• 締切済み

SUMPRODUCTについて

おはようございます。 A列に日付(H17.6.5)あるいは空白 B列に1あるいは2 C列に1~1000 A列に日付が入り、かつB列に1が入力されている 箇所のC列の数字の合計を出したいために、 SUMPRODUCTを使おうと思うのですが、 A列の日付の入った場合の数式の立て方が分かりません。 どうかよろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

普通には日付は#1のご回答のようでよいと思います。 しかし日付が入っていなくても何か入っていると 該当するように思い下記をやってみました。 しかし「日付」にこだわると、エクセルでは日付の入ったセルの値は整数値で、数との違いは、日付書式にしかありません。 セルの書式は=CELL("format",A1)で聞くよりほかはないと思います。そして日付書式のCELL関数で帰ってくる値はD1,D2,D3・・など(文字列)のようです。しかし 一旦行に日付書式が入ると全行日付書式になってしまうようで、日付の入ってないセルと入ったセルが、うまく判別できませんでした。 以上失敗の巻きの報告です。解決策お分かりの方載せてください。

回答No.1

こんにちは。 A列が日付以外は空白なら、 ↓でどうでしょうか? ------------------------------------------- =SUMPRODUCT((A1:A20<>"")*(B1:B20=1),C1:C20) -------------------------------------------