
部屋番号をセルに入力すると、0 または 1 (0 はスタジオ、1 は 1 ベッドルーム) が別のセルに自動的に入力されるハウスキーピング スプレッドシートを作成しようとしています。ネストされた数式を試しましたが、うまくいかないようです。
部屋 101、102、131 ~ 136、201、202、231 ~ 236、301、302、331 ~ 336 は値 1 を返します。
部屋 103-130、203-230、303-330 は値 0 を返す必要があります。
答え1
roomtype
ワークブックに という名前の新しいシートを追加し、列 A に部屋番号を入力します。列 B に各部屋の1
または を入力します0
。次に、数式が必要なシートに戻ります。
=VLOOKUP(A3,roomtype!A:B,2,0)
ここで、A3 は部屋番号が入力されているセルです。
最初のパラメータは、VLOOKUP
検索する値を指定する値です。
2 番目は、値を検索する範囲であり、検索値を範囲の左端の列に入力された値と照合します。
3 番目は、検索した値を取得する範囲の列を指定します。
4 番目はブール値 (true または false) で、一致が完全一致である必要があるか、範囲検索である必要があるかを示します。範囲検索の場合は、リスト内の各値を指定する必要はなく、返される値を変更する必要がある値のみを入力します。これにより、 の部屋のリストを短くすることができますが、すべてをリストして完全一致を使用する方がきれいです。そうすれば、存在しない部屋番号を誤って入力した場合、セルにroomtype
と入力して警告が表示されます。#N/A