dポイントプレゼントキャンペーン実施中!

いつもお世話になっております。IFS(VLOOKUP)で指定のセルが空白の場合、別のVLOOKUP指定のセルを表す、そのセルが空白の場合は再度VLOOK指定という設定を教えてください。

・平日利用の場合:E7=VLOOKUP(①入力フォーム!F3,全施設_20201228時点!$C$3:$BX$1501,74,FALSE)

・土曜日利用の場合:I7=IF(VLOOKUP(①入力フォーム!F3,全施設_20201228時点!$C$3:$CX$1501,100,0)>0,VLOOKUP(①入力フォーム!F3,全施設_20201228時点!$C$3:$CX$1501,100,0),VLOOKUP(①入力フォーム!F3,全施設_20201228時点!$C$3:$BX$1501,74,0))

土曜日利用の場合VLOOKUPでCXを指定した場合、空白の時はBXを指定する事は出来ました。
今回教えて欲しいのは、下記になります。


・日祝利用の場合:L7=IFS(VLOOKUP(①入力フォーム!F3,全施設_20201228時点!$C$3:$DX$1501,126,0)>0,VLOOKUP(①入力フォーム!F3,全施設_20201228時点!$C$3:$DX$1501,126,0),VLOOKUP(①入力フォーム!F3,全施設_20201228時点!$C$3:$CX$1501,100,0),VLOOKUP(①入力フォーム!F3,全施設_20201228時点!$C$3:$BX$1501,74,0))

上記設定だと#VALUE!になるか空白になります。DXが空白ならCXを選択、CXも空白ならBXを選択とする場合の関数を教えていただきたいです。ちなみにDX,CX、BXが全て数字が入っている場合はきれいに反映します。

参考したURL:https://answers.microsoft.com/ja-jp/msoffice/for …

お正月明けから仕事で使用します。どうぞよろしくお願いいたします。

A 回答 (2件)

こんにちは



式だけのご提示なので意味不明なため、よくわかりませんが・・・

直接の原因は、IFSの奇数番目の引数が空白を論理値評価できないことだと思われます。
https://support.microsoft.com/ja-jp/office/ifs-% …
ついでながら、ご提示の式と説明とも合致してはいないように思われます。


ご質問には直接関係がありませんが、セル位置指定のためにやたら長い式になっていて理解しにくいので、「名前の定義」を利用することをお勧めします。
例えば、
 ・①入力フォーム!F3 を 「入力」
 ・全施設_20201228時点!$C$3:$DX$1501 を 「全施設」
とでも名前を付けておけば、式はだいぶ見易くなることでしょう。

 =IFS(
  VLOOKUP(入力,全施設,126,0)<>"", VLOOKUP(入力,全施設,126,0),
  VLOOKUP(入力,全施設,100,0)<>"", VLOOKUP(入力,全施設,100,0),
  VLOOKUP(入力,全施設,74,0) <>"", VLOOKUP(入力,全施設,74,0),
  1,"")
とでも考えておけばよさそうに思われます。

実際に使用するために、1行にまとめるなら、
=IFS(VLOOKUP(入力,全施設,126,0)<>"",VLOOKUP(入力,全施設,126,0),VLOOKUP(入力,全施設,100,0)<>"",VLOOKUP(入力,全施設,100,0),VLOOKUP(入力,全施設,74,0)<>"",VLOOKUP(入力,全施設,74,0),1,"")

※ 実際の内容がわからないので、未検証ですが悪しからず。
    • good
    • 0
この回答へのお礼

ご丁寧な回答ありがとうございました。思っていたような結果になりました。大変助かりました。また何かございましたらアドバイスをお願いいたします。

お礼日時:2021/01/04 01:21

確認ですが、参照先にスペースが入ったりしてませんか?

    • good
    • 0
この回答へのお礼

ご連絡ありがとうございます。スペースは入っていなくて、散々確認した結果、こちらに助けを求めました。今後もなにかわからないことがございましたらアドバイスをお願いすると思います。その際はどうぞよろしくお願いいたします。

お礼日時:2021/01/04 01:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!