Nehmen wir an, ich habe 4 Zeilen in 2 Spalten wie unten
| Col 1 | Col 2 |
Row 1 | Blue | 54 |
Row 2 | Blue | 25 |
Row 3 | Red | 21 |
Row 4 | Blue | 65 |
Ich möchte, dass Excel die beiden Spalten als eine erkennt. Ich möchte also, dass Excel eine Ausgabe ausgibt, die aus den folgenden drei Spalten besteht
| Col 1 | Col 2 | Col 3 |
Row 1 | Blue | 3 | 144 |
Row 2 | Red | 1 | 21 |
Dabei sollte die erste Spalte die „Variable“ sein. Die zweite Spalte sollte die Anzahl ihrer Vorkommen enthalten. Die dritte Spalte sollte die Summe der Zahlen neben der Variable angeben. Ich werde die Daten aktualisieren, daher sollte die Formel auch für neue Daten funktionieren.
Bis jetzt
Bisher konnte ich das Problem mit den ersten beiden Spalten lösen. Die erste Spalte ist einfach die Variable, damit ich etwas hineinschreiben kann. Die zweite habe ich mit dem COUNTIF
Befehl erledigt. Aber bei der dritten stecke ich fest?
Wie kann ich Excel erkennen lassen, dass jede Zeile einen bestimmten Wert hat?
Antwort1
Das folgende Verfahren behebt das Problem:
Geben Sie diese Array-Formel in Zelle ein
D32
und beenden Sie mitStrg+Umschalt+Eingabe& Abfüllen.{=IFERROR(INDEX($A$32:$A$35,MATCH(0,COUNTIF($D$31:D31,$A$32:$A$35),0)),"")}
Formel in Zelle
E32
:=IF(COUNTIF($A$32:$A$35,$D32)=0,"",COUNTIF($A$32:$A$35,$D32))
Endgültige Formel in der Zelle
F32
:
=IF(SUMIF($A$32:$A$35,D32,$B$32:$B$35)=0,"",SUMIF($A$32:$A$35,D32,$B$32:$B$35))
Achtung
Die letzten beiden Formeln wurden verpackt mitWennZero
zu ersetzen Blanks
, wenn in aufeinanderfolgenden Zeilen keine Werte abgerufen werden.
Passen Sie die Zellbezüge in der Formel nach Bedarf an.