Formula Excel: Sekiranya ini DAN itu -

Isi kandungan

Formula generik

=IF(AND(A1="this",B1="that"),"x","")

Ringkasan

Untuk melakukan sesuatu apabila dua sel mempunyai nilai tertentu (iaitu ini DAN itu) anda boleh menggunakan fungsi IF bersama dengan fungsi AND untuk menjalankan ujian. Dalam sel D6, formula adalah:

=IF(AND(B6="red",C6="small"),"x","")

yang mengembalikan "x" apabila B6 "merah" DAN C6 "kecil", dan mengembalikan rentetan kosong ("") jika tidak.

Penjelasan

Untuk melakukan sesuatu yang spesifik apabila dua atau lebih keadaan adalah BENAR, anda boleh menggunakan fungsi IF dalam kombinasi dengan fungsi AND untuk menilai keadaan dengan ujian, kemudian ambil satu tindakan jika hasilnya BENAR, dan (secara opsional) lakukan yang lain jika keputusan ujian adalah SALAH.

Dalam contoh yang ditunjukkan, kita hanya mahu "bendera" rakaman di mana warnanya merah DAN ukurannya kecil. Dengan kata lain, kami ingin memeriksa sel di lajur B untuk warna "merah" DAN memeriksa sel di lajur C untuk melihat apakah ukurannya "kecil". Kemudian, jika kedua-dua keadaan itu BENAR, kita menandakan baris dengan "x". Dalam D6, formula adalah:

=IF(AND(B6="red",C6="small"),"x","")

Dalam formula ini, ujian logik adalah sedikit:

AND(B6="red",C6="small")

Coretan ini akan mengembalikan BENAR hanya jika nilai dalam B6 adalah "merah" DAN nilai dalam C6 adalah "kecil". Sekiranya salah satu syarat tidak benar, ujian akan kembali SALAH.

Seterusnya, kita perlu mengambil tindakan apabila keputusan ujian itu BENAR. Dalam kes ini, kami melakukannya dengan menambahkan "x" ke lajur D. Sekiranya ujian itu SALAH, kami hanya menambahkan rentetan kosong (""). Ini menyebabkan "x" muncul di lajur D apabila kedua-dua keadaan itu benar dan tidak ada yang dapat dipaparkan jika tidak.

Catatan: jika kita tidak menambahkan rentetan kosong ketika FALSE, formula sebenarnya akan memaparkan FALSE setiap kali warnanya tidak merah.

Menguji sel yang sama

Dalam contoh di atas, kami memeriksa dua sel yang berbeza, tetapi tidak ada yang menghalang anda menjalankan dua ujian pada sel yang sama. Sebagai contoh, katakan anda ingin memeriksa nilai di lajur A dan kemudian melakukan sesuatu apabila nilai sekurang-kurangnya 100 tetapi kurang dari 200. Sekiranya anda boleh menggunakan kod ini untuk ujian logik:

=AND(A1>=100,A1<200)

Artikel menarik...