私は、休暇日を計算するために複雑な複数評価の関数を使用する必要があります。これは、マクロ対応ではないブックの中にあり、フォーミュラフォームでなければなりません。私はそれが以下の評価を行う必要があります。休暇日の計算式
はどのくらいの期間従業員が働いています= 0時間、1〜3年= 40時間、3年以上80時間
そして、週給の年の下でチャートの日付が表示され、現在の週に比べて、今日の日付に基づいて コラム1 - 従業員が 列2を計上しているが、どのように多くの時間 - どのように多く取ら今週 列3 - 多くの時間が
残り、キッカーは時にどのように私はそれが前週の数字のいずれかをreevalutesにしたくない優れています。
ここに私が持っているコードがあります。 J3は雇用日、A9は週、C9は週末、E8は休暇を開始します。 I8は使用時間、M8は最終残高です。
=IF(TODAY()<C9,E9,IF(AND(DATE(,MONTH($A9),DAY($A9))<=DATE(,MONTH($J$3),DAY($J$3)),DATE(,MONTH($C9),DAY($C9))>=DATE(,MONTH($J$3),DAY($J$3))),IF(TODAY()>DATE(YEAR($J$3)+3,MONTH($J$3),DAY($J$3)),80,IF(TODAY()>DATE(YEAR($J$3)+1,MONTH($J$3),DAY($J$3)),40,0)),E8))
私はあなたが未収休暇の時間を計算するTODAY
機能を必要とする何らかの理由が表示されないマクロ有効
は、レコードと出力の視覚的な例を示しています。あなたの「キッカー」についてさらに説明してください。 – MacroMarc
質問に答える:はい、可能です。援助が必要な場合は、データ入力の例、望ましい出力、および式アプローチによる問題を提言することをお勧めします。ヘルプトピック[最小限で完全で検証可能な例を作成する方法](http://stackoverflow.com/help/mcve)が役立つかもしれません。 –
ブックを添付する方法はありますか、それとも外部リンクでなければなりませんか?キッカーは:数式のほとんどはToday()関数を使用するため、ワークブックが開くたびにデータが再計算されます。私が必要とするのは、過去の未払い金額と残高を消去せず、それ以上のものを削除するのではなく、今週のみ行うことです。 – Hareborn