2016-05-20 19 views
0

私は自分の勤務スケジュールのタイムシートで作業しています。 A列には、毎週の開始日があります。 2番目の列には、私はその日に何時間も働いています。私は毎月22日に支払われます。私は給料日の前に1ヶ月間にどれくらい稼いでいるのかを合計したいと思っています。つまり、21日に私はスプレッドシートからどれくらいの金を払うのかを知っています。日付に基づいてセルの値を取得Excel

私は列Bの値を合計したいが、「4月」の22日と「5月」の間にある週だけを集計したい。

したがって、週の開始日の値に基づいて、週のセットの数週間分の情報を取得し、これを合計して、この支払い月に作業した時間数を見つける必要があります。私はこれが自動的に起こるようにしたいので、自動的に変更されます。

これを明確にするためのスクリーンショットを添付しました。追加の変数としていくつかの名前を追加しました。あなたは来月の給料で買ってあげる量がまだ記入されていない場合は

は、あなたがするので求めている問題である(事前に マクシム・リチャーズ

Screenshot

+0

コードを表示します。 – findwindow

+0

G列に今月まであなたの名前で今月の総賃金が記載されていますがなぜあなたは単に列Bを合計してそれをあなたの支払率で掛けることができませんか?あなたは時間を入力したセルだけを合計します。 0のセルでも問題は発生しません。あなたはそれ以外に何かをする必要がありましたか? –

答えて

0

をありがとうあなたは、あなただけのG9で以降22/4/16を開始週間の金額を合計する必要がどのくらいあなたが取得されます)5月21日に知りたい: -

今日の日付がF2である
=SUMIF($A$4:$A$11,">="&DATE(YEAR($F$2),MONTH($F$2)-1,$G$2),B$4:B$11) 

とG2の給料日。

そして有料は、これまでである: - 時給はH2である

=G9*24*$H$2 

(結果は、日付としてフォーマットされ表示されることが一般にそうであれば、変更フォーマット)。

あなたは来月の時間のいくつかは、スプレッドシートに置かれた後に戻って確認し、あなたが実際に支払ってきたことは、あなたがSUMIFSが必要になり、あなたの計算給与と同じであるかどうかを確認したい場合: -

=SUMIFS(B$4:B$11,$A$4:$A$11,">="&DATE(YEAR($F$2),MONTH($F$2)-1,$G$2),$A$4:$A$11,"<"&DATE(YEAR($F$2),MONTH($F$2),$G$2)) 

私は今日の日付を取得するのに揮発性があり、それを使用すると、何も変更していなくても閉じたときにスプレッドシートを保存するよう促しています。

enter image description here

+0

ありがとう、それはすごくうまくいった。 – MaksimRichards

関連する問題