Formuła Excel: Walidacja danych nie może istnieć na liście -

Spisie treści

Formuła ogólna

=COUNTIF(list,A1)=0

Podsumowanie

Uwaga: Excel ma wbudowane reguły sprawdzania poprawności danych dla list rozwijanych. Ta strona wyjaśnia, jak utworzyć niestandardową regułę sprawdzania poprawności, aby * uniemożliwić * użytkownikowi wprowadzenie wartości na liście.

Aby zezwolić tylko na wartości, których nie ma na liście, możesz użyć walidacji danych z niestandardową formułą opartą na funkcji LICZ.JEŻELI. W przedstawionym przykładzie walidacja danych zastosowana do B5: B9 to:

=COUNTIF(list,B5)=0

gdzie „lista” to nazwany zakres D5: D7.

Wyjaśnienie

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

W takim przypadku funkcja LICZ.JEŻELI jest częścią wyrażenia, które zwraca PRAWDA, gdy wartość nie istnieje na zdefiniowanej liście. Funkcja LICZ.JEŻELI po prostu zlicza wystąpienia wartości na liście. Dopóki liczba wynosi zero, wpis przejdzie walidację. Jeśli liczba nie jest równa zero (tj. Użytkownik wprowadził wartość z listy), walidacja nie powiedzie się.

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...