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

Suche Wert

Suche Wert
ingo
Hallo,
suche mal wieder eine Formel!
In S20 steht ein Datum.
In den Zellen F28:F37 steht jeweils ein Datum; aber nicht in jeder Zelle, da manche Zelle leer ist.
In den Zellen K28:K37 steht jeweils ein Datum; aber nicht in jeder Zelle, da manche Zelle leer ist.
Jetzt soll die Fomel das letzte Datum aus F28:F37 suchen, welches <=S20 ist und mir aus den
Zellen K28:K37 den Parallelwert geben.
z.B.
S20=<b>15.05.2012</b>
F28= (Zelle ist leer) K28= 15.05.2012
F29= (Zelle ist leer) K29= 16.05.2012
F30= <b>01.04.2008 </b>K30= <b>15.11.2012</b>
F31= 20.05.2012 K31= 16.11.2013
F32= (Zelle ist leer) K32= (Zelle ist leer)
usw. usw.
In dem Beispiel wäre F30 das letzte Datum welches <=S20 wäre.
Und als Wiedergabe würde hier die Zelle K30 dienen.
Ich hoffe, dass mich verständlich ausgedrückt habe und hoffe auf eure Hilfe !!!
ingo
AW: Suche Wert
02.03.2012 22:22:55
Uwe
Hallo Ingo,
wenn die Datümer in Spalte F in aufsteigender Reihenfolge sortiert sind, dann sollte sich das mit:
=INDEX(K28:K37;VERGLEICH(S20;F28:F37;1))
lösen lassen.
Schau mal, ob das klappt.
Gruß
Uwe
(:o)
AW: Suche Wert
02.03.2012 23:01:57
ingo
Hallo Uwe,
vielen Dank.
Es funktioniert bis auf eine Kleinigkeit.
Sollte kein Datum gefunden werden welches <=S20 ist sollte das Ergebnis 0 sein.
Wie kann ich die Formel darum erweitern ?
ingo
AW: Suche Wert
02.03.2012 23:28:27
Uwe
Hallo Ingo,
das wäre dann:
=WENN(ISTNV(INDEX(K28:K37;VERGLEICH(S20;F28:F37;1)));0;INDEX(K28:K37;VERGLEICH(S20;F28:F37;1)))
Allerdings wird Dir die 0, da die Zelle als Datum formatiert ist, normalerweise als 00.01.1900 angezeigt. Um das zu vermeiden muss diese Zelle z.B. SO Benutzerdefiniert Formatiert werden:
TT.MM.JJJJ;;0
Aber Sepps Lösung ist besser, das dafür die Datümer nicht sortiert sein müssen.
Gruß
Uwe
(:o)
Anzeige
AW: Suche Wert
02.03.2012 22:25:26
Josef

