Verwenden von AVERAGEIF() über einen Zeitraum von Jahren

Verwenden von AVERAGEIF() über einen Zeitraum von Jahren

Ich habe einen Datensatz, der Jahres-, Länder- und Bevölkerungsdaten enthält. Unten finden Sie eine kleine komprimierte Auswahl.

Ich versuche, eine Excel-Anweisung zu schreiben, die die durchschnittliche Bevölkerung von 1980 bis 1985 je nach Land berechnet. Das Beispieldiagramm enthält nur zwei, aber der Datensatz umfasst über 145 verschiedene Länder. Die Spalte „Jahr“ wiederholt für jedes Land eine Sequenz von 1980 bis 2014 und ich habe Schwierigkeiten zu entscheiden, welche Funktion dieses Problem am besten lösen würde. Irgendwelche Ideen?

Bildbeschreibung hier eingeben

Antwort1

Bildbeschreibung hier eingeben

F5=AVERAGEIFS(C:C,A:A,$E5,B:B,">="&$F$1,B:B,"<="&$F$2)

Antwort2

Ich möchte eine unter Fachleuten beliebte Methode vorschlagen, die als „Control Break“-Methode bekannt ist und die Daten kategorisiert und eine Gruppenansicht erstellt.

Bildbeschreibung hier eingeben

Wie es funktioniert:

  • BewegungsbedarfHelper Column.
  • =1In Zelle einfügen T70.
  • Formel in Zelle T71und füllen Sie sie aus.

    =IF(Q71="",T70,T70+1)

  • Geben Sie diese Formel in die Zelle ein U70und füllen Sie sie aus.

=IF(Q70<>"",AVERAGEIFS($S$70:$S$81,$T$70:$T$81,"="&$T70,$R$70:$R$81, ">="&R$64, $R$70:$R$81, "<="&S$64),"")

Achtung

  • Die gezeigte Methode vermeidet die Wiederholung des Ländernamens in der entsprechenden Spalte, was Zeit spart.
  • Die Daten sehen nach dem Drucken attraktiv aus.
  • Später können Sie den Hilfswert ausblenden.

Passen Sie die Zellbezüge in der Formel nach Bedarf an.

verwandte Informationen