Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1108to1112
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Auflistung Kundennummern nach Wert

Auflistung Kundennummern nach Wert
Pet
Guten Tag an alle,
in Spalte A stehen die Kundennummern
in Spalte B steht der Umsatz
nun möchte ich gerne aufgelistet haben, welche Kundennummern einen Umsatz zwischen 0 - 100 Euro (101 - 200 usw.) haben.
Mit welcher Formel kann ich mein Vorhaben verwirklichen?
Ich bedanke mich im voraus für Eure Hilfe !
Pet
AW: Auflistung Kundennummern nach Wert
14.10.2009 12:58:33
dieter(drummer)
Hi Pet,
Kopfzellen A bis B markieren und DATEN/FILTER/AUTOFILTER einsetzen.
Gruss dieter(drummer)
AW: Auflistung Kundennummern nach Wert
14.10.2009 13:01:05
Klaus
Hallo Pet,
schreibe in C2
="unter "&(ABRUNDEN(B2/100;0)+1)*100&"€"

und kopiere die Formel nach unten. Nun markiere C1 und clicke "Daten - Filter - Autofilter".
Mit dem blauen Pfeil, der in Zelle C1 entstanden ist, kannst du ein Drop-Down Menü öffnen und komfortabel nach Umsätzen filtern.
Grüße,
Klaus M.vdT.
der Autofilter ist dynamisch wie ein Sack Muscheln
14.10.2009 15:07:47
WF
Hi Pet,
natürlich per Formel!
ab A2 stehen die Nummern, ab B2 die Umsätze
ab D2 die Nummern der Kandidaten mit Umsätzen <=100 (Arrayformel):
{=INDEX($A$2:$A$99;KKLEINSTE(WENN(($B$2:$B$99>0)*($B$2:$B$99<=100);ZEILE($1:$98));ZEILE(A1)))}
ab E2 die entsprechenden Umsätze (Normalformel):
=INDEX($B:$B;VERGLEICH(D2;$A:$A;0))
beide runterkopieren
D2 nach F2 kopieren und >0 in >100 sowie <=100 in <=200 ändern. E2 nach G2 kopieren.
usw.: H2 I2
Die Fehlermeldungen bekommst Du selber weg.
Salut WF
Anzeige
AW: der Autofilter ist dynamisch wie ein Sack Muscheln
14.10.2009 15:59:55
Pet
Hallo WF,
leider kommen bei deiner Formel nicht die richtige Werte heraus.
Aufgelistet werden teilweise Kunden die Umsätze über 100 Euro haben, jedoch keinen der unter 100 ist.
Gruß, Pet
D2 IST EINE ARRAYFORMEL !!!
14.10.2009 16:06:27
WF
zum tausendsten mal
Eingabe Array-Formel:
Du kopierst Dir die Formel.,
Dann gehst Du in die Bearbeitungszeile, löschst die {geschweiften Klammern} am Anfang und Ende und schließt ab mit GLEICHZEITIG: Strg Shift Enter (statt Enter allein). Dadurch werden diese Klammern erzeugt.
WF
AW: D2 IST EINE ARRAYFORMEL !!!
14.10.2009 17:13:53
Pet
grrrrrrrr.......
ich habe mit Strg + Shift + Enter abgeschlossen.
Habe zwar wenig Ahnung, doch das hatte ich begriffen.
Trotzdem vielen Dank für deine Mühe, ich versuche es weiterhin, vielleicht gelingt es mir ja ;-)
Gruß, Pet
Anzeige
@ Pet
14.10.2009 20:27:35
jockel
ist dein problem nun behoben oder nicht? wenn nicht, dann lad doch mal (d)eine (beispiel)datei hoch...

cu jörg eine rückmeldung wäre ganz reizend
AW: @ Pet
14.10.2009 21:49:12
Pet
Hallo Jockel,
hier eine abgespeckte Beispiel Datei.

Die Datei https://www.herber.de/bbs/user/65086.xls wurde aus Datenschutzgründen gelöscht


Danke :-)
Pet
AW: @ Pet
14.10.2009 22:32:37
jockel
hi Pet, ich denke so geht's:
Tabelle4
 G
41049
51084
61543
72506
83187
93290
103297
113330
123332
133937
144272
15 
16 
17 
18 

verwendete Formeln
Zelle Formel
G4 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A1);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A1))))}
G5 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A2);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A2))))}
G6 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A3);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A3))))}
G7 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A4);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A4))))}
G8 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A5);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A5))))}
G9 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A6);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A6))))}
G10 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A7);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A7))))}
G11 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A8);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A8))))}
G12 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A9);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A9))))}
G13 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A10);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A10))))}
G14 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A11);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A11))))}
G15 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A12);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A12))))}
G16 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A13);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A13))))}
G17 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A14);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A14))))}
G18 {=WENN(SUMME(($B$4:$B$299>0)*($B$4:$B$299<=100))<ZEILE(A15);"";INDEX($A$4:$A$300;KKLEINSTE(WENN(($B$4:$B$300>0)*($B$4:$B$300<=100);ZEILE($1:$296));ZEILE(A15))))}
{} Matrixformel mit Strg+Umschalt+Enter abschließen

