Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1324to1328
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

was ist hier nicht richtig? (INDEX/MATCH)

was ist hier nicht richtig? (INDEX/MATCH)
13.08.2013 16:09:01
David
Habe mit Hilfe des Forums (danke nochmal Raphael H!) die folgende Formel gebaut.
=INDEX($A$5:$BS$374;VERGLEICH(B$383+1;$A$6:$A$374;0);VERGLEICH($A388+1;$B$5:$BS$5;0))
Funktionieren tut sie, aber nicht so wie ich es will.
Das Problem ist, dass das Suchkriterium B383+1 und die dazu gehörende Such-Spalte A6-A374 keine durchlaufenden Zahlen hat sondern teilweise Brüche da sind. so gehen die Zahlen von 1 bis 99, dann komm eine 200. Das wiederholt sich an die 5 mal. Die Zahlen vor den Brüchen kann die Formel nicht finden! Warum? und wie kann man das beheben ohne einfach eine zusätzliche Zeile einzufügen (dann findet er sie nämlich) Aber die Zeilen Anzahl soll gleich bleiben!
danke für Eure HIlfe
over and out, bis morgen

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Große Zweifel ...
13.08.2013 19:09:18
Erich
Hi David,
... hege ich daran, dass deine Formel das tut, was du möchtest.
Ein Beispiel:
Ist

 ABCDEF
1A388:B383:    
21237  Ergebnis:13004
34913004   
4      
5 11xxx7712422
6 60026003600460056006
75570027003700470057006
8780028003800480058006
9e90029003900490059006
10641000210003100041000510006
11f1100211003110041100511006
12331200212003120041200512006
13111300213003130041300513006
1481400214003140041400514006
151231500215003150041500515006
1681600216003160041600516006

Formeln der Tabelle
ZelleFormel
A2=A388
B2=B383
F2=INDEX($A$5:$BS$374;VERGLEICH(B$383+1;$A$6:$A$374;0); VERGLEICH($A388+1;$B$5:$BS$5;0))
A3=VERGLEICH($A388+1;$B$5:$BS$5;0)
B3=VERGLEICH(B$383+1;$A$6:$A$374;0)
C3=INDEX($A$5:$BS$374;B3;A3)

Wenn in A388 die Zahl 123 imd in B383 die Zahl 7 stehen, wird nach 124 und 8 gesucht - wegen des "+1".
Gefunden werden sie in der 4. Suchspalte bzw. der 9. Suchzeile.
Der Wert der Matrix A5:BS374 in der 9. Zeile/4. Spalte ist 13004.
Ist das gewollte Ergebnis? Soll nach 124 gesucht werden, wenn 123 vorgegeben ist?
Soll dann ein Wert in der Spalte D links neben der Fund-Spalte E ausgegeben werden? Zweifel ...
Vielleicht hast du das hier beabsichtigt:
Soll

 ABCDEFG
1A388:B383:     
21248   Ergebnis:14005
34913004  1400514005
4       
5 11xxx7712422 
6 60026003600460056006 
75570027003700470057006 
8780028003800480058006 
9e90029003900490059006 
10641000210003100041000510006 
11f1100211003110041100511006 
12331200212003120041200512006 
13111300213003130041300513006 
1481400214003140041400514006 
151231500215003150041500515006 
1681600216003160041600516006 

Formeln der Tabelle
ZelleFormel
A2=A388
B2=B383
G2=INDEX($A$5:$BS$374;1+VERGLEICH(B$383;$A$6:$A$374;0); 1+VERGLEICH($A388;$B$5:$BS$5;0))
A3=VERGLEICH($A388;$B$5:$BS$5;0)
B3=VERGLEICH(B$383;$A$6:$A$374;0)
C3=INDEX($A$5:$BS$374;B3;A3)
F3=INDEX($B$6:$BS$374;B3;A3)
G3=INDEX($B$6:$BS$374;VERGLEICH(B$383;$A$6:$A$374;0); VERGLEICH($A388;$B$5:$BS$5;0))

Hier wird 124 vorgegeben, nach 124 gesucht, und der Wert unter 124 ist das Ergebnis. Wirkt logischer.
C3 ist falsch, steht hier nur zur Prüfung, zum Verstehen.
An meinen Beispielen hast du sicher gleich gesehen, dass in der Suchzeile und der Suchspalte
die werte wild durcheinander stehen, auch sogar Texte dabei. Dem VERGLEICH ist das egal.
Wenn der 3. Parameter = 0 ist (wie in deiner Formel), spielt die Sortierung keine Rolle.
Ein Wert wird gefunden, wenn er irgendwo im Suchbereich vorkommt.
Da solltest du auch keine Probleme mehr haben mit "Brüchen", nicht "durchlaufenden Zahlen".
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Große Zweifel ...
14.08.2013 09:28:10
David
Guten Morgen Erich,
vielen Danke für deine ausführliche Antwort. Dein Lösungsvorschlag am Ende stimmt! Die Formel kann jetzt auch die Zeilen lesen in denen Sprünge vorkommen.
Deine Zweifel war natürlich berechtigt weil es logischerweise keinen Sinn ergibt wenn ich auf jedes Suchkriterium eine +1 addiere. Ich habe das aber grad noch einmal geprüft und die Ergebnisse haben gestimmt. Nur für die Zeilen mit den "Brüchen" wurde mir der Fehlerwert NV angezeigt.
Ich habe keine Erklärung dafür, bin mir aber sicher das werte richtig waren. Vielleicht liegt es daran weil in Zeile 1 (Zeile 5 in excel) der Suchmatrix die Jahre stehen, und in Spalte 1 (A) die Such-Nummer.
Vielen Dank nochmal!
david
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige