14.04.2019, 00:30
Liebe Excel-Experten
Ich komme mit meinem Excel-Problem einfach nicht weiter.
Ich möchte einen Altersdurchschnitt aus einer Liste in einem Tabellenblatt errechnen.
Die Liste besteht aus zwei Spalten:
A: Alter in JJ (Spaltentitel); Zelleneinträge von 0 bis 67 in den Zellen 3 bis 70.
B: Anzahl Personen gleichen Alters (Spaltentitel); Zellenwerte werden durch die Formel =WENN(ZÄHLENWENN('Team -Daten'!$AC$5:$AC$80,A43)<1,#NV,ZÄHLENWENN('Team -Daten'!$AC$5:$AC$80,A3)) aus dem Tabellenblatt „Team-Daten“ generiert. Den Eintrag #NV für 0 Personen brauche ich für die nachfolgende Grafik. Die Linie soll nicht ständig auf 0 absacken.
In C71 berechne ich die Anzahl Personen: =SUMMEWENNS(B3:B70,B3:B70,"<>#NV").
In C72 berechne ich das Durchschnittsalter mit der Formel: =SUMMENPRODUKT((A3:A70)*(ISTZAHL(B3:B70)))/C71.
Und hier beginnen auch die Probleme: die Formel in C72 nimmt für „ISTZAHL“ jeweils immer eine 1, auch wenn an entsprechenden Stellen höhere Zahlen stehen. Das ergibt dann natürlich ein falsches Durchschnittsalter.
Das Problem könnte ich durch eine zusätzliche Spalte C lösen, in der die Zeilenprodukte von A und B stehen und die dann am Schluss summiert werden. Doch ich denke, es muss eine elegantere Lösung geben, indem man die bestehende Formel C72 entsprechend anpasst.
:22:
Für Euren Effort bedanke ich mich jetzt schon ganz herzlich.
Peter, der Frager
Ich komme mit meinem Excel-Problem einfach nicht weiter.
Ich möchte einen Altersdurchschnitt aus einer Liste in einem Tabellenblatt errechnen.
Die Liste besteht aus zwei Spalten:
A: Alter in JJ (Spaltentitel); Zelleneinträge von 0 bis 67 in den Zellen 3 bis 70.
B: Anzahl Personen gleichen Alters (Spaltentitel); Zellenwerte werden durch die Formel =WENN(ZÄHLENWENN('Team -Daten'!$AC$5:$AC$80,A43)<1,#NV,ZÄHLENWENN('Team -Daten'!$AC$5:$AC$80,A3)) aus dem Tabellenblatt „Team-Daten“ generiert. Den Eintrag #NV für 0 Personen brauche ich für die nachfolgende Grafik. Die Linie soll nicht ständig auf 0 absacken.
In C71 berechne ich die Anzahl Personen: =SUMMEWENNS(B3:B70,B3:B70,"<>#NV").
In C72 berechne ich das Durchschnittsalter mit der Formel: =SUMMENPRODUKT((A3:A70)*(ISTZAHL(B3:B70)))/C71.
Und hier beginnen auch die Probleme: die Formel in C72 nimmt für „ISTZAHL“ jeweils immer eine 1, auch wenn an entsprechenden Stellen höhere Zahlen stehen. Das ergibt dann natürlich ein falsches Durchschnittsalter.
Das Problem könnte ich durch eine zusätzliche Spalte C lösen, in der die Zeilenprodukte von A und B stehen und die dann am Schluss summiert werden. Doch ich denke, es muss eine elegantere Lösung geben, indem man die bestehende Formel C72 entsprechend anpasst.
:22:
Für Euren Effort bedanke ich mich jetzt schon ganz herzlich.
Peter, der Frager