Tabellendarstellung in Foren Version 4.25



cu jörg eine rückmeldung wäre ganz reizend
Anzeige
AW: @ Pet
14.10.2009 22:54:58
Pet
Hallo Jockel,
vielen, vielen Dank für deine Unterstützung!!!!!!!
Ich habe den Fehler (mein Denkfehler?) gefunden ;-)))))
Formel bisher verwendet:
=INDEX($A$4:$A$299;KKLEINSTE(WENN(($B$4:$B$299>0)*($B$4:$B$299 Neue Formel:
=INDEX($A$4:$A$299;KKLEINSTE(WENN(($B$4:$B$299>0)*($B$4:$B$299 ZEILE($1:$295)) muss ich angeben.
Bin darauf gekommen als ich deine Formel studierte. Ich muss 4 Zeilen abziehen *lach*
Hm... aber ich weiß leider nicht warum das so ist.
Vielen, vielen Dank nochmals.
Die dankbare Pet :-)
AW: D2 IST EINE ARRAYFORMEL !!!
14.10.2009 21:37:59
Pet
Hallo Jockel,
ich habe jetzt nach einigem herum experimentieren herausgefunden, dass die Formel von WF im Prinzip schon richtig war.
Da ich Überschriften habe, fängt meine Datenreihe erst in Zeile 4 an.
Ich dachte, dass wenn ich eben die Zeilennummern abändere würde es funktionieren.
Leider nicht. Bekam alles mögliche angezeigt nur nicht das was ich wollte.
Nun habe ich die Daten kopiert und in ein neues Blatt eingefügt und zwar in Zeile 1.
Jetzt funktioniert die Formel!
Allerdings muss ich jetzt meine in der Überschrift enthaltene Erläuterungen irgendwo anders unterbringen.
Sieht nicht so dolle aus :-(
Wenn du mir vielleicht einen Tipp geben könntest, dass die Daten erst in Zeile 4 beginnen und die korrekten Werte dann erscheinen, könnte ich dir glatt um den Hals fallen ;-))
Gruß, Pet
Anzeige
vielleicht so...
14.10.2009 21:57:26
jockel
hi Pet, ich kenne ja deine daten nicht, aber evtl. hilfts...:
Tabelle3
 ABCDE
1      15
2      333
3      53
415  64
52101     
6333     
74200     
853     
964     
10         

verwendete Formeln
Zelle Formel
D1 {=INDEX($A$4:$A$95;KKLEINSTE(WENN(($B$4:$B$100>0)*($B$4:$B$100<=100);ZEILE($1:$96));ZEILE(A1)))}
E1 =INDEX($B:$B;VERGLEICH(D1;$A:$A;0))
D2 {=WENN(ANZAHL(A:A)=HÄUFIGKEIT(A:A;MAX(D$1:D1));"";INDEX($A$4:$A$95;KKLEINSTE(WENN(($B$4:$B$100>0)*($B$4:$B$100<=100);ZEILE($1:$96));ZEILE(A2))))}
E2 =INDEX($B:$B;VERGLEICH(D2;$A:$A;0))
{} Matrixformel mit Strg+Umschalt+Enter abschließen

Tabellendarstellung in Foren Version 4.25



cu jörg eine rückmeldung wäre ganz reizend
Anzeige
da fehlt's halt
14.10.2009 21:58:15
WF
Hi Pet,
bei Daten ab Zeile 4 - sieht D2 eben so aus:
{=INDEX($A$4:$A$99;KKLEINSTE(WENN(($B$4:$B$99>0)*($B$4:$B$99 Was Du vielleicht nicht kapiert hast: alles fängt jetzt mit 4 an nur ZEILE(von:bis) mit 1 - das ist ein Zähler und der MUSS mit 1 beginnen.
Salut WF
AW: da fehlt's halt - jep!
14.10.2009 22:46:51
Pet
Hi WF,
schau dir mal bitte die Beispieldatei an.
Vielleicht kannst du mir ja dann schreiben was ich verkehrt mache.
https://www.herber.de/bbs/user/65087.xls
Pet
AW: da fehlt's halt - jep!
14.10.2009 23:08:39
jockel
hi Pet, ich hatte ja bereits geantwortet, jetzt habe ich deine datei einwenig fleibler gemacht... vielleicht geht's ja so ...
https://www.herber.de/bbs/user/65088.xls

cu jörg eine rückmeldung wäre ganz reizend
Anzeige
AW: da fehlt's halt - jep!
14.10.2009 23:25:39
Pet
Hi Jockel,
wow.... dass sieht genial gut aus !!!
Jetzt ist mein Abend gerettet :-)
Vielen Dank für Deine Hilfe und weiterhin so tolle Ideen !
Gruß, Pet
geschafft !!!!!
14.10.2009 23:06:10
Pet
es war nicht der Zähler 1
sondern die 4 abziehen bei der "bis" Zahl
Vielen Dank und noch einen schönen Abend.
Gruß, Pet
die Bereiche müssen halt übereinstimmen
14.10.2009 23:16:06
WF
4 : 99 und 4 : 99
bzw.
4 : 99 und 1 : 96 (oder weniger als 96)
sonst verschluckt sich die Formel.
WF
AW: die Bereiche müssen halt übereinstimmen
14.10.2009 23:30:52
Pet
Hi WF,
jetzt weiß ich das ;-)
Hatte doch keine Ahnung warum sich die Formel verschluckt hat *lach*
Meine Logik scheint sich mit Excel (oder auch umgekehrt) anscheinend nicht so dolle zu vertragen.
Nochmals Danke für deine Hilfe !
Gruß, Pet
Anzeige
AW: Auflistung Kundennummern nach Wert
14.10.2009 15:09:12
Pet
Hallo Klaus und Dieter,
vielen Dank für Eure Antworten.
Den Autofilter kann ich leider nicht benutzen, da unterhalb des auszuwertenden Bereiches noch andere Daten stehen.
Die ermittelten Kundennummern sollen unter dem auszuwertenden Bereich aufgelistet werden.
Bsp. a3:a200 stehen die Kundennummern
b3:b200 stehen die Umsatzzahlen von 2009, c3:c200 Umsatzzahlen 2008 usw.
im Bereich a - d 250:a - d300 stehen andere Auswertungen
nun sollen in i - as304 = i304 0-100, j304 101-200 usw. in die Spalten die Kundennummern aufgelistet werden.
Gibt es noch eine andere Möglichkeit Daten zu filtern außer dem Autofilter?
Danke für Eure Mühe.
Gruß, Pet
Anzeige
@ Pet, vielen Dank!
15.10.2009 10:49:37
jockel
hi, ich möchte mich für dieses schöne übungsbeispiel bei dir bedanken! ich habe noch ein wenig rumgebastelt und es noch flexlibler gemacht. mit BEREICH.VERSCHIEBEN() HYPERLINK() flexibler Umsatzabfrage, mit flexiblen Umsatzgrößen... wenn du die datei haben oder sehen möchtest melde dich einfach...

cu jörg eine rückmeldung wäre ganz reizend
AW: @ Pet, vielen Dank!
15.10.2009 21:45:56
Pet
Hi Jockel,
was du ein "schönes" Übungsspiel nennst, ist für mich "knochenharte" Arbeit ;-)
Natürlich bin ich daran interessiert noch schlauer zu werden !
Vielleicht überzeuge ich Excel ja doch irgendwann, dass meine Logik, gepaart mit "Wissen" es in Zukunft besser funktioniert.
Gruß, Pet
Anzeige
AW: @ Jockel TOLL
15.10.2009 23:46:23
Pet
damit kann ich sehr wohl was anfangen !
So etwas schwebte mir am Anfang schon vor. Leider habe ich "noch" keine Ahnung die Probleme mit Excel richtig anzugehen. Ich lese zwar sehr viel im Forum, jedoch scheine ich immer etwas anderst zu Denken.
Ich werde mich morgen (oder auch heute Nacht, falls ich wieder nicht schlafen kann) mit den Formeln befassen um sie richtig zu verstehen.
vielen Dank, dass du dein Wissen teilst !!!
Gruß, Pet
AW: @ Jockel TOLL
16.10.2009 13:06:28
Pet
:-))))
Ich HABE verstanden!
Nur 1 klitzekleine Sache nicht.
Verstehe nicht ganz warum in F1 +298 und in G2 +299 steht.
F1 stelle ich mir vor, dass 1 + 298 = 299 ergibt.
G2 ? da kann ich es noch nicht richtig verstehen warum da die +299 steht.
Gruß, Pet
AW: @ Jockel TOLL
16.10.2009 15:46:49
jockel
hi Pet, in dem einen fall lasse ich die zahl in G3 suchen also ab der zelle A300 das ergebnis ist für die 100 gleich 5 +299 macht das 304 also die zeile 304;
und in F1 suche ich die zahl unter 100 ab der zeile 300 das ergebnis ist wieder 5 +298 macht 303 und in A303 steht die zahl unter 100 die 0
ich hoffe, das war verständlich?

cu jörg eine rückmeldung wäre ganz reizend
AW: @ Jockel TOLL
16.10.2009 20:33:55
Pet
Hi Jockel,
ja das war verständlich. Habe zwar etwas lange dafür gebraucht, aber jetzt sitzt es.
Ich bedanke mich nochmals für deine Geduld. Du hast mir sehr viel geholfen!
Ich wünsche ein schönes Wochenende.
Gruß, Pet

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige