Formula Excel: Pengesahan data memerlukan nombor unik -

Isi kandungan

Formula generik

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

Ringkasan

Untuk membenarkan hanya nombor unik dalam julat tertentu, anda boleh menggunakan pengesahan data dengan formula khusus berdasarkan fungsi AND, ISNUMBER, dan COUNTIF.

Dalam contoh yang ditunjukkan, pengesahan data yang berlaku untuk B5: B9 adalah:

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

di mana id adalah julat bernama B5: B9.

Penjelasan

Peraturan pengesahan data dipicu ketika pengguna menambahkan atau mengubah nilai sel.

Fungsi AND mengambil banyak argumen (ungkapan logik) dan mengembalikan BENAR hanya apabila semua argumen mengembalikan BENAR. Dalam kes ini, kita memerlukan dua syarat:

Logik 1 menguji jika inputnya adalah nombor menggunakan fungsi ISNUMBER:

ISNUMBER(B5)

Fungsi ISNUMBER mengembalikan BENAR apabila nilai berangka dan SALAH jika tidak.

Uji logik 2 memeriksa bahawa input belum ada dalam julat bernama "id":

COUNTIF(ids,B5)<2

COUNTIF mengembalikan kiraan nilai dalam B5 di dalam julat id yang dinamakan (B5: B9). Sekiranya kiraannya kurang dari 2, ungkapan logik mengembalikan BENAR.

Sekiranya kedua-dua ungkapan logik mengembalikan TRUE, fungsi AND mengembalikan TRUE dan pengesahan berjaya:

=AND(TRUE,TRUE) // validation successful

Sekiranya salah logik mengembalikan SALAH, pengesahan data gagal.

Ketahuilah bahawa input angka merangkumi tarikh dan masa, nombor bulat, dan nilai perpuluhan.

Catatan: Rujukan sel dalam formula pengesahan data relatif terhadap sel kiri atas dalam julat yang dipilih ketika peraturan pengesahan ditentukan, dalam hal ini B5.

Artikel menarik...