• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VLOOKUP・FALSE…関数)

VLOOKUP・FALSE関数 | 使い方と注意点

このQ&Aのポイント
  • VLOOKUP・FALSE関数についての質問です。受注数と顧客名を使用して数式を作成していますが、IF(B1<100,2,3)の部分をプライス表の数式にする方法が知りたいです。
  • VLOOKUP・FALSE関数を使った数式についての質問です。受注数が0~99個と100個以上の場合で、プライス表に合わせた数式にする方法を教えてください。
  • VLOOKUP・FALSE関数に関する質問です。受注数と顧客名を基にした数式を作成しているのですが、IF(B1<100,2,3)の部分をプライス表に適した数式にする方法が分かりません。どうすれば良いでしょうか。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>プライス表は1列挿入したとして、数式をどのような式にすればいいのでしょうか。 【プライス表】のF列とG列の間に1列挿入するとVLOOKUPの第2引数(範囲)は次のように変化します。 【プライス表】!E:G → 【プライス表】!E:H 【プライス表】が貼付画像のようになっていれば次の数式で列の追加があっても数式を変更しなくて良くなります。 =IF(B1="","",B1*VLOOKUP(IF(COUNTIF(【プライス表】!E:E,C1),C1,"その他"),【プライス表】!E:H,MATCH(B1,【プライス表】!E1:H1),FALSE)) >恐らく IF(B1<100,2,3) の部分だと思うのですが はい、そうです。 VLOOKUPの第3引数が【プライス表】の変化に追従できませんので追従できるように修正すると良いでしょう。 IF(B1<100,2,3) → MATCH(B1,【プライス表】!E1:H1)

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

=IF(B1="","0",B1*VLOOKUP(IF(COUNTIF(【プライス表】!E:E,C1),C1,"その他"),【プライス表】!E:H,LOOKUP(B1,{0,50,100},{2,3,4}),FALSE)) または =IF(B1="","0",B1*VLOOKUP(IF(COUNTIF(【プライス表】!E:E,C1),C1,"その他"),【プライス表】!E:H,MATCH(B1,{0,50,100},1)+1,FALSE))

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

IF(B1<100,2,3)をIF(B1<50,2,IF(B1<100,3,4))に変更してください。

関連するQ&A

専門家に質問してみよう