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

Indexsuche mit 2 Spalten

Indexsuche mit 2 Spalten
03.02.2014 16:11:32
Matze
Hallo Wissende,
hab hier ein Problemchen mit der Rückgabe eines Indexwertes der sich aus 2 Spalten wiedergeben muss: (Sverweis nach links in grober Form)



Tabelle1
 ABCDEFG
1'Nr'Typ'Linetype  'Nr'Typ'Linetype
2'Nr'B123  1'A123
3        2'A233
4        3'A333
5        4'B123
6        5'B233
7        6'B333

verwendete Formeln
Zelle Formel Bereich R1C1 für Add In
A2=INDEX($E:$E;UND(VERGLEICH($B$2;$F:$F;0) ;VERGLEICH($C$2;$G:$G;0) ) )   =INDEX(C5,AND(MATCH(R2C2,C6,0) ,MATCH(R2C3,C7,0) ) )

XHTML Tabelle für Darstellung in Foren,
einschl. Bedingter Formatierung ab Version 2007
XHTML-Version 11.50 einschl 64 Bit Version



Was mache ich denn wieder gedanklich falsch?
Kopfkratz... Gruß Matze

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Indexsuche mit 2 Spalten
03.02.2014 16:33:05
ransi
HALLO MAtze
Keine Ahnung was du gedanklich falsch machst.
Was das und() da macht hab ich nicht verstanden ;-)
Versuch mal so:
Tabelle1

 ABCDEFGH
1'Nr'Typ'Linetype 'Nr'Typ'Linetype 
24'B123 1'A123 
3    2'A233 
4    3'A333 
5    4'B123 
6    5'B233 
7    6'B333 
8        

Formeln der Tabelle
ZelleFormel
A2{=INDEX(E1:GE1000;VERGLEICH(B2&"DUMMY" & C2;F1:F1000&"DUMMY" &G1:G1000;0); 1)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
ransi

Anzeige
Aaaah,....ok danke ransi owT
03.02.2014 16:38:59
Matze

hier mal ohne INDEX() und ohne {} ...
03.02.2014 17:17:52
neopa
Hallo Matze,
... =VERWEIS(9;1/(F1:F999=B2)/(G1:G999=C2);E:E)
Gruß Werner
.. , - ...

Danke auch an dich Werner,..
03.02.2014 17:49:21
Matze
..das muss ich mir nochmal richtig ansehen, kapier ich noch nicht wirklich.
kanst du es mir mal erläutern, zb warum die ) und warum 1/
Danke
matze

Erklärung ...
03.02.2014 18:30:43
neopa
Hallo Matze,
... mit 1/(...) wird ein Quotient erzeugt, nein, eine Matrix von Quotienten. Jetzt wird von VERWEIS() geprüft, ob beide Bedingungen (die Vergleiche die jeweils mit Klammern in der Formel definiert sind) je untersuchte Zeile gleichzeitig zutreffen. Wenn das der Fall ist, dann ergibt sich dafür eine Teilergebnis von 1 (=WAHR*WAHR) ansonsten immer eine 0(weil FALSCH x (WAHR oder FALSCH) eben =0 ist).
VERWEIS() sucht nun infolge von 9; 1/(...) innerhalb der Teilergebnismatrix 1/(...)) das erste Teilergebnis 1 von rechts bzw. unten, merkt sich dessen Position bezogen auf denn untersuchten Bereich (hier Zeile 1:999) und gibt für diese Position aus dem angegebenen Ergebnisbereich E:E das Ergebnis aus.
Das ganze funktioniert nur, weil VERWEIS() eine der wenigen Funktionen ist, die innerhalb ihrer Parameter mit Fehlerwerten umgehen bzw. diese ignorieren kann.
Anstelle der 9 kann in der Formel auch jede andere Zahl stehen, solange diese größer 1 ist.
Gruß Werner
.. , - ...

Anzeige
Auch hierfür herzlichen Dank, Werner owT
03.02.2014 18:52:33
Matze

304 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige