Rumus Excel: Julat mengandungi nombor -

Isi kandungan

Formula generik

=SUMPRODUCT(--ISNUMBER(range))>0

Ringkasan

Untuk menguji julat nombor, anda boleh menggunakan formula berdasarkan fungsi ISNUMBER dan SUMPRODUCT. Dalam contoh yang ditunjukkan, formula dalam G5 adalah:

=SUMPRODUCT(--ISNUMBER(C5:C9))>0

Penjelasan

Berfungsi dari dalam ke luar, fungsi ISNUMBER akan mengembalikan BENAR apabila diberi nombor dan SALAH jika tidak. Apabila anda membekalkan julat ke ISNUMBER (iaitu array), ISNUMBER akan mengembalikan pelbagai hasil. Dalam contohnya, julat C5: C9 mengandungi 5 sel, jadi susunan yang dikembalikan oleh ISNUMBER mengandungi 5 hasil:

(FALSE;FALSE;FALSE;TRUE;FALSE)

Nilai BENAR mewakili nilai berangka.

Kami ingin mengetahui apakah hasil ini mengandungi nilai BENAR, jadi kami menggunakan operator negatif ganda (-) untuk memaksa nilai BENAR dan SALAH masing-masing ke 1 dan 0. Ini adalah contoh logik boolean, dan hasilnya adalah susunan 1 dan 0:

(0;0;0;1;0)

Kami menggunakan fungsi SUMPRODUCT untuk menjumlahkan array:

=SUMPRODUCT((0;0;0;1;0))

Jumlah yang lebih besar daripada sifar bermakna sekurang-kurangnya satu nombor ada dalam julat, jadi kami menggunakan "> 0" untuk memaksa hasil akhir BENAR atau SALAH.

Artikel menarik...