Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: SVERWEIS(), Angabe Matrix aus bestimmter Zelle?

SVERWEIS(), Angabe Matrix aus bestimmter Zelle?
Kasimir
Moin Moin an alle Helfer!
Ich hätte da mal eine Frage. Ich habe eine SVERWEIS()-Funktion. Diese lautet =SVERWEIS($C3; artikel!$A:$E; 5; 0).
Meine Frage nun, kann man die Formel so abändern, dass der Tabellenblattname variabel wird und aus einer anderen Zelle kommt. Die Formel müsste dann in etwas so aussehen: =SVERWEIS($C3; Zelle U3!$A:$E; 5; 0). In Zelle U3 steht der Tabellenblattname.
Die Tabellenblattnamen stehen in einer anderen Spalte und ändern sich häufig. Daher müsste in der Formel sich auch der Tabellenblattname mit ändern.
Geht so etwas und wenn ja wie sähe die Formel dann aus?
Danke Euch schon mal
Kasimir
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
mit INDIREKT
18.04.2012 06:46:31
Erich
Hi Kasimir,
dass sollte so gehen:
 B
3bb
4bb

Formeln der Tabelle
ZelleFormel
B3=SVERWEIS($C3;INDIREKT("'"&U3&"'!$A:$E"); 5;0)
B4=SVERWEIS($C3;INDIREKT(U3&"!$A:$E"); 5;0)

Die obere Formel ist sicherer, denn bei der kürzeren können z. B. Leerzeichen im Blattnamen in U3 stören.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: mit INDIREKT
18.04.2012 08:50:11
Kasimir
Hallo Erich!
Suuuper geil (sorry für den Ausbruch), danke Dir. Deine Hilfe hilft mir enorm weiter.
Einen schönen Tag noch,
Kasimir
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

SVERWEIS() mit variabler Matrix aus einer Zelle


Schritt-für-Schritt-Anleitung

Um die SVERWEIS()-Funktion in Excel so anzupassen, dass der Tabellenblattname aus einer bestimmten Zelle stammt, kannst du die Funktion INDIREKT verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne dein Excel-Dokument.
  2. Gib in die Zelle U3 den Namen des gewünschten Tabellenblatts ein.
  3. Verwende die folgende Formel in der Zelle, wo du den SVERWEIS durchführen möchtest:

    =SVERWEIS($C3;INDIREKT("'"&U3&"'!$A:$E"); 5; 0)

    Diese Formel sucht nach dem Wert in Zelle C3 in der Matrix, die aus dem Tabellenblattname in U3 stammt.


Häufige Fehler und Lösungen

  1. Fehler: #BEZUG!

    • Ursache: Der Tabellenblattname in U3 ist falsch oder existiert nicht.
    • Lösung: Überprüfe den Inhalt von U3 und stelle sicher, dass der Tabellenblattname korrekt ist.
  2. Fehler: #WERT!

    • Ursache: Bei der Verwendung von INDIREKT sind Leerzeichen im Blattnamen nicht korrekt behandelt.
    • Lösung: Verwende die sichere Variante der Formel:
    =SVERWEIS($C3;INDIREKT("'"&U3&"'!$A:$E"); 5; 0)

Alternative Methoden

Wenn du eine Excel-Matrix festsetzen oder fixieren möchtest, ohne die INDIREKT-Funktion zu verwenden, kannst du auch folgende Methoden ausprobieren:

  • Verwendung von Namen: Definiere einen Namen für die Matrix, die du verwenden möchtest. Dann kannst du diesen Namen in der SVERWEIS()-Formel nutzen.
  • Verknüpfungen: Erstelle eine Verknüpfung zu einem anderen Blatt, das die Daten enthält, und verwende die SVERWEIS() auf die verknüpfte Zelle.

Praktische Beispiele

Angenommen, du hast ein Tabellenblatt namens "Artikel" und in Zelle U3 steht "Artikel". Dann würde die Funktion so aussehen:

=SVERWEIS($C3;INDIREKT("'"&U3&"'!$A:$E"); 5; 0)

Wenn du die Matrix bei SVERWEIS anpassen möchtest, kannst du auch die Spaltenreferenz ändern, um andere Daten auszulesen.


Tipps für Profis

  • Matrix in einer Formel fixieren: Wenn du häufig mit SVERWEIS arbeitest, kann es hilfreich sein, die Matrix in einer benannten Formel zu fixieren, um die Übersichtlichkeit zu erhöhen.
  • Dynamische Bereichsnamen: Verwende dynamische Bereichsnamen, um die gesamte Datenmatrix automatisch zu aktualisieren, wenn neue Zeilen oder Spalten hinzugefügt werden.

FAQ: Häufige Fragen

1. Kann ich die Formel auch für andere Funktionen verwenden? Ja, die Verwendung von INDIREKT kann in vielen anderen Funktionen genutzt werden, wie z.B. bei SUMME, WENN, etc.

2. Funktioniert das auch in Excel 365? Ja, die beschriebenen Methoden funktionieren auch in Excel 365 sowie in früheren Versionen. Achte darauf, dass die Syntax korrekt ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige