Loncat ke daftar isi utama

Bagaimana cara menggunakan fungsi IF dengan AND, OR, dan NOT di Excel?

Fungsi IF Excel merupakan bukti kekuatan dan fleksibilitas operasi logis dalam penanganan data. Inti dari fungsi IF adalah kemampuannya untuk mengevaluasi kondisi dan mengembalikan hasil tertentu berdasarkan evaluasi tersebut. Ini beroperasi berdasarkan logika mendasar:

=IF(condition, value_if_true, value_if_false)

Jika dikombinasikan dengan operator logika seperti AND, OR, dan NOT, kemampuan fungsi IF akan berkembang secara signifikan. Kekuatan kombinasi ini terletak pada kemampuannya memproses berbagai kondisi secara bersamaan, memberikan hasil yang dapat beradaptasi dengan skenario yang bervariasi dan kompleks. Dalam tutorial ini, kita akan mengeksplorasi cara memanfaatkan fungsi-fungsi canggih ini secara efektif di Excel untuk membuka dimensi baru analisis data dan menyempurnakan proses pengambilan keputusan Anda. Mari selami dan temukan aplikasi praktis dari fungsi Excel yang hebat ini!

Rumus IF AND OR NOT bertingkat


rumus JIKA DAN

Untuk menilai berbagai kondisi dan memberikan hasil tertentu ketika semua kondisi terpenuhi (BENAR), dan hasil yang berbeda ketika kondisi apa pun tidak terpenuhi (FALSE), Anda dapat memasukkan fungsi AND ke dalam pengujian logika pernyataan IF. Strukturnya adalah:

=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)

Misalnya, bayangkan Anda seorang guru yang menganalisis nilai siswa. Anda ingin menentukan apakah seorang siswa lulus berdasarkan dua kriteria: skor di atas 70 DAN kehadiran lebih dari 80%.

  1. Mulailah dengan memeriksa data siswa pertama, dengan nilai mereka di sel B2 dan kehadiran di sel C2. Untuk siswa ini, terapkan rumus di bawah ini di D2:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    olymp trade indonesiaTip: Rumus ini memeriksa apakah skor di B2 di atas 70 dan kehadiran di C2 di atas 80%. Jika kedua kondisi terpenuhi, ia mengembalikan "Lulus"; jika tidak, ia akan mengembalikan "Gagal".
  2. Seret rumus ke bawah melalui kolom untuk mengevaluasi skor dan kehadiran setiap siswa.

    rumus JIKA DAN


JIKA ATAU Rumus

Untuk mengevaluasi beberapa kondisi dan mengembalikan hasil tertentu ketika salah satu kondisi terpenuhi (BENAR), dan hasil yang berbeda ketika tidak ada kondisi yang terpenuhi (FALSE), fungsi OR dapat digunakan dalam pengujian logika pernyataan IF. Rumusnya disusun sebagai berikut:

=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)

Misalnya, dalam konteks pendidikan, pertimbangkan kriteria kelulusan siswa yang lebih fleksibel. Di sini, seorang siswa dianggap lulus jika mereka salah satu skornya di atas 90 OR memiliki tingkat kehadiran lebih tinggi dari 95%.

  1. Mulailah dengan mengevaluasi kinerja siswa pertama, dengan skor mereka di sel B2 dan kehadiran di sel C2. Terapkan rumus di sel yang berdekatan, seperti D2, untuk menilai:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    olymp trade indonesiaTip: Rumus ini mengevaluasi apakah siswa mendapat nilai di atas 90 pada B2 atau memiliki tingkat kehadiran di atas 95% pada C2. Jika salah satu kondisi terpenuhi, ia akan mengembalikan "Lulus"; jika tidak, "Gagal".
  2. Salin rumus ini ke bawah kolom untuk menerapkannya pada setiap siswa dalam daftar Anda, sehingga memungkinkan penilaian cepat terhadap kelayakan setiap siswa untuk lulus berdasarkan kriteria ini.

    rumus JIKA ATAU


JIKA TIDAK Rumus

Untuk mengevaluasi suatu kondisi dan mengembalikan hasil tertentu jika kondisi TIDAK terpenuhi (FALSE), dan hasil yang berbeda jika kondisi terpenuhi (TRUE), fungsi NOT dalam pernyataan IF adalah solusi Anda. Struktur rumus ini adalah:

