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

Forumthread: SVERWEIS Suchkriterim ganze Spalte

SVERWEIS Suchkriterim ganze Spalte
Hartwig
Hallo Leute,
ich habe in einer Tabelle folgenden SVERWEIS gefunden:
=SVERWEIS(E:E;A:B;2;FALSCH)
Kann das Suchkriterium, wie in diesem Fall, auch als Spalte angegeben werden?
Ich erziele damit das gleiche Ergebnis, wie wenn ich E1 als Suchkriterium eingebe
und die Formel nach unten ziehe.
Oder ist da doch noch ein Haken dabei?
Gruß und Danke schon mal!
Hardi
Anzeige

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

Betreff
Benutzer
Anzeige
1.Frage: JA, 2.Frage: JEIN, ...
15.11.2011 18:44:09
Luc:-?
…Hartwig!
1. Beim Runterziehen dieser Fml bleibt sie zwar in jeder Zelle gleich, Arg1 (SuchKrit) wird aber nach realer Zellposition aus der Spalte ausgewählt. Das ist bei derartigen Angaben immer so.
2. Der „Haken” besteht darin, den ganzen FmlBereich auszuwählen, aber die Fml nur 1x in der 1.Zelle einzutragen und dann als MatrixFml (in der xlHilfe nachlesen!) abzuschließen. Das Ergebnis ist dasselbe → die Fml steht so in jeder Zelle, aber alle Zellen sind quasi rechentechnisch miteinander verbunden. Dieser Verbund kann dann nicht mehr gestört wdn ohne die Fml in allen Zellen gleichzeitig zu löschen bzw sie in der 1.Zelle zu ändern und wieder als MatrixFml abzuschließen. Also ist in dem von der Fml beanspruchten ZellBereich nachträgliches Einfügen oder Löschen von Zeilen nicht oW möglich.
Gruß Luc :-?
Anzeige
Danke für AW: 1.Frage: JA, 2.Frage: JEIN, ...
17.11.2011 10:11:42
Hartwig
Vielen Dank für deine Hilfe.
Ich habe das nun so verstanden, dass bei normaler Anwendung (ohne Abschluss als Matrixformel)
es egal ist ob ich als Suchkriterium E1 oder E:E in den SVERWEIS schreibe.
Ich bekomme mit beiden Varianten die gleichen und richtigen Ergebnisse.
Schönen Tag noch...
Gruß Hardy
Anzeige
Nicht ganz! Dazu muss die Fml auch in Zeile1 ...
17.11.2011 15:10:44
Luc:-?
…stehen, Hartwig!
Steht sie in Zeile2 und du willst hier trotzdem mit E1 beginnen, musst du schon E1 nehmen, denn mit der ganzen Spalte wird immer der Wert der Zeile gewählt, in der auch die Fml steht. Das kannst du auch ganz leicht überprüfen, indem du in eine beliebige Zeile einer beliebigen Spalte =E:E schreibst. Das ist das ganze „Geheimnis”. ;-)
Gruß Luc :-?
Anzeige
Ergänzung
17.11.2011 15:43:52
Luc:-?
Das klappt aber so auch nur, Hartwig,
wenn die jeweilige Fkt für das jeweilige Argument bevorzugt einen Einzelwert erwartet und auch Einzelwerte zurückgibt. Ist das Fktsargument bzw die ganze Fkt auf Felder ausgelegt, wird so entweder das ganze Feld oder stets nur der 1.Feldwert verwendet/zurückgegeben. Das kannst du analog dem zuvor Gesagten mit =ZEILE(E:E) überprüfen, denn ZEILE ist wie SPALTE so ausgelegt. Die jeweilge Zeile erhält man hier nur ohne Argument → =ZEILE().
Luc :-?
Anzeige
DANKE AW: Ergänzung
17.11.2011 16:23:29
Hartwig
Danke Luc, dass dur dir dafür nochmal Zeit genommen hast.
Ich werde deine Ausführungen nochmal geistig und praktisch durchgehen.
Denke das raff ich dann auch.
Ich wünsche dir jetzt schon ein schönes Wochenende!
Gruß Hartwig
Dito! Gruß owT
17.11.2011 19:48:20
Luc:-?
:-?

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

SVERWEIS auf ganze Spalte anwenden


Schritt-für-Schritt-Anleitung

