• ベストアンサー

ifとvlookup定義

こんにちわ 説明がややこしいのですがご教授お願いいたします。 シート1 会員番号  商品  値段 1     A    100円 2     B    200円 3     C    300円 1     B    200円 2     C    300円 シート2 会員番号  サイト使用料金 1      100円 2      100円 3      0円 と言う風に会員ごとに使用料金が異なるとします 最後にシート3に会員番号を検索する欄がA1セルにあるとして A2セルにその会員のサイト使用料金を明記するとします。 シート1にて会員番号がだぶることは、あると想定してください。 シート2ではだぶりは生じません。 ここで定義なのですが 「もしシート1の会員番号にシート3のA1セルで入力した番号がある場合 シート2の会員番号別の施設使用量の値を返しなさい」 と言った定義を作りたいのですが四苦八苦でできません(汗 わかる方アドバイスお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nac03056
  • ベストアンサー率48% (203/419)
回答No.2

一番乗りを目指したけど負けちゃった。 =IF(COUNTIF(Sheet1!$A$2:$A$6,Sheet3!A1)>0,VLOOKUP(A1,Sheet2!$A$2:$B$4,2,FALSE),0) たぶんこれで出来ると思うのですがどうでしょう。

その他の回答 (1)

  • STICKY2006
  • ベストアンサー率29% (1536/5269)
回答No.1

=IF(Sheet3!A1="",0,IF(VLOOKUP(Sheet3!A1,Sheet1!$A$1:$C$6,1,FALSE),VLOOKUP(Sheet3!A1,Sheet2!$A$1:$B$3,2,FALSE),0)) 。。。こんなとこですかね? まぁ、現状だと、Sheet1に「4」とか入ってきたらエラーになりますが。。。 そこらへんは、空白にする~とでもしてやってください。 ちょっと時間がないので、返答が必要な場合は後ほど。。。

関連するQ&A