Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1332to1336
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

SVERWEIS - Ersten und letzten Wert ausgeben

SVERWEIS - Ersten und letzten Wert ausgeben
26.09.2013 08:54:39
Matthias
Hallo zusammen!
Ich habe folgendes Problem, wo ich einfach nicht weiterkomme ... Ich muss dazu sagen dass ich mich schon Ewigkeiten nicht mehr mit Excel beschäftigt habe (zzt. im Rahmen Einer Semiararbeiz).
In Spalte A steht das Datum (Zeitraum ist 1 Monat), in Spalte B das Suchkriterium und in Spalte C der auszugebende Wert.
Das Suchkriterium, z.B. "x" kommt nun öfters im Zeitraum vor. Ich benötige jetzt aber nur den aktuellsten und den ältesten Wert.
Bsp:
31.01.13 X 100
31.01.13 Y 99
31.01.13 X 98
28.01.13 Z 97
16.01.13 Y 12
15.01.13 X 11
12.01.13 X 10
12.01.13 Y 74
11.01.13 Z 73
09.01.13 Z 72
07.01.13 X 200
07.01.13 Y 201
07.01.13 Z 202
04.01.13 Y 500
02.01.13 X 501
SVERWEIS gibt mir ja immer nur der ersten Wert wieder und mit Lösungsansätzen, wie z.B. KGROESSTE oder KKLEINSTE, VERGLEICH bin ich nicht weiter gekommen ...
Lösung sollte hier sein:
X=100 und X= 501
Y= 99 und Y= 500
Z= 97 und Z= 202
Danke schonmal im voraus!
Gruß, Matthias

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
MatrixFormel
26.09.2013 09:02:01
Matthias
Hallo
Tabelle1

 ABCDEF
131.01.2013X100xyz
231.01.2013Y99501500202
331.01.2013X98101272
428.01.2013Z97   
516.01.2013Y12   
615.01.2013X11   
712.01.2013X10   
812.01.2013Y74   
911.01.2013Z73   
1009.01.2013Z72   
1107.01.2013X200   
1207.01.2013Y201   
1307.01.2013Z202   
1404.01.2013Y500   
1502.01.2013X501   

Formeln der Tabelle
ZelleFormel
D2{=MAX(WENN($B$1:$B$15=D$1;$C$1:$C$15))}
E2{=MAX(WENN($B$1:$B$15=E$1;$C$1:$C$15))}
F2{=MAX(WENN($B$1:$B$15=F$1;$C$1:$C$15))}
D3{=MIN(WENN($B$1:$B$15=D$1;$C$1:$C$15))}
E3{=MIN(WENN($B$1:$B$15=E$1;$C$1:$C$15))}
F3{=MIN(WENN($B$1:$B$15=F$1;$C$1:$C$15))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Matthias

Anzeige
Ich hab Dich falsch verstanden, sorry
26.09.2013 09:15:30
Matthias
Hallo
Du willst den größten und kleinsten Wert pro jünsten u. ältesten Tag aufgeteilt nach x,y,z
Richtig?
Gruß Matthias

AW: Ich hab Dich falsch verstanden, sorry
26.09.2013 09:30:33
Matthias
Hey,
habe die Antwort zu spät gesehen, habe schon auf deinen ersten Beitrag geantwortet ;)
Denke da wird es etwas deutlicher was ich genau meine.
Danke und Gruß,
Matthias

AW: MatrixFormel
26.09.2013 09:25:08
Matthias
Hallo Matthias!
Danke schonmal für die schnelle Antwort, aber deine Lösung passt nicht auf das was ich Suche.
Ich brauche nicht den MAX und MIN Wert aus Spalte C, sondern den "ersten" und "letzten", bzw. "Aktuellsten" und "ältesten" Wert, bezogen auf das Datum.
Das Ergebnis sollte also wie folgt aussehen:
Für X: Aktueller Wert = 100 (31.01.13) und ältester Wert = 501 (02.01.13)
Für Y: Aktueller Wert = 99 (31.01.13) und ältester Wert = 500 (04.01.13)
Für Z: Aktueller Wert = 97 (28.01.13) und ältester Wert = 202 (07.01.13)
Es kann auch sein, wie im Fall von "X", dass das Suchkriterium an einem Datum öfters auftaucht, hier soll dann der erste Wert wiedergegeben werden.
Es ist auch jetzt nur Zufall, dass die Werte MAX sind. Es handelt sich hier um Lagerbestände, also sind die Daten dynamisch und nicht am Anfang minimal und am Ende maximal. Ich benötige hier immer jeweils Anfangs- und Endbestand eines Monats. (Die Lösung soll auch für weitere Zeiträume zum Einsatz kommen)
Ich hoffe es ist jetzt etwas verständlicher.
Gruß,
Matthias

Anzeige
Bedingter erster und letzter Wert
26.09.2013 10:26:04
Erich
Hi Matthias,
vielleicht so:
 ABCDEFGH
1DatumKritWert     
231.01.2013X100  XYZ
331.01.2013Y99 aktuell1009997
431.01.2013X98 älteste501500202
528.01.2013Z97     
616.01.2013Y12     
715.01.2013X11     
812.01.2013X10     
912.01.2013Y74     
1011.01.2013Z73     
1109.01.2013Z72     
1207.01.2013X200     
1307.01.2013Y201     
1407.01.2013Z202     
1504.01.2013Y500     
1602.01.2013X501     

Formeln der Tabelle
ZelleFormel
F3{=INDEX($C$2:$C$16;VERGLEICH(MAX(WENN($B$2:$B$16=F$2;$A$2:$A$16)); $A$2:$A$16;0))}
F4{=INDEX($C$2:$C$16;VERGLEICH(MIN(WENN($B$2:$B$16=F$2;$A$2:$A$16)); $A$2:$A$16;0))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
Korrektur
26.09.2013 10:28:55
Erich
Hi Matthias,
da habe ich eben die falsche Formel gepostet, sorry! Ein wenig länger, aber dafür vielleicht korrekt:
 ABCDEFGH
1DatumKritWert     
231.01.2013X100  XYZ
331.01.2013Y99 aktuell1009997
431.01.2013X98 älteste501500202
528.01.2013Z97     
616.01.2013Y12     
715.01.2013X11     
812.01.2013X10     
912.01.2013Y74     
1011.01.2013Z73     
1109.01.2013Z72     
1207.01.2013X200     
1307.01.2013Y201     
1407.01.2013Z202     
1504.01.2013Y500     
1602.01.2013X501     

Formeln der Tabelle
ZelleFormel
F3{=INDEX($C$2:$C$16;VERGLEICH(F$2&MAX(WENN($B$2:$B$16=F$2;$A$2:$A$16)); $B$2:$B$16&$A$2:$A$16;0))}
F4{=INDEX($C$2:$C$16;VERGLEICH(F$2&MIN(WENN($B$2:$B$16=F$2;$A$2:$A$16)); $B$2:$B$16&$A$2:$A$16;0))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Korrektur
26.09.2013 11:20:55
Matthias
Hi Erich!
Danke für die Antwort schonmal.
Habe die Formel jetzt in meine Tabelle eingebaut, aber irgendwie werden mir nur falsche Werte ausgegeben. Also zwar Zahlen die in der Tabelle vorkommen, aber keinen Zusammenhang mit dem Suchkriterium haben (Suchkriterium sind immer Artikelbezeichnung, z.B. "MGE.30430" ...
Ist die Formel evtl. nur für kleine Datenmengen geeignet, oder muss das Suchkriterium ein bestimmtes Format haben? (Hatte irgendwo mal sowas gelesen)
Ich arbeite nämlich teilweise mit Datenmengen größer 50.000 Zeilen !!!
Gruß,
Matthias

Und nun?
26.09.2013 12:40:49
Erich
Hi Matthias,
wie soll ich darauf antworten?
Du hast die Formel bei dir eingebaut - aber wir sehen nicht, wie.
Die Datenmengen spielen keine Rolle, allenfalls wird bei sehr großen Datenmengen Excel etwas träge...
(Bei 50.000 Zeilen braucht man noch keine 3 Ausrufezeichen - vielleicht ab 5 Mio...).
Das Suchkriterium muss auch kein bestimmtes Format haben. Und nun?
Vielleicht ist es doch besser, wenn du deine Formel mal postest, mit einer genauen Beschreibung,
wo welche Daten stehen, wo das falsche und wo das richtige Ergebnis herkommt/herkommen sollte.
Dann kann man vielleicht mehr sagen.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Und nun? - Problem gelöst!
27.09.2013 08:26:57
Matthias
Hi Erich,
Sorry, aber konnte mich gestern nicht mehr mit meinem Problem befassen.
Habe jetzt ein wenig getüfftelt und jetzt läufts einwandfrei! Hatte einen kleinen Zahlendreher drin und das eine "&" in der Formel übersehen ;)
Danke dir für die schnelle Hilfe und sorry für die vorherige, wenig aussagende, Antwort meinerseits!
Gruß,
Matthias

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige