[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『週初めから次の土曜日までを加算したい』(うらん)
[曜日の列を参照して、週初めから次の土曜日までを加算したい]
勤務表を作成中です・・・。
A列に日付、B列に曜日、それ以降が項目となっている表があり、
一番右端に、週計の欄があります。
週計の欄には、B列の曜日を参照し、土曜日の週計行にのみ合計を表示させ、
しかも、B列、曜日の土曜日〜次の土曜日までの週計だけをしたいのですが・・・。
ひと月分なら、IF関数だけでなんとかできそうなのですが、
例えば今月は(5月)日曜日から表が始まりますが
6月は水曜日から始まるので、
イヤでも土曜日の位置が変わってきてしまいます。
そうなると、土曜日から次の土曜日までの週計の式もずれてしまい
合計がうまくできなくなります・・・。
月の始まりが何曜日になろうとも
最初から次の土曜日までを週計し、曜日が土曜日の行の
週計の位置にだけ合計を表示させ
また、次の土曜日の行の週計のセルに、7日分の週計を表示させるなんて
できませんでしょうか???
説明ヘタですみません!!!
どなたかよろしくお願い申し上げます┌o ペコッ
A B C D E F
1 日付 曜日 出勤時間 退勤時間 勤務時間 週計
2 水 8:00 11:00 3:00
3 木 8:00 11:00 3:00
4 金 0:00 0:00 0:00
5 土 8:00 11:00 3:00 9:00
↑こんな感じになると最適なのですが・・・・
◆うらんさん、ごくろうさまです。
◆土曜日のみ週計する式: F2=IF(B2="土",SUM(OFFSET(E2,0,0,-6,1)),"")
◆この式を下へコピー、これで「月曜日〜土曜日」の勤務時間が集計されます。 ※最初の週が月曜日から始まっていないと、不都合が発生しましたので、修正中です。 m(_ _)m
◆ご希望のようになっているはずです? いかがでしょうか!
(Maron)
2行目に =IF(WEEKDAY(B2)=7,SUM(OFFSET(E2,,,IF(ROW()>5,-6,-(ROW()-1)))),"") でどうでしょうか? (SoulMan)
えと、Maronさんの方は式を入れてみました。
5月分は上手くいきました♪
ただ、日付を7月とかにすると
曜日がズレる為なのか、#REF! と、出てしまいました。
そして、SoulManさんの式ですが・・・
えっと、あの、大変申し訳ないのですが
高度すぎて解釈が・・・(-"-;A ...アセアセ
実際のセル番地を使った時にどのように応用して
どのように数式パレットに入力していったらいいのかがわかりません(つд∩) ウエーン
見よう見真似で、入力してみたのですが、#VALUE! と・・・ 冷たい反応が返ってきました・・(〒_〒)ウウウ
Excelは初心者に毛が生えた程度なので、折角のアドバイスなのに
生かせなくてごめんなさい・・・(T-T) ウルウル
どうしたら良いでしょう???
◆式 F2=IF(B2="土",SUM(OFFSET(E2,0,0,-IF(ROW()<7,TEXT(ROW()-MATCH("勤務時間",$E$1:$E$7,0),"#"),7),1)),"")
◆これで、解消されるはずです!
(Maron)
失礼!日曜日まで含むのなら-6を-7に5を6にして下さい。 >高度すぎて解釈が・・・ 2行目以降なら =IF(WEEKDAY(B2)=7,SUM(OFFSET(E2,,,IF(ROW()>6,-7,-(ROW()-1)))),"") どこでもあうと思うけど・・・? どうでしょうか?? (SoulMan)
出来ました!
ごめんなさい、参照するセルを間違えていただけでした( ̄▽ ||)アハハ・・・
これでどうにかできそうです!
Maronさん、SoulManさん、
本当にありがとうございました!!!m(。_。;))m ペコペコ…
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.