Prüfung, ob Zahl bereits vorhanden
Schritt-für-Schritt-Anleitung
Um in Excel zu prüfen, ob ein Wert in einer bestimmten Spalte vorhanden ist, kannst Du die Funktion ZÄHLENWENN verwenden. Hier ist eine einfache Anleitung:
-
Daten vorbereiten: Stelle sicher, dass Du eine Spalte mit den Werten hast, die Du überprüfen möchtest, z.B. Rechnungsnummern in Spalte C.
-
Formel eingeben: In einer anderen Zelle (z.B. D1) gib die folgende Formel ein:
=WENN(ZÄHLENWENN(C:C;C1)>0; "Vorhanden"; "Nicht vorhanden")
Diese Formel prüft, ob der Wert in C1 bereits in der gesamten Spalte C existiert.
-
Anpassen für andere Spalten: Falls Du die Prüfung für andere Spalten durchführen möchtest, passe den Zellbezug in der Formel entsprechend an.
Häufige Fehler und Lösungen
-
Formel gibt immer "Nicht vorhanden" zurück:
- Überprüfe, ob Du die richtige Spalte in der Formel angegeben hast.
- Stelle sicher, dass die Werte in der Spalte keine zusätzlichen Leerzeichen oder Formatierungen haben.
-
#NV Fehler:
- Achte darauf, dass die Zellen, die Du abfragst, nicht leer sind. Die Formel
=SVERWEIS(A1;A:A;1;0) kann diesen Fehler auslösen, wenn die gesuchte Zahl nicht existiert.
-
Falsche Ergebnisse bei der Gültigkeit:
- Wenn Du
Daten > Gültigkeit verwendest, stelle sicher, dass die Formel korrekt eingegeben wurde, z.B. =ZÄHLENWENN(C:C;C1)=1.
Alternative Methoden
-
VBA-Methode: Wenn Du VBA kennst, kannst Du eine Worksheet_Change-Ereignisprozedur verwenden, um automatisch eine Warnung anzuzeigen, wenn ein doppelter Wert in Spalte C eingegeben wird. Hier ist ein Beispielcode:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngCell As Range
If Not Intersect(Target, Columns(3)) Is Nothing Then
For Each rngCell In Intersect(Target, Columns(3))
If WorksheetFunction.CountIf(Columns(3), rngCell.Value) > 1 Then
MsgBox "Rechnungsnummer bereits vergeben", vbExclamation
rngCell.ClearContents
End If
Next rngCell
End If
End Sub
-
SVERWEIS verwenden: Du kannst auch SVERWEIS in Kombination mit ISTNV verwenden, um zu prüfen, ob ein Wert vorhanden ist:
=NICHT(ISTNV(SVERWEIS(A1;C:C;1;0)))
Praktische Beispiele
-
Beispiel 1: Überprüfen, ob eine Rechnungsnummer in Spalte C vorhanden ist:
=WENN(ZÄHLENWENN(C:C;C1)>0; "Vorhanden"; "Nicht vorhanden")
-
Beispiel 2: Prüfen, ob ein Wert in einer anderen Tabelle vorhanden ist:
=WENN(ZÄHLENWENN(Tabelle2!C:C;C1)>0; "Vorhanden"; "Nicht vorhanden")
Tipps für Profis
-
Daten validieren: Nutze die Datenvalidierung, um sicherzustellen, dass nur gültige Rechnungsnummern in die Spalte eingegeben werden können.
-
Indirekte Verweise: Verwende INDIREKT, um dynamisch auf Bereiche zuzugreifen, wenn Du mit variablen Daten arbeitest.
-
Matrixformeln: Für komplexere Prüfungen kann die Verwendung von Matrixformeln hilfreich sein. Denke daran, die Formel mit STRG + SHIFT + ENTER abzuschließen.
FAQ: Häufige Fragen
1. Wie kann ich prüfen, ob ein Wert in zwei Spalten vorhanden ist?
Du kannst eine Kombination von ZÄHLENWENN verwenden:
=ODER(ZÄHLENWENN(A:A;A1)>0; ZÄHLENWENN(B:B;A1)>0)
2. Was tun, wenn ich prüfen möchte, ob ein Wert in einer anderen Tabelle vorhanden ist?
Nutze die ZÄHLENWENN-Funktion und gebe den Tabellennamen an:
=ZÄHLENWENN(Tabelle2!A:A;A1)>0
3. Wie kann ich prüfen, ob ein Text in einer Liste vorhanden ist?
Verwende diese Formel:
=WENN(ZÄHLENWENN(A:A;"*Text*")>0; "Vorhanden"; "Nicht vorhanden")