
Formula generică
=AND(ISNUMBER(A1),COUNTIF(range,A1)<2)
rezumat
Pentru a permite numai numere unice într-un interval dat, puteți utiliza validarea datelor cu o formulă personalizată bazată pe funcțiile AND, ISNUMBER și COUNTIF.
În exemplul prezentat, validarea datelor aplicată la B5: B9 este:
=AND(ISNUMBER(B5),COUNTIF(ids,B5)<2)
unde ids este intervalul numit B5: B9.
Explicaţie
Regulile de validare a datelor sunt declanșate atunci când un utilizator adaugă sau modifică o valoare a celulei.
Funcția ȘI ia mai multe argumente (expresii logice) și returnează TRUE doar atunci când toate argumentele returnează TRUE. În acest caz, avem nevoie de două condiții:
Logic 1 testează dacă intrarea este un număr folosind funcția ISNUMBER:
ISNUMBER(B5)
Funcția ISNUMBER returnează TRUE atunci când o valoare este numerică și FALSE dacă nu.
Testele Logical 2 verifică dacă intrarea nu există deja în intervalul numit „id-uri”:
COUNTIF(ids,B5)<2
COUNTIF returnează un număr al valorii din B5 în interiorul ID-urilor de interval desemnate (B5: B9). Dacă numărul este mai mic de 2, expresia logică returnează TRUE.
Dacă ambele expresii logice returnează TRUE, funcția AND returnează TRUE și validarea reușește:
=AND(TRUE,TRUE) // validation successful
Dacă oricare dintre logici returnează FALS, validarea datelor eșuează.
Rețineți că introducerea numerică include date și ore, numere întregi și valori zecimale.
Notă: Referințele de celule din formulele de validare a datelor sunt relative la celula din stânga sus în intervalul selectat atunci când regula de validare este definită, în acest caz B5.