Jawaban:
Anda bisa melakukan ini dengan sangat ringkas dengan rumus array. Rekatkan yang berikut ke dalam bilah rumus dan tekan Ctrl+ Shift+ Enter.
=AND(F2:I2)
EDIT:
Sebagai tanggapan terhadap komentar Jerry, jika rentang yang Anda periksa akan berisi apa pun selain nilai boolean, Anda harus menggunakan rumus yang lebih spesifik (karena semua teks, kosong, dan angka yang tidak sama dengan 0 akan dievaluasi sebagai TRUE
). Berikut ini hanya akan menganggap sel dengan nilai boolean TRUE
sebagai true.
=AND(F2:I2=TRUE)
Ini juga harus dimasukkan sebagai fungsi array dengan menekan Ctrl+ Shift+ Enter.
Jika kebetulan Anda ingin menghitung keduanya TRUE
dan 1
benar, Anda dapat menggunakan rumus array yang lebih rumit ini (dimasukkan dengan Ctrl+ Shift+ Enter).
=AND(NOT(ISERROR(MATCH(F2:I2,{TRUE,1},0))))
AND()
. Ternyata itu hanya berlaku ketika ada lebih dari satu syarat! +1 Namun, saya lebih suka formula non-array bila memungkinkan.
AND
tidak bekerja dalam rumus array. Ia berfungsi sebagai agregator (tidak yakin apakah itu istilah yang tepat) seperti SUM
,, MIN
dan SUMPRODUCT
, misalnya, ia dapat menggunakan array sebagai argumen, tetapi hanya mengembalikan satu nilai, tidak pernah menjadi array nilai. Jadi, jika Anda mencoba menekan AND
ke layanan dalam kondisi IF
formula dalam array, itu tidak akan mengembalikan array nilai T / F yang mungkin Anda cari, melainkan T / F tunggal. Sama berlaku untuk OR
.
Anda dapat melakukan hal seperti ini untuk mempersingkat:
=COUNTIF(F2:I2,TRUE)=4
Ini menghitung jumlah TRUE
dan memeriksa apakah ada 4.
Atau jika Anda tidak ingin 'menghitung' mereka dan memasukkan nomor ...
=COUNTIF(F2:I2,TRUE)=COUNTA(F2:I2)
Di atas tidak akan mempertimbangkan sel kosong. Jika Anda ingin menghitungnya juga:
=COUNTIF(F2:I2,TRUE)=COUNTA(F2:I2)+COUNTBLANK(F2:I2)
Pilihan lain adalah menggunakan fakta bahwa TRUE mengevaluasi ke 1 dan FALSE mengevaluasi ke 0 dalam kondisi tertentu.
Deskripsi evaluasi yang BENAR dan SALAH
Dengan menggunakan tautan di atas, Anda dapat menggunakan fungsinya
=product(F2:I2*1)
yang akan mengevaluasi ke 1 jika semuanya benar dan 0 jika ada kesalahan atau kekosongan.
fungsi ini harus dimasukkan dengan menekan ctrl + shift + enter karena ini merupakan formula array.
1
dan TRUE
dalam data, formula yang akan menghitung 1
sebagai TRUE
juga, yang saya tidak berpikir dimaksudkan. Tapi yah, jika rentang OP hanya bisa berisi boolean, tidak mungkin ini salah.