Hallöchen,
meinst Du mit jeweils ein Paar dass nur ein Paar stehenbleiben soll? In etwa so; da kann alles >2 in Spalte C weg.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | A | 1 | 1 |
2 | B | 2 | 1 |
3 | C | -2 | 1 |
4 | A | -1 | 2 |
5 | B | 1 | 1 |
6 | C | 2 | 2 |
7 | A | -2 | 1 |
8 | B | -1 | 2 |
9 | C | 1 | 1 |
10 | A | 2 | 2 |
11 | B | -2 | 2 |
12 | C | -1 | 2 |
13 | A | 1 | 3 |
14 | B | 2 | 3 |
15 | C | -2 | 3 |
16 | A | -1 | 4 |
17 | B | 1 | 3 |
18 | C | 2 | 4 |
Zelle | Formel |
C1 | =SUMMENPRODUKT((($A$1:A1)=A1)*(ABS(($B$1:B1))=ABS(B1))) |
C2 | =SUMMENPRODUKT((($A$1:A2)=A2)*(ABS(($B$1:B2))=ABS(B2))) |
C3 | =SUMMENPRODUKT((($A$1:A3)=A3)*(ABS(($B$1:B3))=ABS(B3))) |
C4 | =SUMMENPRODUKT((($A$1:A4)=A4)*(ABS(($B$1:B4))=ABS(B4))) |
C5 | =SUMMENPRODUKT((($A$1:A5)=A5)*(ABS(($B$1:B5))=ABS(B5))) |
C6 | =SUMMENPRODUKT((($A$1:A6)=A6)*(ABS(($B$1:B6))=ABS(B6))) |
C7 | =SUMMENPRODUKT((($A$1:A7)=A7)*(ABS(($B$1:B7))=ABS(B7))) |
C8 | =SUMMENPRODUKT((($A$1:A8)=A8)*(ABS(($B$1:B8))=ABS(B8))) |
C9 | =SUMMENPRODUKT((($A$1:A9)=A9)*(ABS(($B$1:B9))=ABS(B9))) |
C10 | =SUMMENPRODUKT((($A$1:A10)=A10)*(ABS(($B$1:B10))=ABS(B10))) |
C11 | =SUMMENPRODUKT((($A$1:A11)=A11)*(ABS(($B$1:B11))=ABS(B11))) |
C12 | =SUMMENPRODUKT((($A$1:A12)=A12)*(ABS(($B$1:B12))=ABS(B12))) |
C13 | =SUMMENPRODUKT((($A$1:A13)=A13)*(ABS(($B$1:B13))=ABS(B13))) |
C14 | =SUMMENPRODUKT((($A$1:A14)=A14)*(ABS(($B$1:B14))=ABS(B14))) |
C15 | =SUMMENPRODUKT((($A$1:A15)=A15)*(ABS(($B$1:B15))=ABS(B15))) |
C16 | =SUMMENPRODUKT((($A$1:A16)=A16)*(ABS(($B$1:B16))=ABS(B16))) |
C17 | =SUMMENPRODUKT((($A$1:A17)=A17)*(ABS(($B$1:B17))=ABS(B17))) |
C18 | =SUMMENPRODUKT((($A$1:A18)=A18)*(ABS(($B$1:B18))=ABS(B18))) |
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365 |
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg |
Damit soll ein Abgleich stattfinden, weil im Programm eine Buchungsdifferenz auftritt. Damit soll herausgefunden werden, woher die Differenz kommt.
Das heißt dieses bereinigen dient nur dazu, dass die Liste ganz ganz enorm verschlankt werden kann.
Spalte A: Name, Spalte B: Kundennummer, Spalte C: "Ja" bei negativen Zahlen in folgender Spalte "Nein" bei positiver, Spalte D: Zahl (also der Betrag)
Hier mal das Original. In Spalte A steht lediglich Namen. Jedes mal ein anderer Name, wenn in Spalte C das datum kommt. Dann wechselt der Name.
Nun müssen alle Zeilen gelöscht werden, wo es eben auf einen positiven Betrag der gleiche negative folgt innerhalb eines Namens.
Das müsste eigentlich mit Gruppierung per Power Query möglich sein. Es macht sich aber niemand die Mühe die Tabelle abzutippen, um das zu testen.
Stimmt.
Hab einen Teilausschnitt mal als Anhang beigefügt und die Namen rausgenommen
Hallo,
so richtig?
Siehe Anhang.
Ja!!
Wie geht das?!
Mit PowerQuery (PQ). Über den Tab Daten - aus Tabelle/Bereich die Daten in den PQ-Editor laden.
Dort gruppieren.
In deiner Beispieldatei kannst du dir das über den Tab "Abfrage" -> "bearbeiten" ansehen.
Auf Youtube gibt es auch viele Videos als Einführung zu PQ.
Screenshot des PQ Fensters:
Danke! Ich kann es nun mit allen Dateien so machen. Besten Dank für die Hilfe.
Muss aber wohl tatsächlich ein paar Tutorials welzen um zu verstehen, warum es so klappt. ;)
Im Grunde wird nur die letzte Spalte aufsummiert bei gleichen Einträgen in den Spalten davor..
Hallo Cadmus
Bitte dies nicht als Kritik ansehen.
Bei deinem Code "Entfernte Spalten" dieser Schritt ist nicht notwendig, wenn anschließend eine Gruppierung folgt.