Excel小技
というほどものではないけれど知らなかったので書いてみる。やりたいこととしては幾つかの列から
特定の文字列が含まれているものを全て足しこむ。これはSUMIF関数でできる。
A B C D
本 サッカー 本サッカー 900
本 野球 本野球 800
CD ラグビー CDラグビー 300
CD 野球 CD野球 400
DVD サッカー DVDサッカー400
DVD 野球 DVD野球 500
1. A列にCDが含まれるD列を合計する。
=SUMIF(A1:A6,"CD",D1:D6)
これをさらに進めてA列とB列からと条件を増やした場合、SUMIF関数ではできなくなる。
C列にダミーを作ることで一応はできる。
2. C列にダミーを作成する。
C列にCDラグビーが含まれるD列を合計する。
C1=A1&B1
=SUMIF(C1:C2,"CDラグビー",D1:D2)
SUMPRODUCT関数というのは初めて知った。意外と使えそうな予感。
3. A列にはCD、B列にはラグビーが含まれるD列を合計する。
=SUMPRODUCT((A1:B2="CD")*(B1:B2="ラグビー")*(D1:D2))