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

Variable Suchmatrix bei SVERWEIS

Variable Suchmatrix bei SVERWEIS
15.05.2009 21:37:55
Tom
Guten Abend!
Kennt jemand von euch eine Möglichkeit, wie man die Suchmatrix in einem SVERWEIS variabel (dynamisch) gestalten kann?
In Datei 2 (= Quelldatei) sind 3 verschiedene Tabellenblätter vorhanden:
Australien, USA, China
In Datei 1 (= Zieldatei) sind die Länder in den Zellen B1 (Australien), C1 (USA) und D1 (China) angeführt
Das jeweilige Suchkriterium steht in der Datei 1 jeweils in Spalte A
Um die korrekten Ergebnisse zu erhalten, müssten nun in Datei 1 folgende Formeln verwendet werden:
Zelle B2: SVERWEIS($A2;'[Datei 1.xls]Australien!$A:$B;2;FALSCH)
Zelle C2: SVERWEIS($A2;'[Datei 1.xls]USA!$A:$B;2;FALSCH)
Zelle D2: SVERWEIS($A2;'[Datei 1.xls]China!$A:$B;2;FALSCH)
Meine Frage: Wie muss man die Formel gestalten, dass der in der Suchmatrix vorkommende Tabellenblattbezug in Abhängigkeit von den Einträgen in den Zellen B1, C1 und D1 automatisch angepasst wird?
Wäre für einen Tipp sehr dankbar!
LG
Tom

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Guckst Du INDIREKT() ...
15.05.2009 21:51:06
{Boris}
Hi Tom,
...in der Excelhilfe oder hier im Archiv (zig Einträge).
Grüße Boris
AW: Guckst Du INDIREKT() ...
16.05.2009 07:37:36
Tom
Hallo Boris!
Danke für den Tipp!
Werds mal probieren, ob ich was rausfinde bzw. mit der Indirekt-Formel weiterkomme!
Danke und Gruß
Tom
...hier mal 'ne Auswahl prinzip.Möglichkeiten,...
16.05.2009 13:51:29
Luc:-?
...Tom,
falls du nicht unbedingt nur mit INDIREKT arbeiten willst wg der Beschränkung auf geöffnete Mappen...
B2[:D2]:=SVERWEIS($A2;INDIREKT(WAHL(SPALTE(A:A);"Austral";"China";"USA")&"!A:B");2;0)
B3[:D3]:=SVERWEIS($A3;WAHL(SPALTE(A:A);Austral!$A:$B;China!$A:$B;USA!$A:$B);2;0)
B4[:D4]:=SVERWEIS($A4;INDIREKT(INDEX({"Austral!A:B"."China!A:B"."USA!A:B"};SPALTE(A:A)));2;0)
B5[:D5]: {=SUMME(((Austral!$B$2:$B$10*{1.0.0}+China!$B$2:$B$10*{0.1.0}+USA!$B$2:$B$10*{0.0.1})
*((Austral!$A$2:$A$10=$A5)*{1.0.0}+(China!$A$2:$A$10=$A5)*{0.1.0}+(USA!$A$2:$A$10=$A5)*
{0.0.1}))*(SPALTE(A:A)=SPALTE($A:$C)))}
B7:D7: {=SVERWEIS($A7;INDIREKT(WAHL(SPALTE(A:C);"Austral";"China";"USA")&"!A:B");2;0)}
B8:D8: {=SVERWEIS($A8;INDIREKT(INDEX({"Austral!A:B"."China!A:B"."USA!A:B"};SPALTE(A:C)));2;0)}
B9:D9: {=SUMME(INDEX((Austral!$B$2:$B$10*{1.0.0}+China!$B$2:$B$10*{0.1.0}+USA!$B$2:$B$10*
{0.0.1})*((Austral!$A$2:$A$10=$A9)*{1.0.0}+(China!$A$2:$A$10=$A9)*{0.1.0}+(USA!$A$2:$A$10=
$A9)*{0.0.1});;SPALTE()-1))}
Typ B2[:D2] wird in B2 eingetragen, ggf als Matrixformel abgeschlossen (1zellig) und bis D2 kopiert,
bei Typ B2:D2 wird B2:D2 markiert, in B2 eingetragen und als Matrixformel abgeschlossen (mehrzellig).
{1.0.0} sind Matrixkonstanten, die so geschrieben wdn müssen (vgl xlHilfe)
Gruß Luc :-?
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige