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

SVERWEIS Suchkriterium

Forumthread: SVERWEIS Suchkriterium

SVERWEIS Suchkriterium
03.12.2003 11:16:32
Michael Engelhardt
Hallo Zusammen,

eine Frage zum SVERWEIS. Wie kann ich dem SVERWEIS sagen, das sein Suchkriterium größer Null sein soll.

Gruß
Michael
Anzeige

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

Betreff
Datum
Anwender
Anzeige
Nachfrage
03.12.2003 11:39:08
Günther Oppold
Hi Michael,

sag doch mal genauer:
- woher Dein Suchkriterium stammt (Zellbezug oder Berechnung?)
- welche Werte dort drinstehen können
- mit welchen Werten verglichen werden soll.

Günther
Hab ein Beispiel angefügt
03.12.2003 11:58:19
Michael Engelhardt
Hallo Günther,

mein Ergebnis sollte sein das der Text aus B in eine neue Zeile eingefügt wird (hier G)wenn das Formelergebniss aus A größer Null ist.

Ich dachte, das könnte mit einem SVERWEIS gelöst werden, wenn man im Suchkriterium nicht auf eine Zelle referenziert oder eine abs. Zahl eingibt sondern einfach sagt Suchkriterium größer Null und somit ordne den Text aus B in Spalte G.

Die Texte zu denen in A eine Null steht interessieren nicht. Die Lösung muss aber flexibel sein, da der Bereich Cx:Ex sich ändern kann. Die Werte kommen aus einer OLAP-Datenbank. Deshalb prüfe ich mit KGRÖSSTE ob im Bereich C1:E1 usw. Werte enthalten sind.

https://www.herber.de/bbs/user/2287.xls


Gruß
Michael
Anzeige
AW: Hab ein Beispiel angefügt
03.12.2003 12:11:46
Günther Oppold
Michael,

dies erreichst Du mit einer verschachtelten Index-Array-Formel.
Gib folgende Formel in G2 ein:
=INDEX(B:B;KKLEINSTE(WENN(A$1:A$6>0;ZEILE($1:$6));ZEILE()-1))
und beende die Eingabe mit Strg+Umsch+Enter. Dadurch werden geschwungene Klammern am Anfang und Ende der Formel erzeugt (=ARRAY-Funktion)
also:
{=INDEX(B:B;KKLEINSTE(WENN(A$1:A$6>0;ZEILE($1:$6));ZEILE()-1))}

diese Formel kannst Du nach unten ziehen

Günther
Anzeige
AW: Hab ein Beispiel angefügt
03.12.2003 12:17:59
Michael Engelhardt
Hallo Günther,

vielen Dank das ist genau das was ich haben wollte. Ganz ehrlich gesagt ich verstehe nicht was die Formel macht, aber das Ergebnis ist das Richtige.

VIELEN DANK!

Gruß
Michael

P.S. Wo kann ich mehr über Array-Formeln lernen. Die Beherschung scheint sehr nützlich.
Anzeige
AW: Hab ein Beispiel angefügt
03.12.2003 12:46:04
Günther Oppold
Hi Michael,

zur ARRAY-Funktion: schau mal in der Online-Hilfe unter "Matrix-Funktion"

meine Formel:
Index sucht aus einer Matrix (in meinem Beispiel B:B) eine Zeile (durch kkleinste berechnet) und eine Spalte (wenn die Matrix nur aus 1 Spalte besteht, braucht nichts eigegeben zu werden)

Kkleinste sucht von A1:A6 welche Zelle einen Wert größer 0 hat und weist der Formel die gefundene Zeile (Zeile$1:$6) als Wert zu. Als Rang wird der Wert aktive Zeile -1 berechnet.

Da die kkleinste-Formel die Spalte A von oben nach unten durchforsten und prüfen muss ob die Bedingung >0 zutrifft, ist die Eingabe als ARRAY-Funktion notwendig.

Ich hoffe dies ist einigermaßen verständlich geschrieben

Günther
Anzeige
Nochmals Danke !!!
03.12.2003 13:05:48
Michael Engelhardt
Danke !
Anzeige

Infobox / Tutorial

SVERWEIS Suchkriterium effizient nutzen


Schritt-für-Schritt-Anleitung

Um den SVERWEIS in Excel so zu verwenden, dass das Suchkriterium größer als Null ist, kannst Du die folgende Vorgehensweise nutzen:

  1. Daten vorbereiten: Stelle sicher, dass Deine Daten in einer Tabelle organisiert sind. Die Werte, die Du durchsuchen möchtest, sollten in einer Spalte stehen (z.B. Spalte A), während die zurückzugebenden Werte in einer anderen Spalte (z.B. Spalte B) stehen.

  2. Formel eingeben: Gehe zur Zelle, in der das Ergebnis angezeigt werden soll (z.B. G2). Gib die folgende Formel ein, um nur die Werte zurückzugeben, die größer als Null sind:

    =INDEX(B:B;KKLEINSTE(WENN(A$1:A$6>0;ZEILE($1:$6));ZEILE()-1))

    Stelle sicher, dass Du die Eingabe mit Strg + Umschalt + Enter abschließt, damit die Formel als Array-Formel erkannt wird.

  3. Formel nach unten ziehen: Ziehe die Formel nach unten, um die Ergebnisse für die anderen Zeilen zu erhalten.

  4. Ergebnisse überprüfen: Überprüfe, ob die Ergebnisse wie gewünscht angezeigt werden. Nur die Werte, die ein Suchkriterium von größer als Null erfüllen, sollten angezeigt werden.


Häufige Fehler und Lösungen

  • Fehler: #NV
    Lösung: Dieser Fehler tritt auf, wenn es keinen Wert gibt, der dem Suchkriterium entspricht. Stelle sicher, dass es Werte in Spalte A gibt, die größer als Null sind.

  • Fehler: #DIV/0!
    Lösung: Dieser Fehler kann auftreten, wenn keine gültige Zeile gefunden wird. Überprüfe die Daten und stelle sicher, dass mindestens ein Wert größer als Null vorhanden ist.


Alternative Methoden

Wenn Du nach einer flexibleren Lösung suchst, kannst Du den XVERWEIS verwenden, der in neueren Excel-Versionen verfügbar ist. Hier ein einfaches XVERWEIS Beispiel:

=XVERWEIS(TRUE; A1:A6>0; B1:B6; "Nicht gefunden")

Diese Formel sucht nach dem ersten Wert in A1:A6, der größer als 0 ist, und gibt den entsprechenden Wert aus B1:B6 zurück.


Praktische Beispiele

Angenommen, Du hast die folgenden Daten:

A B
1 Text 1
0 Text 2
5 Text 3
3 Text 4
0 Text 5

Mit der SVERWEIS Formel in G2 wie oben beschrieben wird nur "Text 1", "Text 3" und "Text 4" angezeigt, da diese Werte in Spalte A größer als Null sind.


Tipps für Profis

  • Nutze benannte Bereiche, um die Lesbarkeit Deiner Formeln zu verbessern.
  • Experimentiere mit anderen Funktionen wie AGGREGAT oder FILTER, die ebenfalls zur Datenanalyse in Excel nützlich sein können.
  • Halte Deine Excel-Version auf dem neuesten Stand, um von neuen Funktionen wie XVERWEIS zu profitieren.

FAQ: Häufige Fragen

1. Was ist der Unterschied zwischen SVERWEIS und XVERWEIS?
Der XVERWEIS ist flexibler und kann sowohl horizontal als auch vertikal suchen, während SVERWEIS nur vertikal funktioniert.

2. Wie kann ich den SVERWEIS für mehrere Bedingungen verwenden?
Du kannst die WENN-Funktion verwenden, um mehrere Bedingungen zu kombinieren, oder eine Array-Formel verwenden, um komplexere Logik zu implementieren.

3. Kann ich SVERWEIS auch für Werte verwenden, die kleiner als ein bestimmter Wert sind?
Ja, Du kannst die Formel entsprechend anpassen, indem Du die Bedingung in der WENN-Funktion änderst (z.B. A$1:A$6<0).

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