出産前後の痔にはご注意!

こんにちわ。
VLOOKUPとifを組み合わせた関数?について教えて頂けますでしょうか。

例えば、2枚の以下のようなシートがあったとします。
(1)
商品名  金額
A     1000円
B     2000円
C     3000円
D     4000円
E     5000円

(2)
商品名  特価
A     100円
B     200円
D     400円

特価があるものに関しては、(2)のシートの金額を抽出。特価がないものに関しては、(2)のシートにA、B、C、Dなどの商品名がないですが、(1)のシートより商品名と金額を抽出してくるような式を教えて頂きたいです。

このような感じで↓
商品名 金額   
A   100円  
B   200円  
C   3000円
D   400円  
E   5000円

どうぞよろしくお願いいたします。

A 回答 (2件)

回答例1


Sheet3に
商品名金額
A100円
B200円
C3000円
D400円
E5000円

B2に
=VLOOKUP(A2,IF(COUNTIF(Sheet2!$A:$A,Sheet3!A2),Sheet2!$A$2:$B$4,Sheet1!$A$2:$B$6),2,0)
で式を下へコピー
    • good
    • 0
この回答へのお礼

大変参考になりました!!
かなりシンプルにできるんですね・・・
精進しますm(o´・ω・`o)m

お礼日時:2009/10/25 11:50

こんにちは!


色々方法はあるかと思いますが・・・

一例です。

↓の画像のようにSheet1のA列を作業用の列とさせてもらっています。

Sheet1のA2セルに
=IF(COUNTIF(Sheet2!A:A,B2),ROW(A1),"")
としてオートフィルで下へコピーします。

Sheet3のA2セルに
=IF(Sheet1!B2="","",Sheet1!B2)

B2セルに
=IF(A2="","",IF(Sheet1!A2="",Sheet1!C2,VLOOKUP(A2,Sheet2!A:B,2,0)))

として、A2・B2セルを範囲指定し、B2セルのフィルハンドルで下へコピーすると
画像のような感じになります。

以上、参考になれば幸いですが、
他に良い方法があれば読み流してくださいね。m(__)m
「VLOOKUPとその他関数の組み合わせ方」の回答画像2
    • good
    • 0
この回答へのお礼

さっそくの回答ありがとうございます!
「COUNTIF」初めて知りましたΣ(゜ω゜ノ)ノ
勉強になります。。。

参考にさせていただきます、
ありがとうございます★ 

お礼日時:2009/10/25 11:41

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


人気Q&Aランキング