• ベストアンサー

EXCELで平日のみ計算

エクセルでの質問です。 ----------------------------------------------------------------    A     B    1  日付  数値 2  9/1   10 3  9/2    9  4  9/3    2 5  9/4    7 6  9/5    6 7  9/6    3 8  9/7    4 9  9/8    8  10  9/9    8 11  9/10   1 12  9/11   9 ---------------------------------------------------------------- このようなとき、平日の数値のみを加算したいのですが、どのようにすればいいのでしょうか。 すみませんが、よろしくお願いします。

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

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

一例です。 配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。 =SUM(IF(WEEKDAY(A2:A12,3)<5,B2:B12))

laview
質問者

お礼

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

その他の回答 (2)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

一例 =SUMPRODUCT((WEEKDAY(A2:A12,2)<6)*B2:B12)

laview
質問者

お礼

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

  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.1

WEEKDAY関数とSUMIF関数を組み合わせれば出来ると思います。 例えばC列に以下の数式を入力します。 C2の場合:=WEEKDAY(A2,2) ※A2の箇所はA3,A4とそれぞれの行のセルに変える。 例のように12行目まで数値がある場合は、 適当なセルに以下の数式を入力すれば、平日のみの数値合計を計算できます。 =SUMIF(C2:C12,"<6",B2:B12)

laview
質問者

お礼

ご回答ありがとうございました! できれば行を増やしたくないので、A列の日付から平日と休日を認識させようと思います。

関連するQ&A

専門家に質問してみよう