2016-08-02 12 views
0

Verwenden von Excel 2011 für Mac, ich habe drei Spalten: ID, Startdatum, Enddatum und die Zeit bis zur Fertigstellung. (Datumsformat: tt/mm/jjjj)Excel: Durchschnitt von Teilen einer Spalte auf einer anderen Spalte basiert

ID | Start  | End  | Time 
1 | 01/01/2016 | 05/01/2016 | 4 
2 | 04/01/2016 | 08/01/2016 | 4 
3 | 01/02/2016 | 14/02/2016 | 13 
4 | 02/02/2016 | 20/02/2016 | 18 
5 | 01/03/2016 | 05/03/2016 | 4 
6 | 06/03/2016 | 08/03/2016 | 2 
7 | 12/03/2016 | 15/03/2016 | 3 

Spalte D ist im Grunde der Unterschied zwischen Spalte C und Spalte B Jetzt habe ich die durchschnittliche, die leicht zu berechnen, aber ich möchte auch habe die Durchschnittswerte für die verschiedenen Monate. Und hier fällt mein Wissen auseinander. Ich habe mehrere Dinge ausprobiert, aber ich kann nicht herausfinden, wie man einen Durchschnitt berechnet, indem man nur die Zellen in einer Spalte verwendet, die mit einem bestimmten Wert in einer anderen Spalte übereinstimmen. Ich könnte die Tickets nach Datum sortieren und es manuell machen, indem ich den Durchschnitt für nur einen bestimmten Bereich mache, aber da sich diese Liste ständig ändert, ist dies definitiv keine gute Option.

Antwort

1

Schauen Sie sich die AVERAGEIF Funktion

AVERAGEIF(selection_range, criteria, averaging_range) 

Es verwendet die Werte in der selection_range zu filtern, welche in der averaging_range gemittelt werden Werte.

In Ihrem Fall könnte man sagen AVERAGEIF (B1: B8, "2016.01.01", D1: D8)

0

Es gibt mehrere Möglichkeiten. Ich würde persönlich eine Array-Formel verwenden, aber das mag etwas fortgeschritten und übermäßig kompliziert sein.

Ich schlage vor, das Hinzufügen einer Spalte E "Monat" - in E2 hinzu:

=MONTH(B2) 

Dann Zelle E2 E3 kopieren: E8.

Jetzt können Sie leicht einen monatlichen Durchschnitt erhalten, indem die AVERAGEIF Befehl Anwendung:

=AVERAGEIF(E2:E8,2,D2:D8) 

Das zweite Argument, 2, zeigt Februar, aber mit einer beliebigen Anzahl von 1 bis 12 ausgetauscht werden.