- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VLOOKUP の検索値が存在しない時の処置)
VLOOKUP の検索値が存在しない時の処置
このQ&Aのポイント
- A、B両店の売上表に記録されていない日付を検索するとエラーが出る問題が発生しています。この問題を解決するために、=IF(ISERROR(LOOKUP関数),FALSE,LOOKUP関数)という方法を試しましたがうまくいきませんでした。
- 指定した日付の両店舗の売上高合計を求めるために、合計売上表上でVLOOK関数を使用しています。しかし、両店共にその日に営業していない日付を指定するとエラーが出ます。
- A、B両店は別々の表に売上高を記録しており、営業日の日付も異なるため、一方の店で記録されていない日付が存在します。このため、両店の売上高合計を求める際には、記載されていない日付を探す必要があります。しかし、検索した日付が存在しない場合にエラーが発生してしまいます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=SUMIF(A店!日付列,所定の日付,A店!売上列)+SUMIF(B店!日付列,所定の日付,B店!売上列) のように計算してしまうのが手っ取り早いと思いますが VLOOKUP関数をどうしても使いたいなら =IF(COUNTIF(A店!日付列,所定の日付),VLOOKUP(日付,A店,列,FALSE))+IF(COUNTIF(B店!日付列,所定の日付),VLOOKUP(日付,B店,列,FALSE)) といった具合に。
その他の回答 (1)
- aokii
- ベストアンサー率23% (5210/22062)
回答No.2
以下のようにしてみてください。 =IF(ISERROR(VLOOKUP(C1,A1:B3,2,FALSE)),"",VLOOKUP(C1,A1:B3,2,FALSE))
質問者
お礼
早速のご教示ありがとうございました。 すぐトライしてみます。多謝。
お礼
早速の御教示多謝です。 ISERRORで出来ませんでしたので、お示しの2法で進めます。ありがとうございました。