=IF(NOT(condition), value_if_false, value_if_true)

Sebagai contoh praktis, pertimbangkan skenario tempat kerja di mana bonus karyawan ditentukan berdasarkan catatan kehadiran mereka. Karyawan berhak mendapatkan bonus jika mereka BELUM absen lebih dari 3 hari.

  1. Untuk mengevaluasi karyawan pertama yang hari absennya ada di sel B2, gunakan rumus:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    olymp trade indonesiaTip: Rumus ini memeriksa jumlah hari absen di B2. Jika TIDAK lebih dari 3, ia mengembalikan "Memenuhi Syarat"; jika tidak, "Tidak Memenuhi Syarat".
  2. Salin rumus ini ke bawah kolom untuk diterapkan pada setiap karyawan.

    rumus JIKA TIDAK


Skenario tingkat lanjut dengan IF dan fungsi logika

Di bagian ini, kita akan mengeksplorasi penggunaan fungsi IF Excel yang rumit dengan operator logika seperti AND, OR, dan NOT. Bagian ini mencakup segalanya mulai dari evaluasi peka huruf besar-kecil hingga pernyataan IF bertingkat, yang menunjukkan keserbagunaan Excel dalam analisis data yang kompleks.


Jika syarat Anda terpenuhi, maka hitunglah

Selain memberikan hasil yang telah ditentukan sebelumnya, fungsi IF Excel, jika dikombinasikan dengan operator logika seperti AND, OR, dan NOT, dapat mengeksekusi berbagai perhitungan berdasarkan apakah kondisi yang ditetapkan benar atau salah. Di sini, kita akan menggunakan kombinasi IF AND sebagai contoh untuk menampilkan fungsi ini.

Bayangkan Anda mengelola tim penjualan dan ingin menghitung bonus. Anda memutuskan bahwa seorang karyawan menerima bonus 10% atas penjualan mereka jika mereka melebihi $100 dalam penjualan DAN telah bekerja lebih dari 30 jam dalam seminggu.

  1. Untuk penilaian awal, lihat data Alice dengan penjualannya di sel B2 dan jam kerja di sel C2. Terapkan rumus ini di D2:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    olymp trade indonesiaTip: Rumus ini menghitung bonus 10% atas penjualan Alice jika penjualannya melebihi $100 dan jam kerjanya lebih dari 30. Jika kedua kondisi terpenuhi, maka bonus akan dihitung; jika tidak, ia mengembalikan 0.
  2. Perluas rumus ini ke seluruh tim Anda dengan menyalinnya ke bawah kolom. Pendekatan ini memastikan bonus setiap karyawan dihitung berdasarkan kriteria yang sama.

    JIKA Lalu hitunglah

Catatan: Pada bagian ini, kita fokus pada penggunaan fungsi IF dengan AND untuk perhitungan berdasarkan kondisi tertentu. Konsep ini juga dapat diperluas untuk mencakup OR dan NOT, serta fungsi logika bertumpuk, yang memungkinkan berbagai penghitungan bersyarat di Excel.


Pernyataan AND, OR, dan NOT peka huruf besar-kecil

Di Excel, meskipun fungsi logika seperti AND, OR, dan NOT biasanya tidak peka huruf besar-kecil, ada beberapa skenario yang mengharuskan sensitivitas huruf besar-kecil dalam data teks. Dengan mengintegrasikan Fungsi PERSIS dengan operator logika ini, Anda dapat menangani kondisi peka huruf besar-kecil secara efektif. Pada bagian ini, kami mendemonstrasikan penggunaan fungsi IF dan OR dengan pendekatan case-sensitive sebagai contoh.

Bayangkan sebuah skenario ritel di mana suatu produk memenuhi syarat untuk dipromosikan melebihi $100 dalam penjualan OR kodenya sama persis dengan "ABC" dalam pemeriksaan peka huruf besar-kecil.

  1. Untuk produk pertama yang tercantum di baris 2, dengan penjualannya di sel B2 dan kode produk di sel C2, gunakan rumus ini di D2:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    olymp trade indonesiaTip: Rumus ini mengevaluasi apakah angka penjualan di B2 melebihi $100 atau kode produk di C2 persis "ABC". Memenuhi salah satu dari kondisi ini menjadikan produk memenuhi syarat untuk dipromosikan; kegagalan keduanya membuatnya tidak memenuhi syarat.
  2. Replikasi rumus ini di seluruh kolom untuk semua produk guna menilai kelayakan promosi secara seragam berdasarkan kriteria penjualan dan kode produk yang peka huruf besar/kecil.

    Rumus IF OR peka huruf besar/kecil

