18.11.2022, 12:05
Zitat:Eine Beispieldatei mit Phantasiedaten wäre hilfreich, ansonsten wird das hier ein endlos-Thread.
![]() Forum des Excel-Verein 2015 e.V. |
Das Clever-Excel-Forum-Treffen
findet vom 19.09. - 21.09.2025 in Bad Arolsen statt. Zu den Infos kommt Ihr oben über den Link. |
![]() |
18.11.2022, 12:05
Zitat:Eine Beispieldatei mit Phantasiedaten wäre hilfreich, ansonsten wird das hier ein endlos-Thread.
18.11.2022, 12:09
(Dieser Beitrag wurde zuletzt bearbeitet: 18.11.2022, 12:15 von Chrisyfaye.)
Beispiel:
Tarif: 109169 149465 109171 109171 169172 178256 155555 155555 155555 ….. Ich möchte quasi am Ende das ich jede Nummer in der Reihenfolge 1 mal da stehen habe also: 109169 149465 109171 169172 178256 155555 Und jeder dieser Nummern ist ein € Betrag zugeordnet, wenn jetzt eine Nummer doppelt oder dreifach vorkommt dann will ich in einer anderen Spalte die Beträge davon addieren (also 1999999, mit 4.500€ und 1999999 mit 37.900€ soll dann addiert werden also das dann 42400 da steht) Und wenn es nur einfach vorkommt dann wird nichts addiert
18.11.2022, 12:18
Ok, also keine Datei. Damit kommen wir wieder zurück zu #6 wo die Formeln aufgeführt sind, die du vielleicht eingesetzt hast, oder auch nicht.
Ich bin dann raus weil das hier anfängt sich im Kreis zu drehen. Viel Erfolg!
18.11.2022, 12:40
hier ist eine Datei. Im ersten Blatt ist das Beispiel und im 2. wie es fertig aussehen soll, natürlich mit deutlich mehr daten sonst könnte ich es ja einfach abtippen...
18.11.2022, 12:50
Danke erstmal, ich hab das jetzt mal versucht
Schade das man den Versuch nirgends findet... In B2: Code: =daten!A2 In B3: Code: =WENNFEHLER(INDEX(daten!$A$2:$A$30;VERGLEICH(1;(ZÄHLENWENN(B$2:B2;daten!$A$2:$A$30)=0)*(daten!$A$2:$A$30<>"");0));"") Diese Formel mit Strg-Shift-Enter abschließen und dann nach unten ziehen. Die Summen dann mit Summewenn() ermitteln. Allerdings hat ONS:NET 2 verschiedene Tarifnummern. Keine Ahnung welche wann eingetragen werden soll.
18.11.2022, 13:02
Pivot
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel).
18.11.2022, 13:04
Danke nur das ganze brauche ich für die Tarifnummern und wenn ich da diese Formel anwende bekomme ich Fehler.
Eine Tarifnummer kann mehrere Kosten stellen haben (sind immer die selben 5) und die erste Kosten Stelle der Tarif Nummer soll dann in B2 und die 2. der selben Nummer in D2 quasi und wenn es nur eine Kosten Stelle gibt dann einfach eine 0 bei der 2.
18.11.2022, 13:09
Code: =daten!B2 Code: =WENNFEHLER(INDEX(daten!$B$2:$B$30;VERGLEICH(1;(ZÄHLENWENN(A$2:A2;daten!$B$2:$B$30)=0)*(daten!$B$2:$B$30<>"");0));"")
Hier ein Formel-Minipivot (vermutlich noch optimierbar, auf jeden Fall aber besser in sich dokumentierbar durch Zeilenvermehrung):
=LET( w;SORTIEREN(A2:INDEX(B:B;ANZAHL2(A:A)+1)); x;SPALTENWAHL(w;1); s;SPALTENWAHL(w;2); DECUM;LAMBDA(x;LET(d;SEQUENZ(ZEILEN(x));INDEX(x;d)-(d>1)*INDEX(x;d-1))); u;FILTER(HSTAPELN(x;SCAN(0;s;LAMBDA(a;c;a+c)));1-VSTAPELN(WEGLASSEN(x;1)=WEGLASSEN(x;-1);0)); f;WEGLASSEN(HSTAPELN(SPALTENWAHL(u;1);DECUM(SPALTENWAHL(u;2)));-1); f) Es ist megaschnell, da es keine exponenziell rechnenden Bestandteile hat: Kein SUMMEWENN, VERGLEICH(;;FALSCH), AGGREGAT ... Es nutzt allein die Geo-Zusammenhänge über FILTERN und SORTIEREN. Der Bereich beginnt in A2:B2: und ist egal wie lang. steve 2 LCohen 4 steve 1 LCohen 7 LCohen 8 Chris 3 steve 10 ... ![]()
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel).
|
|