[[20160607205517]] 『曜日間の合計』(つむつむ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『曜日間の合計』(つむつむ)

いつも拝見させて頂いて降ります。
有難うございます。

下記1から6の事がしたいのですが
色々考えて見ましたが解決出来ませんでした

 1 日付は2016/6/1を書式で変更しています。
 2 曜日も2016/6/1を書式で変更しています。
 3 日曜日に一週間(月〜日)の合計を計算したい
 4 月初めの日曜日は1日から最初の日曜までの合計
 5 月末は最終日に月曜日から月末までの合計
 6 対象の月は変化します。
        A      B   C   D   E   F   G   H   I   J   K   L   M
 1  2016年6月 日付 1日 2日 3日 4日 5日 6日 7日 8日 9日10日11日12日
 2  2016年6月 曜日 水  木  金  土  日  月  火  水  木  金  土  日
 3  2016年6月 金額  1   2   3   4   5   6   7   8   9  10  11  12
 4  週間合計                       15                          63

宜しくお願い致します。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 あまりよく検証してないけど↓でいけるかも。

 C4
 =IF(DAY(C2+1)=1,SUM($C$3:C3)-SUM(B$4:$D4),IF(WEEKDAY(C2)=1,SUM($C$3:C3)-SUM(B$4:$D4),""))
(カリーニン) 2016/06/07(火) 21:42

カリーニン様
ご連絡有難うございます。

C4に式を当てはめて見ましたが#VALUE!となります。

やり方に問題が有るのでしょうか

宜しくお願い致します。
(つむつむ) 2016/06/07(火) 21:53


 すみません。式に不具合があります。修正版ができましたらアップします。
(カリーニン) 2016/06/07(火) 21:59

 ↓で試してみてください。

 C4
 =IF(WEEKDAY(C2)=1,C3,"")

 D4
 =IF(DAY(D2+1)=1,SUM($C3:D3)-SUM($C4:C4),IF(WEEKDAY(D2)=1,SUM($C3:D3)-SUM($C4:C4),""))
 あるいは単純に
 =IF(WEEKDAY(D2)=1,SUM($C3:D3)-SUM($C4:C4),"")
(カリーニン) 2016/06/07(火) 22:13

 >あるいは単純に
 >=IF(WEEKDAY(D2)=1,SUM($C3:D3)-SUM($C4:C4),"")

 ↑の部分は間違いでした。
(カリーニン) 2016/06/07(火) 22:24

カリーニン様
ご連絡有難うございます。

 =IF(DAY(D2+1)=1,SUM($C3:D3)-SUM($C4:C4),IF(WEEKDAY(D2)=1,SUM($C3:D3)-SUM($C4:C4),""))
の式で思うような結果が得られました。

どんな発想で素晴らしい式が出来るのか、いつも感心するばかりです。

有難うございました。
(つむつむ) 2016/06/07(火) 22:38


 OR 関数を使ってみた。

 C4 =IF(C1="","",IF(OR(WEEKDAY(C1)=1,DAY(C1+1)=1),SUM($C$3:C3)-SUM($B$4:B4),""))

 右コピー

 B4に数値は入力しない(空白 or 文字列)という前提。

 参考まで。
(笑) 2016/06/07(火) 23:09

笑様
ご連絡有難うございます。

OR 関数 勉強させて頂きます。

一定の期間を足す(+)ことだけを考えて自分で式を考えておりました。

マイナスするんですね まったく発想が違って降りました。

有難うございました。
(つむつむ) 2016/06/08(水) 19:00


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.