Catatan: Di bagian ini, kami telah mengilustrasikan penggunaan fungsi IF dan OR dengan fungsi EXACT untuk evaluasi peka huruf besar-kecil. Anda juga dapat menerapkan fungsi EXACT dalam rumus IF yang dikombinasikan dengan fungsi logika AND, OR, NOT, atau bertingkat untuk memenuhi beragam persyaratan peka huruf besar-kecil di Excel.


Mengintegrasikan IF dengan pernyataan AND, OR, NOT yang bertumpuk

Fungsi IF Excel, ketika disarangkan dengan AND, OR, dan NOT, menawarkan pendekatan yang disederhanakan untuk menangani kondisi yang lebih berlapis. Bagian ini memberikan contoh yang menampilkan penerapan fungsi bertingkat ini dalam pengaturan ritel.

Misalkan Anda mengawasi tim yang bertanggung jawab atas berbagai kategori produk, dan Anda ingin menentukan kelayakan bonus mereka. Seorang karyawan berhak mendapatkan bonus jika: mencapai penjualan lebih dari $100, Dan lainnya bekerja lebih dari 30 jam seminggu OR TIDAK di departemen Elektronika.

  1. Pertama, menilai kinerja Anne, dengan penjualannya di sel B2, jam kerja di sel C2, dan departemen di sel D2. Rumus di E2 adalah:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    olymp trade indonesiaTip: Rumus ini memeriksa apakah Anne memiliki penjualan melebihi $100 dan bekerja lebih dari 30 jam atau tidak bekerja dengan Electronics. Jika dia memenuhi kriteria ini, dia dianggap "Memenuhi Syarat"; jika tidak, "Tidak Memenuhi Syarat".
  2. Salin rumus ini ke bawah kolom untuk setiap karyawan untuk menilai kelayakan bonus secara seragam, dengan mempertimbangkan penjualan, jam kerja, dan departemen mereka.

    Rumus IF AND OR NOT bertingkat


Fungsi IF bertumpuk dengan AND, OR, NOT

Ketika analisis data Anda melibatkan beberapa pemeriksaan kondisional, fungsi IF bertumpuk di Excel menawarkan solusi yang ampuh. Metode ini memerlukan pembuatan pernyataan IF terpisah untuk kondisi berbeda, termasuk logika AND, OR, dan NOT, lalu mengintegrasikannya ke dalam satu rumus sederhana.

Pertimbangkan tempat kerja di mana kinerja karyawan dinilai “Sangat Baik”, “Baik”, atau “Cukup” berdasarkan penjualan, jam kerja, dan kepatuhan kebijakan:

  • "Luar biasa" untuk penjualan di atas $150 DAN lebih dari 35 jam kerja.
  • Jika tidak, "Bagus" untuk penjualan di atas $100 ATAU pelanggaran kebijakan TIDAK lebih dari 1.
  • "Adil" jika tidak satupun dari kondisi ini terpenuhi.

Untuk menilai kinerja setiap pegawai sesuai ketentuan di atas, silakan lakukan hal berikut:

  1. Mulailah dengan evaluasi Anne, yang penjualannya ada di sel B2, jam kerja di sel C2, dan pelanggaran kebijakan di sel D2. Rumus IF bertumpuk pada E2 adalah:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    olymp trade indonesiaTip: Rumus ini pertama-tama memeriksa apakah penjualan dan jam kerja Anne memenuhi kriteria "Sangat Baik". Jika tidak, ia akan mengevaluasi apakah dia memenuhi syarat untuk "Baik". Jika tidak ada syarat yang terpenuhi, maka ia dikategorikan “Sedang”.
  2. Perluas rumus IF bertingkat ini kepada setiap karyawan untuk menilai kinerja mereka secara konsisten di berbagai kriteria.

    Fungsi IF Bersarang


Menggunakan IF dengan AND OR NOT: Pertanyaan yang sering diajukan

Bagian ini bertujuan untuk menjawab pertanyaan umum tentang penggunaan IF dengan AND, OR, dan NOT di Microsoft Excel.

