質問: vlookupとその他関数の組み合わせ方 こんにちわ。 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円 どうぞよろしくお願いいたします。
回答: こんにちは! 色々方法はあるかと思いますが・・・ 一例です。 ↓の画像のように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