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

前回エクセルの表でA列にメニュー名を入れるとB列にそのメニュー名の金額が自動で入力されるような表の作り方をベストアンサーして頂き有難うございました。
実際に表を作ってみるとメニュー名はF列、金額はH列にした方が良い事に気付きましたが応用のしかたがわかりません。
メニューの数とその金額はそれぞれ200位あります、ご指導よろしくお願い致します。

A 回答 (3件)

前回の式ではB1セルに次のような式が入力されて一とします。



=IF(COUNTIF(Sheet2!A:A,A1)=0,"",VLOOKUP(A1,Sheet2!A:B,2,FALSE))

H列に同じ設定をするのでしたらH1セルには次の式を入力して下方にドラッグコピーします。

=IF(COUNTIF(Sheet2!A:A,F1)=0,"",VLOOKUP(F1,Sheet2!A:B,2,FALSE))

A1をF1に変えるだけですね。
    • good
    • 0
この回答へのお礼

助かりました、有難うございました。

お礼日時:2012/08/16 17:45

 済みません、間違えました。


 正しい関数は

=IF(OR($F2="",COUNTIF(Sheet2!$A:$A,$F2)=0),"",VLOOKUP($F2,Sheet2!$A:$B,2,FALSE))

です。
    • good
    • 0
この回答へのお礼

助かりました、有難うございました。

お礼日時:2012/08/16 17:47

シート2のA1からA200にメニュー名を列記する


シート2のB1からB200に金額を列記する

シート1のH2に

=IF(OR($F2="",COUNTIF(Sheet2!$F:$F,$H2)=0),"",VLOOKUP($F2,Sheet2!$A:$B,2,FALSE))

と記入し、以下コピーしておく。

シート1のF2以下にメニュー名を記入する。
    • good
    • 0

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