2016-07-28 9 views
2

Ich habe 2 Blätter Blatt1 und das andere Blatt2.Excel Average mit Datumskriterien

Info gefunden auf sheet1

Mit Spalten a-d

Date  Product  qty used   actual qty used  
1-jan-16 aaaa   102     50  
8-jan-16 aaaa   102    150 

Date = 1 jan + 8 day till dec 31 

sheet2 info

mit Spalten a-d

Month  count  average  
Jan  
Feb  
Mar 

Die Zählung Spalten verwendet die = Zählfunktion OK funktioniert.

Aber der Durchschnitt gibt einen Fehler.

Dies ist, was ich versuche, ist die tatsächliche Spalte auf Blatt 1 Durchschnitt mit den Monat Kriterien auf Blatt2, so für den Monat Jan es Blatt 1 und Durchschnitt aus der 4 Woche, die den Monat Jan gefunden haben drin.

Ich bekomme # DIV/0! Fehler

=AVERAGEIFS('sheet1'!H157:H208,'sheet1'!B157:B208,">="&Sheet2!A4,'sheet1'!B157:B208,"<="&EOMONTH(Sheet2!A4,0)) 

Wenn irgendwelche Informationen fehlen bitte zögern Sie nicht zu fragen. Danke

+0

Sind die Monate in Spalte A auf Sheet2 tatsächlichen Datumsangaben 'mmm' formatiert oder gibt es dann nur den Text' Jan, Feb, ... '? –

+0

Danke mein Monat auf Blatt 2 wurde als Text eingegeben .. – Vinocamp

Antwort

0

Aus irgendeinem Grund nicht AVERAGEIFS nicht Zelle Referenzierung gegen Datum Werte (zumindest für mehrere Bedingungen).

Vorausgesetzt, dass die Monate als aktuelle Monat Werte formatiert, wie mmm eingegeben werden (was ich auf der Grundlage der Formel annehmen, dass Sie zur Verfügung gestellt), funktioniert diese Formel (I gegen Ihre Beispieldaten getestet (hochgerechnet)):

=AVERAGEIFS('sheet1'!H157:H208,'sheet1'!B157:B208,">="&Date(YEAR(A4),MONTH(A4),1),'sheet1'!B157:B208,"<"&DATE(YEAR(A4),MONTH(A4)+1,1)) 
+0

danke für die Info ... werde dies aber auch auf einem anderen Blatt verwenden – Vinocamp