
A 回答 (9件)
- 最新から表示
- 回答順に表示
No.9
- 回答日時:
ANo3,ANo6です。
補足要求の返事に対してだけ答えます。
> シート1に部屋の一覧があって予約状況を把握するため、
> シート1のB列に予約済かそうでないかの結果を出したいのです。
> 簡単にできますか??
ANo1,ANo2,ANo3 は回答のままで要求に答えています。(検証はしていませんが)
簡単にできます。
それぞれ、回答そのまま設定したらOKです。
No.8
- 回答日時:
少しヒートアップしてきましたが、ブック全体の見直しで、
シート1に作業列挿入して、
A B C D
作業列 作業列 部屋番号
C列に部屋番号101から500件入れておきます。
シート2に
A B C D
作業列 日付 部屋番号 予約者氏名
2008/2/20 101 山田 太郎
B,C,D列に適当にサンプルの予約を入れておいてください。
シート2の作業列には、=TEXT(B2,"yymmdd")&TEXT(C2,0) といれて
適当な行まで下フィルしておいてください。入力した日付と部屋番号をひとつのセルに表示します。
まずは、シート1のD1に =VLOOKUP(10^10,Sheet2!B:B,1)
と入れておくと、シート2の日付の最後の行に入れた日付がでます。
D2には、=VLOOKUP(TEXT(D$1,"yymmdd")&TEXT($C2,0),Sheet2!A:D,4,FALSE)
下フィル(行が多いので、D2クリックして、右下にマウスもうっていって+の表示になったら、マウスをダブルクリックで、一度に下フィルされます)
これで。予約がある部屋番号に、予約者の氏名が表示、空室にはエラー表示されます。
シート1のB2に
=IF(ISERROR(D2),ROW(),"")
A2に、=INDEX(C:C,SMALL(B:B,ROW(A1)),1)
いれて、下フィル(セル右下+をダブルクリック)
A列に、空室の部屋番号だけが表示されます。
シート1のA列選択して、「挿入」「定義」で、名前を空室部屋番号とでも名前をつけておきます。
シート1のC列(部屋番号)を選択して、「データ」「入力規則」「リスト」で=空室部屋番号 と指定します。
これで、B列に予約の日付入れると、C列の部屋番号を入れるときに、セルの右に▽が表示されて、空室の部屋番号しか入力できなくなります。
シート2のE列より右に今後の日付入れて関数右フィルしておくと、予約状況の一覧が表示されますが、関数目いっぱい表になりますので、動作が遅く感じてくると思います。応用で検討してください。
No.7
- 回答日時:
#4です。
ISERROR関数を使用した方が、見やすいですね。
#6さんの助言より重複対策の代案を一つ。
シート2に予約した部屋番号を入力ですよね。
A B
1 *** 空白
2 *** =IF(ISERROR(VLOOKUP(A2,A$1:A1,1,FALSE)),"","重複")
3 *** ドラックコピー
4 *** ドラックコピー
A1から順序よく入力していけば、重複した部屋番号を入力した場合、B列に『重複』と表示され確認できます。
関数のみの苦肉の策ですが。
No.6
- 回答日時:
はははは~~
笑っちゃいますね♪
MATCH関数に、COUNTIF関数に、VLOOKUP関数
お見事!
他の関数も募集中(笑)
minishibaさんへ
自宅から最寄の駅に行くのにルートは何通りもあるように、
正解は1つでは無いのです。
検証はしていませんが、どれもそれなりに動くと思いますよ。
おっ!VLOOKUP に2票
しかし、自分は残念ながら二重予約の対策を示していなかった(悔)
おっ!COUNTIF に2票
しかし、これは違った考え方ですね。う~む!
たぶん、電話で予約を受けた場合に、シート1の予約状況を見ながら、返事をしたいのでしょうね。
まてよ!
minishibaさんへ
「右横のB列に予約済み」とはどちらのシートの右横?
ただ単に部屋を割り当てるだけなのかな?
これは削除対象かな?
いいや!立派な補足要求ですっ!(笑)
この回答への補足
すみません、説明が至らなかったようで、、
おっしゃる通り、電話で予約を受けたとき、
シート1に部屋の一覧があって予約状況を把握するため、
シート1のB列に予約済かそうでないかの結果を出したいのです。
簡単にできますか??
No.5
- 回答日時:
≫シート1のA列に部屋番号1~500まで入力してあって・・・
とは、単に部屋番号を入力しているだけなのでしょうか?
だとするならシート2のA列に予約番号を入力した際シート2のA列内に重複番号があるかどうかだけの問題だと思います
見出し行【A1】に「部屋番号」、【B1】に「予約状況」
シート2の【A2】に部屋番号を入力
シート2の【B2】に =IF(COUNTIF($A$2:A2,A2)>1,"予約済み","")
としてオートフィルで好きなだけコピーします
シート2のA列内に同じ番号が入力されるとB列に「予約済み」と出ます
No.4
- 回答日時:
B1セルに
=IF(VLOOKUP(A1,Sheet2!A$1:A$500,1,FALSE),"予約済み")
を入力します。
B1以下は、これをドラックして貼り付けてください。
No.3
- 回答日時:
B1セルに
=IF(ISERROR(VLOOKUP(A1,Sheet2!$A$1:$A$500,1,FALSE)),"","予約済み")
と入れて、シート1のA列に部屋番号1~500まで入力してあるところまで下へコピー
Sheet2!$A$1:$A$500 は、
別シートの名前をSheet2とした。
A列がどこまであるかわからないので、500行までとした。
実情に合わせて変更してください。
ではでは。
No.2
- 回答日時:
別シート(仮にSheet2として)に、その番号があるかどうかなら COUNTIF関数が使えそうです。
シート1のB2列に
=IF(COUNTIF(Sheet2!A:A,A2)=1,"予約済み","")
で、下フィルしてみてください。
更に、同じ部屋番号が重複して入力できないようにするには、入力規則で出来ると思います。
No.1
- 回答日時:
シート1のA1~A500に1~500が入力してあり、
シート2のA1~A500に予約した部屋番号を入力する場合
シート1のB1に
=IF(ISNA(MATCH(A1,Sheet2!A$1:A$22,0)),"","予約済み")
として、B500までドラッグしてみてはいかがでしょう?
シート2に同じ部屋番号が入力されていないか
チェックする仕組みも付けないとなりませんが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelについて 6 2023/03/03 16:19
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Excel(エクセル) 【条件付き書式】countifsで複数条件を満たしたセルを赤くする方法 2 2023/02/09 23:53
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) 【Excel関数】値が合致するセルの隣のセルを表示させたい 8 2022/10/12 17:44
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Excel関数 情報引用する方法 4 2022/07/31 20:59
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のセルだけ結果がおかしい...
-
エクセルのdatedif関数を使って...
-
エクセルのVBAで集計をしたい
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
エクセル ドロップダウンリスト...
-
【関数】同じ関数なのに、エラ...
-
Office2021のエクセルで米国株...
-
【マクロ】列を折りたたみ非表...
-
9月17日でサービス終了らし...
-
【マクロ】アクティブセルの時...
-
ページが変なふうに切れる
-
【条件付き書式】シートの中で...
-
【マクロ】3行に上から下に並...
-
【マクロ】オートフィルターの...
-
【マクロ】EXCELで読込したCSV...
-
【画像あり】オートフィルター...
-
他のシートの検索
-
エクセルの循環参照、?
-
Excelファイルを開くと私だけVA...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報