Clever-Excel-Forum

Normale Version: Sverweis Matrix dynamisch
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

ich komme leider nicht weiter und hoffe, dass mir jemand helfen kann.

Ich möchte gerne in diese Formel

=WENN(SVERWEIS(Tabelle3!B9;Tabelle2!B6:N21;12;FALSCH)<>0;SVERWEIS(Tabelle3!B9;Tabelle2!B6:N21;12;FALSCH);"")

noch

=SVERWEIS(C2;Tabelle2!A4:N125;2;FALSCH) -> Ergebnis dieser Formel wäre zum Beispiel B6:N21

zur Bestimmung der Matrix in der ersten Formel (rot markiert) einbauen.

Wäre schön wenn sich jemand melden würde.

Danke

Grüße

MundM
Hola,
ungetestet:

Code:
=WENN(SVERWEIS(Tabelle3!B9;indirekt(SVERWEIS(C2;Tabelle2!A4:N125;2;FALSCH));12;FALSCH)<>0;SVERWEIS(Tabelle3!B9;Tabelle2!B6:N21;12;FALSCH);"")

Gruß,
steve1da
das ging ja schnell..... Smile

perfekt.

Das ich da nicht selbst drauf kam   22

Vielen Dank.
Hi,

leider muss ich nochmal auf die Formel zurückkommen.

=WENN(SVERWEIS(Tabelle3!B9;indirekt(SVERWEIS(C2;Tabelle2!A4:N125;2;FALSCH));12;FALSCH)<>0;SVERWEIS(Tabelle3!B9;Tabelle2!B6:N21;12;FALSCH);"")

Ich hätte gerne, dass die Indirekt Funktion den Sverweis  auf Tabelle2 ausführt.
Wenn ich die Formelauswertung nutze sehe ich, dass er die Funktion auf der Tabelle3 ausführt und mir somit nicht den gewünschten Wert zurückgibt.

Kann man dies irgendwie lösen?

Grüße

MundM
Dann gibt Indirekt() aber keinen Bereich von Tabelle2 wieder.
Ohne die Tabelle zu kennen kann man nicht mehr dazu sagen.
Hi,

ich hab mal die Datei beigefügt.
[attachment=44424]

die Formel soll zum Beispiel in Tabelle3 Zelle D9 und mir aus Tabelle2 den Wert aus Zelle M7 zurückgeben.
Das Ganze soll aber dynamisch sein da die Matrix aus der die Werte gezogen werden sollen sich je nach Suchkriterium verändert.
Daher hab ich in Tabelle2 zum Beispiel in Zelle B4 und B22 die Matrixrange hinterlegt die in die Formel rein muss.

Hoffe es ist irgendwie verständlich.
Dann musst du bei INDIREKT() vor den SVerweis noch
Code:
"Tabelle2!"&
schreiben.
Hi,

wenn Du in Tabelle 2 für die einzelnen Betriebe die Dienste immer in gleicher Reihenfolge einträgst, und statt "" es bei 0 beläßt (kann man ausblenden), dann gäbe es eine einfache Formel ohne INDIREKT (Zum Thema: https://online-excel.de/excel/singsel.php?f=24):

Code:
=INDEX(Tabelle2!$B$4:$L$309;VERGLEICH(Tabelle3!$C$2;Tabelle2!$A$4:$A$309;0)+VERGLEICH($B9;Tabelle2!$B$5:$B$309;0);VERGLEICH(Tabelle3!D$8;Tabelle2!$B$6:$L$6;0))
Super....
Vielen Dank für die schnelle Hilfe.

Funktioniert jetzt wie gewünscht Smile

Grüße
MundM