Rumus Excel: Jika BUKAN ini atau itu -

Daftar Isi

Formula umum

=IF(NOT(OR(A1="red",A1="green")),"x","")

Ringkasan

Untuk melakukan sesuatu ketika sebuah sel BUKAN ini atau itu (yaitu sel TIDAK sama dengan "x", "y", dll.) Anda dapat menggunakan fungsi IF bersama dengan fungsi OR untuk menjalankan pengujian. Di sel D6, rumusnya adalah:

=IF(NOT(OR(B6="red",B6="green")),"x","")

yang mengembalikan "x" ketika B6 berisi apa pun kecuali "merah" atau "hijau", dan string kosong ("") sebaliknya. Perhatikan bahwa fungsi OR tidak peka huruf besar-kecil.

Penjelasan

Perilaku fungsi IF dapat dengan mudah diperluas dengan menambahkan fungsi logika seperti AND, dan OR, ke pengujian logika. Jika Anda ingin membalik logika yang ada, Anda dapat menggunakan fungsi NOT.

Dalam contoh yang ditunjukkan, kami ingin "menandai" catatan yang warnanya BUKAN merah ATAU hijau. Dengan kata lain, kami ingin memeriksa warna di kolom B, dan mengambil tindakan tertentu jika warna tersebut memiliki nilai selain "merah" atau "hijau". Di D6, rumus yang digunakan adalah ini:

=IF(NOT(OR(B6="red",B6="green")),"x","")

Dalam rumus ini, tes logisnya adalah sebagai berikut:

NOT(OR(B6="red",B6="green"))

Bekerja dari dalam ke luar, pertama-tama kita menggunakan fungsi OR untuk menguji "merah" atau "hijau":

OR(B6="red",B6="green")

ATAU akan mengembalikan TRUE jika B6 adalah "merah" atau "hijau", dan FALSE jika B6 berisi nilai lain.

Fungsi NOT hanya membalikkan hasil ini. Menambahkan TIDAK berarti pengujian akan mengembalikan TRUE jika B6 TIDAK "merah" atau "hijau", dan FALSE sebaliknya.

Karena kami ingin menandai item yang lulus pengujian kami, kami perlu mengambil tindakan jika hasil pengujian tersebut BENAR. Dalam kasus ini, kita melakukannya dengan menambahkan "x" ke kolom D. Jika tesnya SALAH, kita cukup menambahkan string kosong (""). Ini menyebabkan "x" muncul di kolom D jika nilai di kolom B adalah "merah" atau "hijau" dan tidak ada yang muncul jika tidak. *

Anda dapat memperluas fungsi ATAU untuk memeriksa kondisi tambahan sesuai kebutuhan.

* Jika kita tidak menambahkan string kosong saat FALSE, rumus sebenarnya akan menampilkan FALSE setiap kali warnanya bukan merah.

Naikkan harga jika warna BUKAN merah atau hijau

Anda dapat memperluas rumus untuk melakukan penghitungan, bukan hanya mengembalikan nilai tetap.

Misalnya, Anda ingin meningkatkan semua warna kecuali merah dan hijau sebesar 15%. Dalam kasus tersebut, Anda dapat menggunakan rumus ini di kolom E untuk menghitung harga baru:

=IF(NOT(OR(B6="red",B6="green")),C6*1.15,C6)

Tesnya sama seperti sebelumnya, tindakan yang harus diambil jika TRUE adalah baru.

Jika hasilnya BENAR, kita mengalikan harga aslinya dengan 1,15 (naik 15%). Jika hasil tesnya SALAH, kita cukup mengeluarkan harga aslinya.

Artikel yang menarik...