Excel - Wenn gleich dann Summe aus anderen Zellen?
Hallo,
ich habe eine Tabelle mit drei Spalten (A,B,C). Ich möchte jetzt dass Excel die Spalte A nach gleichen Namen durchsucht. Findet Excel jetzt gleiche Namen, soll es die in B befindlichen Zahlen zusammenrechnen und in der selben Zeile in C ausgeben.
Mein Problem ist, dass mehrere Einträge in A gleich sein können, ich möchte aber nur die Werte von B zusammenrechnen, die auch den gleichen Namen in A haben.
Ist das mit einer Regel realisierbar oder muss ich damit gleich wieder auf die VBA-Schiene?
Ich hoffe ich habe mein Problem verständlich geschildert.
Danke schonmal :)
4 Antworten
![](https://images.gutefrage.net/media/user/Suboptimierer/1443606504450_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1443606506000)
Dafür benötigst du nicht zwingend VBA. Es reicht die SUMMEWENN-Funktion.
https://support.office.com/de-de/article/summewenn-funktion-169b8c99-c05c-4483-a712-1697a653039b
![](https://images.gutefrage.net/media/user/Suboptimierer/1443606504450_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1443606506000)
Ich dachte, das wäre nicht die Kernfrage.
Wenn der Fragesteller exakt das Bild aus der Frage erreichen möchte, muss er mit ZÄHLENWENN überprüfen, ob unter der aktuellen Zeile in Spalte A der Begriff vorkommt.
Schematisch:
=WENN(ZÄHLENWENN(...)=0;SUMMEWENN(...);"")
![](https://images.gutefrage.net/media/user/augsburgchris/1444744504_nmmslarge.jpg?v=1444744504000)
oder er sucht sich, so wie ich, den letzen jeweiligen Eintrag aus der Liste.
=WENN(ZEILE()=VERWEIS(2;1/($A$1:$A$1000=A1);ZEILE($A$1:$A$1000));SUMMEWENN(A:A;A1;B:B);"")
![](https://images.gutefrage.net/media/user/Suboptimierer/1443606504450_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1443606506000)
Auch wenn die Formel funktioniert, halte ich sie für nicht so gut nachvollziehbar wie meinen Ansatz.
![](https://images.gutefrage.net/media/user/augsburgchris/1444744504_nmmslarge.jpg?v=1444744504000)
![](https://images.gutefrage.net/media/user/Suboptimierer/1443606504450_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1443606506000)
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Die Formeln stehen alle in den vorhandenen Antworten.
Tipp.
Für die Praxis würde ich in die Spalte D oder ... Inhalte aus Spalte A hineinkopieren und über Daten - Duplikate löschen. (evtl. danach sortieren) eine einmalige Auflistung herstellen.
In der Spalte dahinter E oder... die Formel SUMMEWENN nutzen. Dann hast Du eine Übersicht a) über alle Namen und b) über die dazugehörenden Summen..
.
.
(aber jeder macht seine Tabellen selbst nach Bedarf)
![](https://images.gutefrage.net/media/user/augsburgchris/1444744504_nmmslarge.jpg?v=1444744504000)
=WENN(ZEILE()=VERWEIS(2;1/($A$1:$A$1000=A1);ZEILE($A$1:$A$1000));SUMMEWENN(A:A;A1;B:B);"")
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
In C12 z.B:
=SUMMEWENN(A2:A12;A12;B2:B12)
und wie findest du mit Summewenn den letzten Eintrag?