SUMPRODUCT関数について
こんにちわ!
以前にSUMPRODUCT関数を教えていただいたのですが、またわからないポイントが出てきてしまいましてどなたかお教えください。
【例】
A列 B列 C列
1 担当者 オーダー日 カテゴリ
2 A子 2007/9/5 b a
3 B美 2007/9/6 cd
4 C男 2007/9/7 cg
5 D輔 2007/9/7 cv
6 E司 2007/9/5 ca
7 A子 2007/9/7 cv
8 ・ ・ ・
9 ・ ・ ・
そして別の場所<A12>に
昨日のオーダー
=TODAY()-1
という計算用の式を作成し、
次のような式を作成しました。
【式1】
SUMPRODUCT(($A$3:$A$10="A子")*((TEXT($B$3:$B$10,"ymd")=TEXT($A$12,"ymd"))*($C$3:$C$10="cv")))
さらに検索したい項目があり、最初次のように式をまず作成してみました。
【式2】
=SUMPRODUCT(($A$3:$A$10=""A子"")*((TEXT($B$3:$B$10,""ymd"")=TEXT($A$12,""ymd""))*($C$3:$C$10=""cv"")))
+SUMPRODUCT(($A$3:$A$10=""A子"")*((TEXT($B$3:$B$10,""ymd"")=TEXT($A$12,""ymd""))*($C$3:$C$10=""ca"")))
+SUMPRODUCT(($A$3:$A$10=""A子"")*((TEXT($B$3:$B$10,""ymd"")=TEXT($A$12,""ymd""))*($C$3:$C$10=""ba"")))"
『長い!』と思い、この式を短くしようと、
【式3】
SUMPRODUCT(($A$3:$A$10="A子")*((TEXT($B$3:$B$10,"ymd")=TEXT($A$12,"ymd"))*(OR(($C$3:$C$10="cv"),($C$3:$C$10="ca"),($C$3:$C$10="ba")))))
という式を作成したところ全然ダメでした。
【式2】を簡素化することは可能でしょうか?
どうぞ宜しくお願いします。
余談として・・・
更に、もし可能であれば、他の関数と組み合わせるにはどこに気を付けたらよいのでしょうか?たとえばAND・IF・VLOOKUPなど
・・・こちらはただの興味ですのでご返答は無くてもかまいません。
お礼
早速の回答をありがとうございました。 EXCELの関数はすごいですね。