Summewenn
#11
Zitat:Eine Beispieldatei mit Phantasiedaten wäre hilfreich, ansonsten wird das hier ein endlos-Thread.
Antworten Top
#12
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
Antworten Top
#13
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!
Antworten Top
#14
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...


Angehängte Dateien
.xlsx   demo.xlsx (Größe: 10,97 KB / Downloads: 7)
Antworten Top
#15
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.
Antworten Top
#16
Pivot
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Antworten Top
#17
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.
Antworten Top
#18
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));"")
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Chrisyfaye
Antworten Top
#19
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
...


.xlsx   Mappe2.xlsx (Größe: 10,07 KB / Downloads: 1)
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste