Sverweis Matrix dynamisch
#1
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
Antworten Top
#2
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
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • MundM
Antworten Top
#3
das ging ja schnell..... Smile

perfekt.

Das ich da nicht selbst drauf kam   22

Vielen Dank.
Antworten Top
#4
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
Antworten Top
#5
Dann gibt Indirekt() aber keinen Bereich von Tabelle2 wieder.
Ohne die Tabelle zu kennen kann man nicht mehr dazu sagen.
Antworten Top
#6
Hi,

ich hab mal die Datei beigefügt.

.xlsm   kopiekopieMappe2.xlsm (Größe: 52,09 KB / Downloads: 8)

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.
Antworten Top
#7
Dann musst du bei INDIREKT() vor den SVerweis noch
Code:
"Tabelle2!"&
schreiben.
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • MundM
Antworten Top
#8
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))
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • MundM
Antworten Top
#9
Super....
Vielen Dank für die schnelle Hilfe.

Funktioniert jetzt wie gewünscht Smile

Grüße
MundM
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste