Cara Menggunakan Fungsi Logik di Excel: JIKA, DAN, ATAU, XOR, BUKAN
Fungsi logik adalah beberapa yang paling popular dan berguna di Excel. Mereka dapat menguji nilai di sel lain dan melakukan tindakan yang bergantung pada hasil ujian. Ini membantu kami mengautomasikan tugas dalam hamparan kami.
Cara Menggunakan Fungsi IF
Fungsi IF adalah fungsi logik utama di Excel dan, oleh itu, adalah fungsi yang perlu difahami terlebih dahulu. Ini akan muncul berkali-kali sepanjang artikel ini.
Mari kita lihat struktur fungsi IF, dan kemudian lihat beberapa contoh penggunaannya.
Fungsi IF menerima 3 bit maklumat:
= JIKA (ujian_ logik, [value_if_true], [value_if_false])
- logical_test: Ini adalah syarat untuk memeriksa fungsi.
- value_if_true: Tindakan yang harus dilakukan sekiranya syarat itu dipenuhi, atau benar.
- value_if_false: Tindakan yang harus dilakukan sekiranya keadaan tidak dipenuhi, atau salah.
Pengendali Perbandingan yang Digunakan dengan Fungsi Logik
Semasa melakukan ujian logik dengan nilai sel, anda harus biasa dengan operator perbandingan. Anda dapat melihat perinciannya dalam jadual di bawah.
Sekarang mari kita lihat beberapa contohnya dalam tindakan.
IF Fungsi Contoh 1: Nilai Teks
Dalam contoh ini, kami ingin menguji sama ada sel sama dengan frasa tertentu. Fungsi IF tidak peka huruf besar-kecil sehingga tidak mengambil kira huruf besar dan kecil.
Rumus berikut digunakan di lajur C untuk menampilkan “Tidak” jika lajur B berisi teks “Selesai” dan “Ya” jika berisi hal lain.
= JIKA (B2 = "Selesai", "Tidak", "Ya")
Walaupun fungsi IF tidak peka huruf besar, teks mestilah sesuai.
IF Fungsi Contoh 2: Nilai Numerik
Fungsi IF juga bagus untuk membandingkan nilai angka.
Dalam formula di bawah ini kita menguji apakah sel B2 berisi angka yang lebih besar dari atau sama dengan 75. Jika benar, maka kita memaparkan kata "Lulus", dan jika bukan kata "Gagal".
= JIKA (B2> = 75, "Lulus", "Gagal")
Fungsi IF jauh lebih daripada sekadar memaparkan teks yang berbeza pada hasil ujian. Kita juga boleh menggunakannya untuk menjalankan pengiraan yang berbeza.
Dalam contoh ini, kami ingin memberikan potongan 10% sekiranya pelanggan membelanjakan sejumlah wang. Kami akan menggunakan £ 3,000 sebagai contoh.
= JIKA (B2> = 3000, B2 * 90%, B2)
Bahagian B2 * 90% dari formula adalah cara untuk mengurangkan 10% dari nilai dalam sel B2. Terdapat banyak cara untuk melakukan ini.
Yang penting ialah anda boleh menggunakan formula apa pun di bahagian value_if_true
atau value_if_false
bahagian. Dan menjalankan formula yang berbeza bergantung pada nilai sel lain adalah kemahiran yang sangat kuat untuk dimiliki.
JIKA Fungsi Contoh 3: Nilai Tarikh
Dalam contoh ketiga ini, kami menggunakan fungsi IF untuk mengesan senarai tarikh jatuh tempo. Kami ingin memaparkan perkataan "Tertunda" jika tarikh di lajur B sudah berlalu. Tetapi jika tarikhnya akan datang, hitung jumlah hari sehingga tarikh akhir.
Rumus di bawah digunakan pada lajur C. Kami memeriksa apakah tarikh akhir dalam sel B2 kurang dari tarikh hari ini (Fungsi HARI INI mengembalikan tarikh hari ini dari jam komputer).
Original text
= JIKA (B2Apa itu Formula IF Bersarang?
Anda mungkin pernah mendengar istilah IF bersarang sebelumnya. Ini bermaksud bahawa kita dapat menulis fungsi IF dalam fungsi IF yang lain. Kami mungkin mahu melakukan ini jika kami mempunyai lebih daripada dua tindakan untuk dilakukan.
Satu fungsi IF mampu melakukan dua tindakan (the
value_if_true
danvalue_if_false
). Tetapi jika kita menyematkan (atau bersarang) fungsi IF lain divalue_if_false
bahagian tersebut, maka kita dapat melakukan tindakan lain.Ambil contoh ini di mana kita ingin memaparkan perkataan "Cemerlang" jika nilai dalam sel B2 lebih besar dari atau sama dengan 90, paparkan "Baik" jika nilainya lebih besar dari atau sama dengan 75, dan paparkan "Buruk" jika ada yang lain .
= JIKA (B2> = 90, "Cemerlang", JIKA (B2> = 75, "Baik", "Buruk"))Kami kini telah memperluas formula kami di luar apa yang dapat dilakukan oleh satu fungsi JIKA. Dan anda boleh menggunakan lebih banyak fungsi JIKA jika perlu.
Perhatikan dua tanda kurung penutup di hujung formula — satu untuk setiap fungsi IF.
Terdapat formula alternatif yang lebih bersih daripada pendekatan IF bersarang ini. Salah satu alternatif yang sangat berguna ialah fungsi SWITCH di Excel.
Fungsi AND dan ATAU Logik
Fungsi AND dan OR digunakan apabila anda ingin melakukan lebih daripada satu perbandingan dalam formula anda. Fungsi IF sahaja dapat menangani satu keadaan, atau perbandingan.
Ambil contoh di mana kita memberikan nilai sebanyak 10% bergantung kepada jumlah yang dibelanjakan oleh pelanggan dan berapa tahun mereka menjadi pelanggan.
Dengan sendirinya, fungsi AND dan OR akan mengembalikan nilai BENAR atau SALAH.
The AND function returns TRUE only if every condition is met, and otherwise returns FALSE. The OR function returns TRUE if one or all of the conditions are met, and returns FALSE only if no conditions are met.
These functions can test up to 255 conditions, so are certainly not limited to just two conditions like is demonstrated here.
Below is the structure of the AND and OR functions. They are written the same. Just substitute the name AND for OR. It is just their logic which is different.
=AND(logical1, [logical2] ...)Let’s see an example of both of them evaluating two conditions.
AND Function example
The AND function is used below to test if the customer spends at least £3,000 and has been a customer for at least three years.
=AND(B2>=3000,C2>=3)You can see that it returns FALSE for Matt and Terry because although they both meet one of the criteria, they need to meet both with the AND function.
OR Function Example
The OR function is used below to test if the customer spends at least £3,000 or has been a customer for at least three years.
=OR(B2>=3000,C2>=3)In this example, the formula returns TRUE for Matt and Terry. Only Julie and Gillian fail both conditions and return the value of FALSE.
Using AND and OR with the IF Function
Because the AND and OR functions return the value of TRUE or FALSE when used alone, it’s rare to use them by themselves.
Instead, you’ll typically use them with the IF function, or within an Excel feature such as Conditional Formatting or Data Validation to perform some retrospective action if the formula evaluates to TRUE.
In the formula below, the AND function is nested inside the IF function’s logical test. If the AND function returns TRUE then 10% is discounted from the amount in column B; otherwise, no discount is given and the value in column B is repeated in column D.
=IF(AND(B2>=3000,C2>=3),B2*90%,B2)The XOR Function
In addition to the OR function, there is also an exclusive OR function. This is called the XOR function. The XOR function was introduced with the Excel 2013 version.
This function can take some effort to understand, so a practical example is shown.
The structure of the XOR function is the same as the OR function.
=XOR(logical1, [logical2] ...)When evaluating just two conditions the XOR function returns:
- TRUE if either condition evaluates to TRUE.
- FALSE if both conditions are TRUE, or neither condition is TRUE.
This differs from the OR function because that would return TRUE if both conditions were TRUE.
This function gets a little more confusing when more conditions are added. Then the XOR function returns:
- TRUE if an odd number of conditions return TRUE.
- FALSE if an even number of conditions result in TRUE, or if all conditions are FALSE.
Let’s look at a simple example of the XOR function.
In this example, sales are split over two halves of the year. If a salesperson sells £3,000 or more in both halves then they are assigned Gold standard. This is achieved with an AND function with IF like earlier in the article.
But if they sell £3,000 or more in either half then we want to assign them Silver status. If they don’t sell £3,000 or more in both then nothing.
The XOR function is perfect for this logic. The formula below is entered into column E and shows the XOR function with IF to display “Yes” or “No” only if either condition is met.
=IF(XOR(B2>=3000,C2>=3000),"Yes","No")The NOT Function
The final logical function to discuss in this article is the NOT function, and we have left the simplest for last. Although sometimes it can be hard to see the ‘real world’ uses of the function at first.
The NOT function reverses the value of its argument. So if the logical value is TRUE, then it returns FALSE. And if the logical value is FALSE, it will return TRUE.
This will be easier to explain with some examples.
The structure of the NOT function is;
=NOT(logical)NOT Function Example 1
In this example, imagine we have a head office in London and then many other regional sites. We want to display the word “Yes” if the site is anything except London, and “No” if it is London.
The NOT function has been nested in the logical test of the IF function below to reverse the TRUE result.
=IF(NOT(B2="London"),"Yes","No")This can also be achieved by using the NOT logical operator of . Below is an example.
=IF(B2"London","Yes","No")NOT Function Example 2
The NOT function is useful when working with information functions in Excel. These are a group of functions in Excel that check something, and return TRUE if the check is a success, and FALSE if it is not.
For example, the ISTEXT function will check if a cell contains text and return TRUE if it does and FALSE if it does not. The NOT function is helpful because it can reverse the result of these functions.
In the example below, we want to pay a salesperson 5% of the amount they upsell. But if they did not upsell anything, the word “None” is in the cell and this will produce an error in the formula.
The ISTEXT function is used to check for the presence of text. This returns TRUE if there is text, so the NOT function reverses this to FALSE. And the IF performs its calculation.
=IF(NOT(ISTEXT(B2)),B2*5%,0)Mastering logical functions will give you a big advantage as an Excel user. To be able to test and compare values in cells and perform different actions based on those results is very useful.
This article has covered the best logical functions used today. Recent versions of Excel have seen the introduction of more functions added to this library, such as the XOR function mentioned in this article. Keeping up to date with these new additions will keep you ahead of the crowd.