Formuła programu Excel: walidacja danych wymaga unikalnego numeru -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby zezwolić tylko na unikalne liczby w danym zakresie, możesz użyć sprawdzania poprawności danych z niestandardową formułą opartą na funkcjach AND, ISNUMBER i COUNTIF.

W przedstawionym przykładzie walidacja danych zastosowana do B5: B9 to:

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

gdzie ids to nazwany zakres B5: B9.

Wyjaśnienie

Reguły sprawdzania poprawności danych są uruchamiane, gdy użytkownik dodaje lub zmienia wartość komórki.

Funkcja AND przyjmuje wiele argumentów (wyrażeń logicznych) i zwraca wartość TRUE tylko wtedy, gdy wszystkie argumenty zwracają wartość TRUE. W takim przypadku potrzebujemy dwóch warunków:

Logiczne 1 sprawdza, czy wejście jest liczbą za pomocą funkcji ISNUMBER:

ISNUMBER(B5)

Funkcja CZY.LICZBA zwraca PRAWDA, jeśli wartość jest liczbą, lub FAŁSZ, jeśli nie.

Testy logiczne 2 sprawdzają, czy dane wejściowe nie istnieją jeszcze w nazwanym zakresie „ids”:

COUNTIF(ids,B5)<2

LICZ.JEŻELI zwraca liczbę wartości w B5 wewnątrz nazwanych identyfikatorów zakresów (B5: B9). Jeśli liczba jest mniejsza niż 2, wyrażenie logiczne zwraca wartość PRAWDA.

Jeśli oba wyrażenia logiczne zwracają wartość TRUE, funkcja AND zwraca wartość TRUE i walidacja kończy się pomyślnie:

=AND(TRUE,TRUE) // validation successful

Jeśli którakolwiek z wartości logicznych zwróci FALSE, sprawdzanie poprawności danych nie powiedzie się.

Należy pamiętać, że wprowadzanie liczbowe obejmuje daty i godziny, liczby całkowite i wartości dziesiętne.

Uwaga: Odwołania do komórek w formułach sprawdzania poprawności danych dotyczą lewej górnej komórki w zakresie wybranym podczas definiowania reguły sprawdzania poprawności, w tym przypadku B5.

Interesujące artykuły...