Excel-Formel: Für die Datenvalidierung ist eine eindeutige Nummer erforderlich

Inhaltsverzeichnis

Generische Formel

=AND(ISNUMBER(A1),COUNTIF(range,A1)<2)

Zusammenfassung

Um nur eindeutige Zahlen in einem bestimmten Bereich zuzulassen, können Sie die Datenüberprüfung mit einer benutzerdefinierten Formel verwenden, die auf den Funktionen AND, ISNUMBER und COUNTIF basiert.

In dem gezeigten Beispiel lautet die auf B5: B9 angewendete Datenvalidierung:

=AND(ISNUMBER(B5),COUNTIF(ids,B5)<2)

Dabei ist ids der benannte Bereich B5: B9.

Erläuterung

Datenüberprüfungsregeln werden ausgelöst, wenn ein Benutzer einen Zellenwert hinzufügt oder ändert.

Die AND-Funktion akzeptiert mehrere Argumente (logische Ausdrücke) und gibt TRUE nur zurück, wenn alle Argumente TRUE zurückgeben. In diesem Fall benötigen wir zwei Bedingungen:

Logisch 1 testet mit der ISNUMBER-Funktion, ob die Eingabe eine Zahl ist:

ISNUMBER(B5)

Die ISNUMBER-Funktion gibt TRUE zurück, wenn ein Wert numerisch ist, und FALSE, wenn nicht.

Logical 2-Tests prüfen, ob die Eingabe im benannten Bereich "ids" noch nicht vorhanden ist:

COUNTIF(ids,B5)<2

COUNTIF gibt eine Zählung des Werts in B5 innerhalb der benannten Bereichs-IDs zurück (B5: B9). Wenn die Anzahl kleiner als 2 ist, gibt der logische Ausdruck TRUE zurück.

Wenn beide logischen Ausdrücke TRUE zurückgeben, gibt die AND-Funktion TRUE zurück und die Validierung ist erfolgreich:

=AND(TRUE,TRUE) // validation successful

Wenn eine der logischen Daten FALSE zurückgibt, schlägt die Datenüberprüfung fehl.

Beachten Sie, dass die numerische Eingabe Datum und Uhrzeit, ganze Zahlen und Dezimalwerte enthält.

Hinweis: Zellreferenzen in Datenvalidierungsformeln beziehen sich auf die obere linke Zelle in dem Bereich, der bei der Definition der Validierungsregel ausgewählt wurde, in diesem Fall B5.

Interessante Beiträge...