基準としてのセルに基づくExcel残業式


0

これをできる限り単純化しました。

残業がいつ行われているのか、誰によって追跡されたいのか。

サンプル

そのため、サンプルでは、​​契約した1日の労働時間の上下に5日間にわたって4人の従業員がいます。

アウトラインされたセルでは、各従業員が1日の契約時間を超えて働いた時間と、従業員が1日の契約時間を超えて働いた時間を返します。勤務時間が少ない日には興味がありません。

これがもう少し理にかなっていて、これまで私を助けてくれた人たちに感謝することを願っています。


1
= IF(statement、true、false)... support.office.com/en-us/article/…を
デイブ

ありがとう、デイブ。私はおそらく少し遅いですが、私はそれで本当に運がありません。ifステートメントを使用して、契約金額を超える時間のみを合計する方法の例を提供できますか?
マイク

あなたの質問は非常に不明確です。Column C should have a total of...Ermを書きましたが、列の合計はどうですか セルは合計を持つことができます!という意味C4ですか?
デイブ

忍耐に感謝します。
マイク

回答:


1

たとえば、それを達成することができますSUMPRODUCT

  • 従業員ごとの合計残業時間:
    =SUMPRODUCT((D2:H2>C2)*(D2:H2-C2))
  • 日ごとの合計残業:
    =SUMPRODUCT((D2:D5>$C$2:$C$5)*(D2:D5-$C$2:$C$5))

両方のロジックは同じです。最初のパートでは、どの従業員/日が残業しているかを確認し、それらの従業員/日を合計します。

または、この式も使用できます(これ
=SUM(IF(D2:D5>$C$2:$C$5,D2:D5-$C$2:$C$5,0))
はD6に入力します)。これは配列式であり(その後、CTRL + SHIFT + ENTERを押す必要があります)、もう少し長くなりますが、おそらく式のロジックがよく表示されます。

ここに画像の説明を入力してください


1
それは素晴らしいことです!私はこれよりも複雑なデータといくつかの要素を使用していますが、間違ったことを確認できませんでした。私は単にあなたの式で再び始めました、そしてそれは初めて働きました。どうもありがとうございました!
マイク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.