アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excel2003を使用しています。

A列(A7セル以下) → 日付[yy/mm/dd 形式]
B列(B7セル以下) → “-”(ハイフン)を含む11桁の数字[例:1234567-8900]
C列(C7セル以下) → 文字列
D列(D7セル以下) → 数値
が入力されている表があります。

A列の日付が 06/09/29 以前で、かつ、B列のハイフン前の4桁が『4567』であるD列の数値を集計したいのですが、どのようにすればいいでしょうか?

前回、同様の質問(No.3403437)で回答をいただきましたが、例の挙げ方が良くなかったようで、実際には正しい計算結果を得ることができませんでした。
よろしくお願いします。

A 回答 (3件)

次の数式は如何でしょうか。


=SUMPRODUCT((A7:A100<="06/9/29"*1)*(MID(B7:B100,3,4)="4567")*(D7:D100))
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
早速、教えていただいた数式で試してみたところ、うまくいきました。
ひとつ教えていただきたいのですが、前回の質問でいただいた回答の中にも、"06/09/29"*1 という表記があったのですが、この *1 でどういうことをしているのでしょうか?

お礼日時:2007/10/09 11:20

=SUMPRODUCT(($A$7:$A$99<DATE(2006,09,29))*(MID($B$7:$B$99,4,4)="4567")*($D$7:$D$99))



これで集計できませんか?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
前回も回答をいただきましたが、質問の仕方が良くなかったようで、お手数かけました。
おかげさまで、教えていただいた数式で、うまくいきました。

お礼日時:2007/10/09 11:23

NO1です。


A列の日付は内部値と想定したので文字列→内部値に変換する為に使用しています。
    • good
    • 0
この回答へのお礼

再度の回答ありがとうございました。

お礼日時:2007/10/09 15:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!