Berapa banyak kondisi yang dapat didukung oleh fungsi AND, OR, dan NOT?
  • Fungsi AND dan OR dapat mendukung hingga 255 kondisi individual. Namun, disarankan untuk menggunakan sedikit saja untuk menghindari formula yang terlalu rumit dan sulit dipertahankan.
  • Fungsi NOT hanya membutuhkan satu syarat.
Bisakah saya menggunakan operator seperti , = dalam fungsi ini?

Tentu saja, dalam fungsi AND, OR, dan NOT Excel, Anda bisa menggunakan operator seperti kurang dari (), sama dengan (=), lebih besar atau sama dengan (>=), dan lebih banyak untuk menetapkan kondisi.

Mengapa kesalahan #VALUE terjadi pada fungsi-fungsi ini?

Kesalahan #VALUE di fungsi AND, OR, dan NOT Excel sering kali muncul jika rumus tidak memenuhi kondisi tertentu atau jika ada masalah dengan struktur rumus. Hal ini menunjukkan bahwa Excel tidak dapat menafsirkan input atau kondisi dalam rumus dengan benar.


Di atas adalah semua konten relevan terkait penggunaan IF dengan fungsi AND, OR, dan NOT di Excel. Saya harap tutorial ini bermanfaat bagi Anda. Jika Anda ingin menjelajahi lebih banyak tip dan trik Excel, silakan klik di sini untuk mengakses koleksi ekstensif kami yang berisi lebih dari ribuan tutorial.

Comments (72)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hey Friends,

Donno if this Forum works now:

I am trying to figure out a formula for the following:
I have 3 Columns : viz : A1,D1, L1 with text contents. And output expected in M1

So if any of the cells A,D,L has Faulty mentioned, then M1 should result "Faulty", Else if all 3 are blank , need "Spare", and if any cell has any data then it shoud show "Mapped"
This comment was minimized by the moderator on the site
Kan iemand mij helpen met onderstaande voor het maken van een formule?
als B2 de tekst factuur staat moet in cel D8 de tekst factuurdatum komen te staan. Als in cel B2 de tekst offerte staat moet in cel D8 offertedatum komen te staan.

Alvast hartelijk dank
This comment was minimized by the moderator on the site
Hi there,

Can you show us the look of the text invoice, text quotation and text quotation date?
This comment was minimized by the moderator on the site
I am trying to write a formula to populate scores based off a range of values. This is what I have so far:

=IF(C2>=104.5%,"5", IF(C2<=104.49%,"4", IF(C2>=95.5%,"4", IF(C2<=95.49%,"3", IF(C2>=79.5%,"3", IF(C2<=79.49%,"2", IF(C2>=59.5%,"2", IF(C2<=59.49%,"1"""))))))))

The formula is working and I am not receiving any error messages. However, it is not populating the lower range values correctly. Here is my range:

>105% = 5
96%-105% = 4
80%-95% = 3
60%-79% = 2
<60% = 1

Any help is greatly appreciated.
This comment was minimized by the moderator on the site
Hi there,

I've fixed the formula as shown below:
=IF(C2>105%,"5",IF(C2>=96%,"4",IF(C2>=80%,"3",IF(C2>=60%,"2","1"))))

Hope this is what you want.

Amanda
This comment was minimized by the moderator on the site
Never mind, I figured it out. Thanks!
This comment was minimized by the moderator on the site
Kan iemand mij helpen aan onderstaande formule?
Alvast bedankt!

als Q groter is dan C dan Q en als Q kleiner is dan H dan H tenzij H 0 is dan is Q
This comment was minimized by the moderator on the site
Hi there,

Suppose, Q=A1, C=A2, H=A3. Please use the formula below: =IF(B1>B2,B1,IF(B1<B3,IF(B3=0,B1,B3),B3))

Hope this is what you want.

