• ベストアンサー

エクセルについて質問があります。

エクセルについて質問があります。 Sheet1の表から、Sheet2の表のタイム計測者数を自動的に計算したいと思っております。 8/23は5名、8/24は7名。 色々と試してみましたが、どうもうまくいきません・・・。 何卒、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

最後のカッコが抜けておりました。すみません。 =IF(H5="","",SUMPRODUCT((B$5:B$100=H5)*ISNUMBER(D$5:D$100)))

mmhof4
質問者

お礼

ありがとうございました。 無事、表に反映することができました。 だいぶ時間を短縮することができます。 また何かありましたら、よろしくお願い致します。

その他の回答 (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も同様に ・・・ で最後まで計算して その合計と云った感じです。

mmhof4
質問者

お礼

ありがとうございます。 うまく自分の表に反映することができませんでした・・・。 配列関数というのは覚えられれば、色々と使えそうですね。 ちょっと研究して、まずは自分の表に反映させられるように頑張ってみたいと思います。 また何かありましたら、よろしくお願い致します。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

J5セルには例えば次の式を入力して下方にオートフィルドラッグします。 =IF(H5="","",SUMPRODUCT((B$5:B$100=H5)*ISNUMBER(D$5:D$100))

関連するQ&A