Hallo Ingo,
freihändig!
{=INDEX(K28:K37;MAX(WENN(F28:F37


« Gruß Sepp »

AW: Suche Wert
02.03.2012 23:02:39
ingo
Hallo Sepp,
vielen Dank.
Es funktioniert bis auf eine Kleinigkeit.
Sollte kein Datum gefunden werden welches <=S20 ist sollte das Ergebnis 0 sein.
Wie kann ich die Formel darum erweitern ?
ingo
Anzeige
AW: Suche Wert
02.03.2012 23:06:23
Josef

Hallo Ingo,
{=WENN(MIN(K28:K37)>S20;0;INDEX(K28:K37;MAX(WENN(F28:F37


« Gruß Sepp »

AW: Suche Wert
02.03.2012 23:19:17
ingo
Hallo Sepp,
funktioniert leider nicht.
Liegt es vielleicht an den Formeln die ich in den Zellen F28:F37 habe?
Wenn ich die Formel rausnehme; funktioniert es auch mit der 0.
Aber ich brauche diese Formeln dort.
Formel sieht wie z.B. in F31 wie folgt aus:
=WENN(E31="";"";(WENN(BV31>=G31;"";(WENN(J31>0;E31+J31;E31)))))
ingo
Anzeige
AW: Suche Wert
02.03.2012 23:32:13
Uwe
Hallo Ingo,
ich weiß nicht ob Sepp noch online ist, deshalb mische ich mich mal ein.
Sepps Formel ist eine Matrixformel, das bedeutet:
Die geschweiften Klammern {} NICHT mit eingeben,
sondern die Eingabe der Formel NICHT mit ENTER abschließen, sondern mit:
STRG & SHIFT & ENTER (alle drei gleichzeitig).
DAS erzeugt die {} und macht die Formel zu einer Matrixformel.
Dann sollte es klappen, auch mit Formeln in den Zellen..
Gruß
Uwe
(:o)
AW: Suche Wert
02.03.2012 23:36:18
ingo
Hallo Uwe,
vielen Dank!!!
Leider funktioniert es immer noch nicht mit der 0.
ingo
Anzeige
Beispieldatei? o.T.
02.03.2012 23:38:19
Josef
« Gruß Sepp »

Vorschlag
03.03.2012 00:45:16
Erich
Hi Ingo,
probier mal (mit der abkürzenden Hilfszelle G40):
 EFGHI
403. 3 15.11.2008

Formeln der Tabelle
ZelleFormel
E40=WENN(G40=0;0;INDEX(D28:D37;G40))
G40{=WENN(MIN(F28:F37)>S20;0;MAX(WENN(F28:F37<=S20;ZEILE(1:10))))}
I40=WENN(G40=0;0;INDEX(K28:K37;G40))
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Sepps Formel habe ich im ersten Teil etwas geändert:
=WENN(MIN(F28:F37)>S20 statt
=WENN(MIN(K28:K37)>S20
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: Vorschlag
03.03.2012 13:01:11
ingo
Hallo Erich,
vielen Dank für Deine Mühe !!!
Ich habe mal die Tabelle getestet und dabei ist mir aufgefallen,
dass ich hier noch einige Erweiterungen bräuchte an die noch nicht
gedacht hatte.
Ich wäre Dir dankbar, wenn Du mir weiterhelfen kannst.
Erweiterungen:
1. Wenn die Tabelle leer ist, sollte es das Ergebnis aus D28 und S20 sein.
(Die Tabelle ist leer, wenn E28 leer ist)
2. Sollte kein Wert in F <= S20 sein,
sollte das Ergebnis 0 sein.
Ich hoffe das sind nicht zuviel wenn und aber.
Vielen Dank bereits im voraus für Deine Mühen !!!
ingo
Anzeige
Vorschlag erweitert
03.03.2012 13:27:03
Erich
Hi Ingo,
teste mal
 EFGHI
400 0 0

Formeln der Tabelle
ZelleFormel
E40=WENN(G40=0;0;INDEX(D28:D37;G40))
G40=WENN((E28="")+(MIN(F28:F37)>S20)+(MAX(F28:F37)=0); 0;MAX(WENN(F28:F37<=S20;ZEILE(1:10))))
I40=WENN(G40=0;0;INDEX(K28:K37;G40))

Nebenbei noch zwei einfachere Formeln für G28 und H28 (Spalte BV wird nicht mehr gebraucht):
 FGH
28 30.09.2006183

Formeln der Tabelle
ZelleFormel
F28=WENN((E28="")+(E28+MAX(0;J28)>=G28); "";E28+MAX(0;J28))
H28=(E28<>"")*(G28<>"")*(G28+1-E28)

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: Vorschlag erweitert
03.03.2012 17:51:44
ingo
Hallo Erich,
ersteinmal vielen Dank für Deine Mühe !!!
Ich gehe davon aus, dass die Formel in G40 eine Matrixformel sein soll.
Aber leider funktionieren beide Varianten nicht (ob als Matrix oder einfach hineinkopiert).
Die neuen Formeln in F und H funktionieren.
Ich hoffe, dass Du mir weiterhelfen kannst!!!
ingo
Sorry: Ja, Matrixformel! Aber...
03.03.2012 18:08:07
Erich
Hi Ingo,
mich begeistern immer Infos wie "Aber leider funktionieren beide Varianten nicht".
Ginge das nicht vielleicht etwas genauer?
Bitte entschuldige meine Schlampigkeit bei G40 - da fehlten natürlich die geschweiften Klammern. :-)
Ich lade einfach die Mappe wieder hoch. Schreibst du mir noch, was bei dir warum nicht funktionierte?

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


Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: Sorry: Ja, Matrixformel! Aber...
03.03.2012 18:53:12
ingo
Hallo Erich,
sorry, mein Fehler !!!
Ich habe nun die Datei wieder hochgeladen, inkl. Problembeschreibungen.
https://www.herber.de/bbs/user/79194.xls
ingo
neue Formeln
03.03.2012 19:45:24
Erich
Hi Ingo,
allmählich verstehe ich die dahinter liegende Logik überhaupt nicht mehr, aber das ist nicht so wichtig.
Vielleicht kommt ja trotzdem das Richtige raus:
 EFGHI
403. 3 15.02.2010

Formeln der Tabelle
ZelleFormel
E40=WENN(E28="";D28;WENN(G40=0;0;INDEX(D28:D37;G40)))
G40{=WENN((E28="")+(MIN(F28:F37)>S20)+(MAX(F28:F37)<S20); 0;MAX(WENN(F28:F37<=S20;ZEILE(1:10))))}
I40=WENN(E28="";S20;WENN(G40=0;0;INDEX(K28:K37;G40)))
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Schön wäre eine präzisere Aufgabenstellung, also z. B. statt
"Wenn die Tabelle leer ist (dies ist, wenn E 28 nicht befüllt ist), sollte das Ergebnis die Werte aus D28 bzw. S20 wiedergeben."
besser
"Wenn E28 leer ist, sollen E40=D28 und I40=S20 sein."
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: neue Formeln
04.03.2012 15:18:32
ingo
Hallo Erich,
Asche auf mein Haupt !!!
Du hast recht, ich verstehe es auch nicht mehr. Ich habe mich total verrannt.
Sorry, sorry, sorry ...............................................................................
Ich dachte ich könne mein Poblem mal kurz erklären, aber leider habe ich das nicht geschafft.
Ich hoffe, das Du mir trotzdem weiterhilfst.
Ich habe die Datei nochmals hochgeladen und dort genau aufgeschrieben (mit vielen Wenns und aber), was die Formeln können sollen.
Ich hoffe, das ich es diesmal geschafft habe.
https://www.herber.de/bbs/user/79205.xls
Ich kann mich nur nochmals für meine "Blödheit" entschuldigen!!!
ingo
AW: neue Formeln
04.03.2012 17:38:14
ingo
Hallo Erich,
Fehlerteufel!!!
nicht: Wenn S20 größer/gleich E28 und größer/gleich F28 dann D29/K28 sonst weiter prüfen
sondern: Wenn S20 größer E28 und größer F28 dann D29/K28 sonst weiter prüfen
K28 bis K36 dto.
ingo
Korrektur ohne Wirkung
04.03.2012 18:58:24
Erich
Hi Ingo,
das ändert gar nichts an der Logik. Meine Logik-Tabelle (Spalten V:W) bleibt unverändert.
Wenn deine korrigierte Zweile drankommt, ist nach den darüber liegenden Prüfungen
S20 ohnehin schon größer als E28 und größer als F28.
Bei kleiner/gleich E28 bzw. F28 hätten wir mit den Ergebnissen D28 bzw. S20 die Prüfung verlassen.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Kannitverstan
04.03.2012 18:46:42
Erich
Hi Ingo,
nun verstehe ich weder die dahinter liegende Logik noch deine Erklärung noch die Bedeutung einiger bisheriger Formeln.
Ich versuchs zunächst mal mit deiner Erklärung:
 U
25Wenn S20 kleiner/gleich E28 dann D28/S20   sonst weiter prüfen
26Wenn S20 größer/gleich E28 und F28="" dann D28/S20   sonst weiter prüfen
27Wenn S20 größer/gleich E28 und kleiner/gleich F28 dann D28/S20   sonst weiter prüfen
28Wenn S20 größer/gleich E28 und größer/gleich F28 dann D29/K28   sonst weiter prüfen

Das habe ich mal für mich übersetzt in:
 VW
25 Wenn S20 <= E28 dann E40=D28 und I40=S20, sonst
26ab hier ist S20>E28..Wenn F28="" dann E40=D28 und I40=S20, sonst
27ab hier ist F28<>""....Wenn S20 <= F28 dann E40=D28 und I40=S20, sonst
28ab hier ist S20>F28......E40=D29 und I40=K28, ES GIBT KEIN SONST

Danach ist nach dieser Logik Schluss.
Was mich wundert ist, dass da D29 rauskommen kann, obwohl aus Zeile 29 noch gar nichts geprüft wurde.
Aber wie gesagt: Ich verstehe nicht, was die meisten Spalten bedeuten, und einige Formeln auch nicht.
Vielleicht versuchen wir erst mal zu klären, wo ich die Logik falsch verstanden habe.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
P.S.: Mit "Blödheit" hat das hier alles nichts zu tun! Aber vielleicht mit dem MAD? ;-)
AW: Kannitverstan
04.03.2012 20:35:26
ingo
Hallo Erich,
ersteinmal vielen Dank für Deine Mühe.
Ich habe mal versucht den Sinn der Berechnung in der neuen Beispieldatei zu erklären.
https://www.herber.de/bbs/user/79208.xls
Ich hoffe, dass es verständlich ist.
ingo
AW: Kannitverstan neue Erklärung + neue Beispiele
08.03.2012 19:40:03
ingo
Hallo Erich,
ich hoffe, dass Du mich noch nicht aufgegeben hast und mir weiterhilfst !!! ? !!!
Ich habe mal eine neue Beispieldatei hochgelagen und dort mehrer Beispiele mit Erklärungen beigefügt !!!
https://www.herber.de/bbs/user/79292.xls
ingo
AW: Kannitverstan neue Erklärung + neue Beispiele
08.03.2012 19:40:15
ingo
Hallo Erich,
ich hoffe, dass Du mich noch nicht aufgegeben hast und mir weiterhilfst !!! ? !!!
Ich habe mal eine neue Beispieldatei hochgelagen und dort mehrer Beispiele mit Erklärungen beigefügt !!!
https://www.herber.de/bbs/user/79292.xls
ingo
AW: Kannitverstan neue Erklärung + neue Beispiele
08.03.2012 19:40:23
ingo
Hallo Erich,
ich hoffe, dass Du mich noch nicht aufgegeben hast und mir weiterhilfst !!! ? !!!
Ich habe mal eine neue Beispieldatei hochgelagen und dort mehrer Beispiele mit Erklärungen beigefügt !!!
https://www.herber.de/bbs/user/79292.xls
ingo

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige