質問: エクセル 週の合計計算 こんばんは 度々申し訳ございません。前回の質問より合計の出し方も教えて頂けたらと思い 頼りっぱなしで大変申し訳ございませんがお願いしたいです。 再度教えて頂きたいです。 c2~ag2 に 1~31(日付) c3~ag3に 月曜~日曜(曜日) =c2 =d2...=ag2 という式を入れて曜日をc3~ag3に表示させるようにしてます。 やりたいことは週ごとに(日曜~土曜) 合計ができるようにしたいです。 例 4行(4~26行が入力セル)の場合で1月の場合 (下記月によって合計する所は変化する) 1/1日~1/2の合計 c4~d4の合計を av4に表示 1/3日~1/9日の合計 e4~k4の合計を aw4に表示 ・・・ 1/24日~1/30日 z4~af4の合計をaz4に表示 1/31日は日なので ag4のみ ba4に表示 月によって変動する合計はどのような関数でできますでしょうか。 教えて頂けたら幸いでございます。 よろしくお願いいたします。
回答: no.5,6,7です。 no.5の回答の問題点(対象セルの中に空白(「=""」)があると正しく計算できない)に気づいたのですが、no.6でc4からag4の「対象となるセルの合計値」を計算する数式を投稿すべきところ、あわててしまい、「対象となるセルの個数」を計算する数式を投稿してしまいました。 このため、no.6は取消しとさせていただきました。 改めて、no.6でc4からag4の「対象となるセルの合計値」を計算する数式は、以下のようになります。 no2.さんの数式では =sumproduct(($c$4:$ag4<>"")*($c2:$ag2-weekday($c2:$ag2)=$c2-weekday($c2)+column(a1)*7-7),($c$4:$ag4)) 私の前回no5,の回答の数式では =sumproduct((floor($c2:$ag2-1,7)=floor($c2-1+7*(column()-48),7))*($c4:$ag4<>"")*(month($c2:$ag2)=month($c2)),($c4:$ag4)) お詫びして訂正いたします。