- ベストアンサー
エクセルについて質問があります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
最後のカッコが抜けておりました。すみません。 =IF(H5="","",SUMPRODUCT((B$5:B$100=H5)*ISNUMBER(D$5:D$100)))
その他の回答 (2)
- hallo-2007
- ベストアンサー率41% (888/2115)
回答No.3
配列関数で考えました。 =SUM((D5:D32+E5:E32+F5:F32>0)*(B5:B32=H5)) と入れて Ctrl+Shift+Enter で決定してください 式が{}でくくられて配列関数としてみなされます。 D5+E5+F5が0以上 で 日付が H5 なら 1とみなしてそれ以外は 0 D6+E6+F6も同様に ・・・ で最後まで計算して その合計と云った感じです。
質問者
お礼
ありがとうございます。 うまく自分の表に反映することができませんでした・・・。 配列関数というのは覚えられれば、色々と使えそうですね。 ちょっと研究して、まずは自分の表に反映させられるように頑張ってみたいと思います。 また何かありましたら、よろしくお願い致します。
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.1
J5セルには例えば次の式を入力して下方にオートフィルドラッグします。 =IF(H5="","",SUMPRODUCT((B$5:B$100=H5)*ISNUMBER(D$5:D$100))
お礼
ありがとうございました。 無事、表に反映することができました。 だいぶ時間を短縮することができます。 また何かありましたら、よろしくお願い致します。