エクセル関数で、ある条件で表中の値を拾う方法は?
エクセル関数を使って、表からある条件下でセルを特定する方法を探しています。
match関数とchoose関数の組み合わせでそれなりにできたのですが、その計算式をコピーするにはまた数式を入れなおさなければならない事に気が付いて、その労力に挑む気にはなれません。
マクロを組むという事も考えましたが、関数で対応できそうな気がするので。
例えば、下表にて
A列 B列 C列
1行目 5/12 りんご 300
2行目 5/14 みかん 400
3行目 5/21 いちご 450
4行目 5/24 バナナ 800
5行目 5/31 メロン 950
B列の中で、みかんに一致するセルを特定し、そのみかんを買った日付をセルに書き出したい。
日付だけではなく、その金額も隣のセルに書き出したい。
ちなみに、品目が重複する場合もあるのですがそれは無視していいです。
=choose(match("みかん",B1:B5,0),A1,A2,A3,A4,A5)
で、やってみたのですが、実はChooseの引数にあたるものが25個あって、みかんにあたる品目が20個くらいありますので、この数式を20個作らなければならないので他の方法を探しています。
どなたかご存知の方がいましたら教えてください。
お礼
なるほど、sumifを複数使用し、足し合わせて、りんごとみかんの合計を出すのですネ。 ありがとうございます。