Amanda
This comment was minimized by the moderator on the site
I am trying to find a formula when realignment is in column A then add the text conflict when transition begins date (B) is >= the solution start date in column D OR if activation in column A then add the text conflict when transition begins date is <= solution start date in column D OR if deactivation then add the text conflict when transition begins date is >= the solution start date
A B C D E
Transition Type Transition Begins Transition Ends Solution Start Date Solution End Date
Realignment 11/1/2022 11/15/2022 1/15/2022 3/6/2022
Realignment 11/1/2022 11/15/2022 1/15/2022 3/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Activation 1/1/2022 1/31/2022 1/15/2022 3/6/2022
Deactivation 12/1/2021 12/15/2021 1/15/2022 3/6/2022
Reorganization 2/6/2022 2/12/2022 1/15/2022 3/6/2022
Activation 12/1/2021 12/31/2021 11/1/2029 12/31/2029
Activation 12/1/2021 12/31/2021 2/1/2025 7/31/2025
Activation 12/1/2021 12/31/2021 4/1/2024 6/29/2024
Activation 12/1/2021 12/31/2021 2/1/2028 3/2/2028
Activation 12/1/2021 12/31/2021 2/1/2022 5/20/2025
Activation 12/1/2021 12/31/2021 9/6/2022 3/16/2023
Activation 12/1/2021 12/31/2021 6/1/2024 11/28/2024
Activation 12/1/2021 12/31/2021 9/1/2022 9/7/2022
Deactivation 10/1/2021 10/30/2021 11/1/2029 12/31/2029
Deactivation 10/1/2021 10/30/2021 2/1/2025 7/31/2025
Deactivation 10/1/2021 10/30/2021 4/1/2024 6/29/2024
Deactivation 10/1/2021 10/30/2021 2/1/2028 3/2/2028
Deactivation 10/1/2021 10/30/2021 2/1/2022 5/20/2025
Deactivation 10/1/2021 10/30/2021 9/6/2022 3/16/2023
Deactivation 10/1/2021 10/30/2021 6/1/2024 11/28/2024
Deactivation 10/1/2021 10/30/2021 9/1/2022 9/7/2022
Reorganization 2/1/2022 2/28/2022 11/1/2029 12/31/2029
Reorganization 2/1/2022 2/28/2022 2/1/2025 7/31/2025
This comment was minimized by the moderator on the site
Hi there,

What do you mean by adding the text conflict? Can you show me the result you want?

Amanda
This comment was minimized by the moderator on the site
=IF(AND(AY7>60,AY7>30),"0.02","0.04"),if(and(ay7<=30,ay<az),"0.06"),if(and(ay7<=15,ay<az),"0.08")
This comment was minimized by the moderator on the site
I am trying use If formula for one oridinary file, lets say I have number from 1 to 31 in a perticular cell. I need to show the result in another cell as if number in that perticular cell is less than 26 they it will zero, if the number in that perticular cell is from 26 to 30 then it will show the same number but if the number is abobe 30 then it will show the 30 only....Can anyone advise me how can I formulate this formula?
This comment was minimized by the moderator on the site
Hi there,

Please try the formula below: =IF(A1<26,0,IF(A1<=30,A1,30))

Hope this could help you.

Amanda
This comment was minimized by the moderator on the site
Ciao,
mi potete aiutare perfavore...
ho tre celle:
1-data di pagamento
2-totale
3-totale se pagato

vorrei che quando inserisco la data di pagamento(1), la casella 3(che è vuota) si riempisse automaticamente come la casella 2
come posso fare?
This comment was minimized by the moderator on the site
Hi there,

Do you want to fill the value of the cell 2 in the cell 3?
If so, you can enter this IF formula in the casella 3: =IF(casella 1<>"",casella 2,"")

Amanda
This comment was minimized by the moderator on the site
=IF(D4<=30000, and =>20000,than D4a-5000,and if(d4<=40000, and >30000, than d4-6000) convert into formula
This comment was minimized by the moderator on the site
Try the formula. Since I don't quite understand you, please check and change the part "DA4-5000" and "D4-6000", "FALSE" to the results you want.
=IF(AND(D4<=30000,D4>20000),"DA4-5000",IF(AND(D4<=40000,D4>30000),"D4-6000","FALSE"))
Amanda
This comment was minimized by the moderator on the site
HI EVERY ONE I NEED HELP IN THIS SYNTEX=IF(AND(AJ=1250,AJ*2.5%),IF(AND(AJ>1250,AJ<=2500),AJ*10%,IF(AND(AJ>2500,AJ<=3750),AJ*15%,IF(AND(AJ>3750,AJ<=11666),AJ*20%))))
THIS FOURMAIL GIVE ME #NAME WHERE THE EROO
This comment was minimized by the moderator on the site
Hi ahmed.dba,
Can you send the file to ? And if you have private information in the file, please delete them.
Amanda
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations