• 締切済み

エクセルの関数を使用して求めたいのですが

H18.4.1 H18.4.2 H18.4.3 H18.4.6 . . . H18.4.25 H18.4.26 H18.4.28 H18.4.30   と、ある施設を使った一月分の日付が入ったデータを月曜日は何回使用したと言うように、曜日ごとの集計をしたいのですが、関数のネストを使って一度に求めるにはどのようにしたら良いでしょうか。 IFやWEEKDAYやCOUNT関数を組合わせてできるように思うのですが、うまくいきません。 どうかよろしくお願いします。

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

別列の先頭から7行分コピー(日~土) =SUMPRODUCT((WEEKDAY(日付範囲,1)=ROW())*1)

mintjamnut
質問者

お礼

教えていただいた方法で集計を求めることができました。ありがとうございました。

すると、全ての回答が全文表示されます。
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

A列に日付、B列に集計する数値があるとして、 一番簡単なのはC列に  =WEEKDAY(A1) と関数を入れて下にコピーし、  =SUMIF($C1:$C100,曜日の数字,$B1$B100) で集計する方法でしょう。 曜日の数字は 日、月~土が、1、2~7になります。 またC列に曜日を計算しないで直接集計するなら、任意のセルに  =SUMPRODUCT((WEEKDAY($A$1:$A$100)=曜日の数字)*($B$1:$B$100)) を入れれば指定した曜日の集計ができます

mintjamnut
質問者

お礼

教えていただいた方法で集計を求めることができました。ありがとうございました。

すると、全ての回答が全文表示されます。
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

データがA1~A30に途中空白がなく入力されているものとします。 日曜日は =SUMPRODUCT((WEEKDAY(A1:A30,1)=1)*1) 月曜は =SUMPRODUCT((WEEKDAY(A1:A30,1)=2)*1) 以下 土曜 =SUMPRODUCT((WEEKDAY(A1:A30,1)=7)*1) で曜日の集計が求められます。

mintjamnut
質問者

お礼

教えていただいた方法で集計を求めることができました。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A