Um den SVERWEIS in Excel auf eine ganze Spalte anzuwenden, kannst du die folgende Formel verwenden:

=SVERWEIS(E:E; A:B; 2; FALSCH)
  1. Öffne dein Excel-Dokument.
  2. Gehe zu der Zelle, in der du das Ergebnis des SVERWEIS anzeigen möchtest.
  3. Gib die obige Formel ein.
  4. Drücke die Enter-Taste.

Diese Formel sucht in der gesamten Spalte E nach dem Suchkriterium und gibt den Wert aus der zweiten Spalte (Spalte B) zurück. Beachte, dass der SVERWEIS nur einen Wert zurückgibt, der dem ersten gefundenen Übereinstimmung entspricht.


Häufige Fehler und Lösungen

  1. Fehler: #NV

    • Ursache: Das Suchkriterium ist nicht in der angegebenen Tabelle vorhanden.
    • Lösung: Überprüfe die Daten in Spalte E und stelle sicher, dass der Wert vorhanden ist.
  2. Fehler: #WERT!

    • Ursache: Die Formel ist nicht korrekt eingegeben.
    • Lösung: Stelle sicher, dass die Syntax der Formel korrekt ist, insbesondere die Verwendung von Semikolons und Kommas.
  3. Problem: Die Formel gibt nicht das erwartete Ergebnis zurück.

    • Lösung: Wenn du die Formel in eine Zelle eingibst, wird immer der Wert der Zeile verwendet, in der die Formel steht. Stelle sicher, dass du die korrekten Zeilen in deiner Tabelle referenzierst.

Alternative Methoden

Anstatt die gesamte Spalte in SVERWEIS zu verwenden, kannst du auch:

  • Matrixformeln: Du kannst die Formel als Matrixformel eingeben, indem du Strg + Shift + Enter drückst.

  • INDEX und VERGLEICH: Eine Alternative zur Verwendung von SVERWEIS ist die Kombination von INDEX und VERGLEICH, was mehr Flexibilität bietet:

=INDEX(B:B;VERGLEICH(E1;A:A;0))

Diese Methode erlaubt es, die gesamte Spalte zu durchsuchen, ohne dass die Formel in jeder Zelle wiederholt werden muss.


Praktische Beispiele

  1. Beispiel 1: Du hast eine Liste von Mitarbeitern in Spalte A und deren IDs in Spalte B. Du möchtest die ID eines bestimmten Mitarbeiters finden, der in Zelle E1 steht.

    =SVERWEIS(E1; A:B; 2; FALSCH)
  2. Beispiel 2: Um die gesamte Spalte zu durchsuchen, kannst du die Formel in die erste Zelle der Spalte einfügen:

    =SVERWEIS(E:E; A:B; 2; FALSCH)

    Diese Methode ist nützlich, wenn du alle möglichen Übereinstimmungen in einer Analyse benötigst.


Tipps für Profis

  • Verwende die Funktion WENNFEHLER: Um Fehler zu vermeiden, kannst du die SVERWEIS-Formel in eine WENNFEHLER-Funktion einbetten:
=WENNFEHLER(SVERWEIS(E:E; A:B; 2; FALSCH); "Nicht gefunden")
  • Daten sortieren: Sortiere die Daten in der Suchspalte, um die Effizienz der Suche zu erhöhen, besonders bei großen Datenmengen.

  • Vermeide die Verwendung von gesamten Spalten: Wenn möglich, beschränke die Suche auf spezifische Bereiche, um die Berechnungszeit zu verkürzen.


FAQ: Häufige Fragen

1. Kann ich SVERWEIS auch auf ganze Spalten anwenden? Ja, du kannst SVERWEIS auf eine ganze Spalte anwenden, es ist jedoch wichtig, die Struktur der Daten zu berücksichtigen.

2. Was passiert, wenn ich die Formel in einer anderen Zeile eingebe? Wenn du die Formel in einer anderen Zeile eingibst, wird das Suchkriterium immer auf den Wert in der Zeile angewendet, in der die Formel steht.

3. Gibt es einen Unterschied zwischen der Verwendung einer Zelle und einer ganzen Spalte als Suchkriterium? Ja, der Unterschied liegt darin, dass beim Verwenden einer ganzen Spalte die Formel mit dem Wert der aktuellen Zeile arbeitet, während bei einer spezifischen Zelle immer der genaue Wert verwendet wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige