Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

SVERWEIS mit Matrix "INDIREKT"

Forumthread: SVERWEIS mit Matrix "INDIREKT"

SVERWEIS mit Matrix "INDIREKT"
17.07.2003 22:21:14
Boris Hofmann
Hallo,

ich hatte die Frage schon mal ins Forum gestellt und von Boris den Tip bekommen, das Problem mit INDIREKT zu lösen.
Leider stellt mich die Verbindung von SVERWEIS mit der Matrix als INDIREKT nun doch vor Probleme...
Ich habe die Datei "Mappe1", in der Spalte A steht ein Wert, mit dem in Abhängigkeit von Spalte B eine bestimmte Spalte (in diesem Fall 4; der Wertebereicht geht jedoch bis Spalte K) aus "Mappe2" ausgeben möchte. Die Tabellen in "Mappe2" sind in der Bezeichnung dem Wert aus "Mappe1" Spalte B identisch. Eine Zusammenführung der Tabellen in Mappe2 ist nicht möglich, da dort jeweils etwa 50000 Datensätze stehen.

Meine Formel in "Mappe1" sieht derzeit wie folgt aus:
=sverweis(A1;indirekt("'[mappe2]"&'!A:K);4;0)

Kann mir bitte nochmal jemand Unterstützung geben?

Danke & Gruß,
Boris Hofmann
Anzeige

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

Betreff
Datum
Anwender
Anzeige
[mappe2.xls] oT
17.07.2003 22:36:41
Boris
Gruß Boris


AW: [mappe2.xls] oT
18.07.2003 08:17:08
Boris Hofmann
Hallo Boris,

irgendwie blick ich Deinen Hinweis "[mappe2.xls] oT" nicht.... Sorry, aber kannst mir Du das vielleicht mit der ganzen Formel darstellen. Ich bekomme immer nur ein Auswahlfenster, indem ich mich dann auf außschließlich eine Tabelle beziehen kann...

Danke & Gruß,
Boris Hofmann


Anzeige
INDIREKT mit Bezug auf andere Mappe
18.07.2003 09:26:57
Boris
Hi Boris,

sorry - war mein Fehler.
Es fehlte der Blattname (der Zusatz mit .xls war falsch):
=SVERWEIS(A1;INDIREKT("'[mappe2]Tabelle1'!A:K");4;0)

Wenn mappe2 in einer Zelle steht - z.B. A2 - dann:
=SVERWEIS(A1;INDIREKT("'["&A2&"]Tabelle1'!A:k");4;0)

Grüße Boris


Anzeige
AW: INDIREKT mit Bezug auf andere Mappe
18.07.2003 17:58:56
Boris Hofmann
Hallo Boris,

wenn ich Dich richtig verstehe, kann ich zwar auf eine (wechselnde) externe Datei verweisen, nicht aber auf EINE externe Datei mit wechselnden Tabellen??!?

Gruß,
Boris


Natürlich geht das auch mit Blättern...
18.07.2003 18:20:50
Boris
Hi Boris,

dann haben wir aneinander vorbeigeredet.
Blattname steht in A2 (z.B. Tabelle1 ), dann:
=SVERWEIS(A1;INDIREKT("'[mappe2]"&A2&"'!A:K");4;0)

Grüße Boris


Anzeige
AW: Natürlich geht das auch mit Blättern...
19.07.2003 15:01:02
Boris Hofmann
Halo Boris,

super & vielen Dank!
Wird gleich am Montag ausprobiert!

Schönes Wochenende - Grüße,
Boris Hofmann


;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

SVERWEIS mit der Matrixfunktion INDIREKT nutzen


Schritt-für-Schritt-Anleitung

  1. Öffne deine Excel-Datei: Stelle sicher, dass du die Datei "Mappe1" und eine zweite Datei "Mappe2" hast, in der die Daten gespeichert sind.

  2. Formel einfügen: In der Zelle, in der du den SVERWEIS ausführen möchtest, gib folgende Formel ein:

    =SVERWEIS(A1;INDIREKT("'[mappe2]Tabelle1'!A:K");4;0)

    Hierbei wird der Wert aus Zelle A1 verwendet, um in der Tabelle "Tabelle1" von Mappe2 nachzuschlagen.

  3. Dynamische Tabellen nutzen: Wenn der Tabellenname in einer Zelle (z.B. A2) steht, kannst du die Formel anpassen:

    =SVERWEIS(A1;INDIREKT("'["&A2&"]Tabelle1'!A:K");4;0)
  4. Überprüfen der Daten: Achte darauf, dass der Tabellenname in A2 exakt mit dem Namen in Mappe2 übereinstimmt.

  5. Formel testen: Drücke Enter und überprüfe, ob das Ergebnis korrekt ist. Bei Bedarf kannst du die Formel weiter anpassen, um andere Spalten zu durchsuchen.


Häufige Fehler und Lösungen

  • Fehler: Bezug auf eine nicht vorhandene Tabelle
    Lösung: Überprüfe, ob der Tabellenname in A2 korrekt und vorhanden ist.

  • Fehler: Auswahlfenster erscheint
    Lösung: Stelle sicher, dass du den Blattnamen in der Formel richtig angegeben hast. Die korrekte Syntax ist entscheidend für den Erfolg des SVERWEIS mit INDIREKT.

  • Fehler: #BEZUG! Fehler
    Lösung: Dies kann auftreten, wenn die Datei "Mappe2" nicht geöffnet ist. Stelle sicher, dass die Datei geöffnet ist, während du die Formel verwendest.


Alternative Methoden

  • Verwendung von INDEX und VERGLEICH: Eine Alternative zum SVERWEIS ist die Kombination von INDEX und VERGLEICH, die flexibler ist und in vielen Fällen vorteilhaft sein kann:

    =INDEX(INDIREKT("'[mappe2]"&A2&"'!A:K");VERGLEICH(A1;INDIREKT("'[mappe2]"&A2&"'!A:A");0);4)
  • Dynamische Bereiche: Wenn du mit dynamischen Daten arbeitest, kannst du auch benannte Bereiche in Excel definieren, um die Formeln noch übersichtlicher zu gestalten.


Praktische Beispiele

  • Beispiel 1: Wenn in Mappe1 in A1 der Wert "Produkt1" steht und in A2 der Tabellenname "Tabelle1", kannst du die Formel verwenden, um den Preis aus Tabelle1 zu ziehen:

    =SVERWEIS(A1;INDIREKT("'[mappe2]"&A2&"'!A:K");4;0)
  • Beispiel 2: Wenn du den Wert aus einer anderen Tabelle wie "Tabelle2" abfragen möchtest, änderst du einfach den Wert in A2:

    =SVERWEIS(A1;INDIREKT("'[mappe2]"&A2&"'!A:K");4;0)

Tipps für Profis

  • Verwende die Funktion VERKETTEN: Du kannst die Formeln mit der VERKETTEN-Funktion kombinieren, um noch dynamischere Abfragen zu erstellen.

  • Schütze deine Formeln: Wenn du mit vielen Benutzern arbeitest, kannst du die Zellen, die Formeln enthalten, vor Änderungen schützen.

  • Automatisierung mit Makros: Wenn du regelmäßig ähnliche Abfragen durchführst, ziehe in Betracht, ein Makro zu erstellen, das diese Schritte automatisiert.


FAQ: Häufige Fragen

1. Kann ich SVERWEIS auch auf mehrere Tabellen gleichzeitig anwenden?
Nein, SVERWEIS kann nur auf eine Tabelle gleichzeitig angewendet werden. Du kannst jedoch mehrere SVERWEIS-Formeln kombinieren.

2. Was ist der Vorteil von INDIREKT?
INDIREKT ermöglicht es dir, auf dynamische Bereiche oder Tabellen zuzugreifen, die sich ändern können, ohne die Formel manuell anzupassen.

3. Gibt es eine einfachere Methode als SVERWEIS?
Ja, je nach Anwendungsfall können INDEX und VERGLEICH eine flexiblere und leistungsfähigere Lösung bieten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige