Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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