Wert suchen und Position zurückgeben in Excel
Schritt-für-Schritt-Anleitung
Um einen Wert in einem bestimmten Bereich in Excel zu suchen und dessen Position zurückzugeben, kannst du die VERGLEICH-Funktion verwenden. Hier ist eine einfache Anleitung:
-
Öffne deine Excel-Datei.
-
Gib den Suchwert in eine Zelle ein, z. B. in D5. Zum Beispiel "Juli".
-
Wähle die Zelle, in der du die Position zurückgeben möchtest.
-
Verwende die folgende Formel:
=VERGLEICH(D5;A1:A12;0)
Hierbei steht A1:A12 für den Bereich, in dem du nach dem Wert suchen möchtest. Achte darauf, dass der Bereich eindimensional ist, da dies eine Voraussetzung für die Funktion ist.
-
Drücke Enter. Die Funktion gibt die Position des Wertes in der Liste zurück.
Häufige Fehler und Lösungen
-
Fehler: #NV
- Ursache: Der gesuchte Wert befindet sich nicht im angegebenen Bereich.
- Lösung: Überprüfe, ob der Wert tatsächlich im Bereich vorhanden ist.
-
Fehler: Falsche Referenz
- Ursache: Wenn der Bereich mehrdimensional ist.
- Lösung: Stelle sicher, dass dein Bereich nur eine Spalte oder eine Zeile umfasst.
Alternative Methoden
Falls du die Position in einer anderen Excel-Spalte zurückgeben möchtest, kannst du die VERGLEICH-Funktion mit INDEX kombinieren:
=INDEX(B1:B12;VERGLEICH(D5;A1:A12;0))
Hierbei gibt die Formel den Wert aus Spalte B zurück, der zur gefundenen Position in Spalte A gehört.
Praktische Beispiele
Angenommen, du hast folgende Daten in Spalte A:
| A |
| Jänner |
| Februar |
| März |
| April |
| Mai |
| Juni |
| Juli |
| August |
| September |
| Oktober |
| November |
| Dezember |
Wenn du "Juli" in D5 einträgst und die oben genannte VERGLEICH-Formel verwendest, würdest du die Zahl 7 zurückbekommen, da "Juli" die 7. Position in der Liste ist.
Tipps für Profis
-
Verwende die Funktion WENNFEHLER: Um Fehler abzufangen, kannst du die Formel wie folgt erweitern:
=WENNFEHLER(VERGLEICH(D5;A1:A12;0); "Nicht gefunden")
-
Dynamische Bereiche: Nutze benannte Bereiche oder Tabellen, um die Flexibilität deiner Formeln zu erhöhen.
FAQ: Häufige Fragen
1. Kann ich die Position eines Wertes in mehreren Spalten suchen?
Ja, die VERGLEICH-Funktion funktioniert nur mit eindimensionalen Bereichen. Du musst die Spalten einzeln durchsuchen oder andere Funktionen wie INDEX verwenden.
2. Wie kann ich den Spaltennamen zurückgeben?
Du kannst die VERGLEICH-Funktion zusammen mit ADRESSE verwenden, um den Spaltennamen zu ermitteln:
=ADRESSE(1;VERGLEICH(D5;A1:A12;0);4)
Dies gibt den Namen der Spalte zurück, in der der Wert gefunden wurde.