2016-12-15 12 views
1

過去5営業日の生産平均を表示しようとしています。今日の日付から過去5日間の平均値を、勤務日(平日月曜日、火曜日、水曜日、木曜日、金曜日)を使用して計算する必要があります。

現在、私はMon-Sun全日を追跡しており、過去5日間を取っています。 ALと

=SUMIFS(AL:AL,AK:AK,">="&TODAY()-5,AL:AL,"<="&TODAY())/5 

:ここ

は私の現在の式であるALは、日付列及びAKである:AKが生成個です。

私は過去5日間の平均を得るためにデータと日付を整理する方法を理解できません。

答えて

0

これはヘルパー列では難しくありません。あなたが質問に示したように、の配列は重要ですです。まず、最も最近の値がの上部にあるデータを整理します。だからAL1は常に今日の日付を保持します。 AM1で

が入力:

=IF(OR(WEEKDAY(AL2)=1,WEEKDAY(AL2)=7),"",IF(SUM(AM$1:AM1)=5,"",1)) 

(カラムAMは、値が平均値であると定義する)

を次にで:が入力AM2で

=IF(OR(WEEKDAY(AL1)=1,WEEKDAY(AL1)=7),"",1) 

を別のセルは、次のように入力します

=SUMPRODUCT(--(AM1:AM10=1)*(AK1:AK10))/5 

enter image description here

いくつかの初心者は、列の一番下に最新のデータを配置します。これは、通常、分析することをより困難にします。

+0

ありがとうございました。これは将来私を助け、助けます。 – Jammer

0

あなたのSUMIFS()機能が間違って再現されたと思います。最初の引数は合計されるデータの "sum_range"であるため、その個数が必要です。

また、今日を含めて6日間を取得しています。あなたは(あなたが今日のためにデータを持っている場合)を5日間にしたい場合は、4を減算しなければならない代わりに、5

のあなたは、この式で欲しいものを達成することができ、私は思う:

=SUMIFS(AK:AK,AL:AL,">="&WORKDAY(TODAY(),-4),AK:AK,"<="&TODAY())/5 

の場合今日のデータは実際にはありません。次に4の代わりに5を引いてください。

これは、週末のデータがないことに全面的に依存します。週末の生産データがある場合、平均値はオフになります(余分な日数が含まれます)。

平日と土日の両方のデータがある場合は、@ garysstudentのようなものを使用する必要があります。

+0

値をお寄せいただきありがとうございます。私の公式への修正は、私が探していたものを手に入れるのに役立ちました。 – Jammer

関連する問題