Excel formülü: Veri doğrulama benzersiz numara gerektirir -

İçindekiler

Genel formül

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

Özet

Belirli bir aralıkta yalnızca benzersiz sayılara izin vermek için, AND, ISNUMBER ve COUNTIF işlevlerini temel alan özel bir formülle veri doğrulamayı kullanabilirsiniz.

Gösterilen örnekte, B5: B9'a uygulanan veri doğrulama:

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

Burada kimlikler, B5: B9 olarak adlandırılan aralıktır.

Açıklama

Veri doğrulama kuralları, bir kullanıcı bir hücre değerini eklediğinde veya değiştirdiğinde tetiklenir.

AND işlevi birden çok argüman (mantıksal ifade) alır ve yalnızca tüm argümanlar TRUE döndürdüğünde TRUE döndürür. Bu durumda iki koşula ihtiyacımız var:

Mantıksal 1, girdinin ISNUMBER işlevini kullanan bir sayı olup olmadığını test eder:

ISNUMBER(B5)

ESAYIYSA işlevi, bir değer sayısal olduğunda DOĞRU, değilse YANLIŞ döndürür.

Mantıksal 2 testleri, girdinin "kimlikler" adlı aralıkta mevcut olup olmadığını kontrol eder:

COUNTIF(ids,B5)<2

EĞERSAY, adlandırılmış aralık kimlikleri (B5: B9) içindeki B5'teki değerin sayısını döndürür. Sayı 2'den küçükse, mantıksal ifade TRUE değerini döndürür.

Her iki mantıksal ifade TRUE döndürürse, AND işlevi TRUE değerini döndürür ve doğrulama başarılı olur:

=AND(TRUE,TRUE) // validation successful

Mantıklardan herhangi biri FALSE döndürürse, veri doğrulama başarısız olur.

Sayısal girdinin tarih ve saatleri, tam sayıları ve ondalık değerleri içerdiğini unutmayın.

Not: Veri doğrulama formüllerinde hücre referansları, doğrulama kuralı tanımlandığında seçilen aralıktaki sol üst hücreye (bu durumda B5) görelidir.

Ilginç makaleler...