Excel untuk Microsoft 365 Excel untuk Microsoft 365 untuk Mac Excel untuk web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 untuk Mac Excel 2016 Excel 2016 untuk Mac Excel 2013 Excel 2010 Excel 2007 Excel untuk Mac 2011 Excel Starter 2010 Lainnya...Lebih sedikit
Menggunakan fungsi AND, salah satu fungsi logika, untuk menentukan apakah semua kondisi dalam sebuah tes adalah TRUE.
Contoh
Fungsi AND mengembalikan TRUE jika semua argumennya mengevaluasi ke TRUE, dan mengembalikan FALSE jika satu atau beberapa argumen mengevaluasi ke FALSE.
Satu penggunaan umum untuk fungsi AND adalah untuk memperluas penggunaan fungsi-fungsi lain yang melakukan uji logika. Misalnya, fungsi IF melakukan uji logika lalu mengembalikan satu nilai jika uji tersebut mengevaluasi ke TRUE dan nilai lain jika uji mengevaluasi ke FALSE. Dengan menggunakan fungsi AND sebagai argumen logical_tes dari fungsi IF, Anda dapat menguji banyak kondisi berbeda dan bukan hanya satu.
Sintaks
AND(logika1, [logika2], ...)
Sintaks fungsi AND memiliki argumen berikut:
Logika1 | Diperlukan. Kondisi pertama yang ingin Anda uji dan dapat mengevaluasi ke TRUE maupun FALSE. |
Logika2, ... | Opsional. Kondisi tambahan yang ingin Anda uji yang mengevaluasi ke TRUE atau FALSE, hingga maksimal 255 kondisi. |
Keterangan
Argumen harus mengevaluasi ke nilai logika, seperti TRUE atau FALSE, atau argumen harus berupa array atau referensi yang berisi nilai-nilai logika.
Jika array atau argumen referensi berisi teks atau sel kosong, nilai-nilai itu diabaikan.
Jika rentang tertentu tidak berisi nilai logika, fungsi AND akan mengembalikan #VALUE! .
Contoh
Berikut beberapa contoh umum penggunaan AND sendiri, dan dalam hubungannya dengan fungsi IF.
=AND(A2>1,A2<100) | Menampilkan TRUE jika A2 lebih besar dari 1 AND (dan) kurang dari 100, jika tidak, akan menampilkan FALSE. |
=IF(AND(A2<A3,A2<100),A2,"Nilai berada di luar rentang") | Menampilkan nilai di sel A2 jika kurang dari A3 AND (dan) kurang dari 100, jika tidak A2 menampilkan pesan “Nilai berada di luar rentang”. |
=IF(AND(A3>1,A3<100),A3,”Nilai berada di luar rentang") | Menampilkan nilai di sel A3 jika lebih besar dari 1 AND (dan) kurang dari 100, jika tidak akan menampilkan pesan. Anda dapat mengganti pesan apa pun yang dipilih. |
Perhitungan Bonus
Berikut adalah skenario yang cukup umum ketika Anda perlu menghitung apakah staf penjualan memenuhi syarat untuk bonus menggunakan IF dan AND.
=IF(AND(B14>=$B$7,C14>=$B$5),B14*$B$8,0) – IF Total Penjualan lebih besar dari atau sama (>=) dengan Sasaran Penjualan, AND Akun lebih besar dari atau sama dengan (>=) Sasaran Akun, lalu mengalikan Total Penjualan dengan % Bonus, jika tidak mengembalikan 0.
Perlu bantuan lainnya?
Anda dapat bertanya kapan saja kepada pakar di Komunitas Teknologi Excel atau mendapatkan dukungan di Komunitas Jawaban.
Topik Terkait
Video: Fungsi IF tingkat lanjut
Pelajari cara menggunakan fungsi bertum tersedia dalam rumus
Fungsi IF
Fungsi OR
Fungsi NOT
Gambaran umum rumus dalam Excel
Cara menghindari rumus yang rusak
Mendeteksi kesalahan dalam rumus
Pintasan keyboard di Excel
Fungsi logika
(referensi)
Excel alfabetis
Excel baru (menurut kategori)
Perlu bantuan lainnya?
Fungsi IF memungkinkan Anda membuat perbandingan logika antara nilai dan apa yang diharapkan dengan menguji kondisi dan mengembalikan hasil jika kondisi tersebut True atau False.
=IF(Sesuatu adalah Benar, lakukanlah sesuatu, jika tidak lakukanlah hal lain)
Namun bagaimana jika Anda perlu untuk menguji beberapa kondisi, ketika anggaplah semua kondisi harus True atau False (AND), atau hanya satu kondisi harus True atau False (OR), atau jika ingin memeriksa jika suatu kondisi NOT (tidak) memenuhi kriteria Anda? Ketiga fungsi dapat digunakan sendiri-sendiri, tetapi rumus-rumus tersebut lebih umum dipasangkan dengan fungsi IF.
Gunakan fungsi IF dengan AND, OR dan NOT untuk menjalankan beberapa evaluasi jika kondisi adalah True atau False.
Sintaks
IF(AND()) - IF(AND(logical1, [logical2], ...), value_if_true, [value_if_false]))
IF(OR()) - IF(OR(logical1, [logical2], ...), value_if_true, [value_if_false]))
IF(NOT()) - IF(NOT(logical1), value_if_true, [value_if_false]))
Nama argumen | Deskripsi | |
logical_test (diperlukan) | Kondisi yang ingin Anda uji. | |
value_if_true (diperlukan) | Nilai yang ingin Anda kembalikan jika hasil logical_test adalah TRUE. | |
value_if_false (opsional) | Nilai yang ingin Anda kembalikan jika hasil logical_test adalah FALSE. | |
Berikut gambaran umum tentang cara menyusun fungsi AND, OR dan NOT secara individu. Ketika Anda menggabungkan masing-masing rumus dengan pernyataan IF, rumus dibaca seperti ini:
AND – =IF(AND(Sesuatu adalah True, Sesuatu yang lain adalah True), Nilai jika True, Nilai jika False)
OR – =IF(OR(Sesuatu adalah True, Sesuatu yang lain adalah True), Nilai jika True, Nilai jika False)
NOT – =IF(NOT(Sesuatu adalah True), Nilai jika True, Nilai jika False)
Contoh
Berikut contoh beberapa pernyataan IF(AND()), IF(OR()) dan IF(NOT()) bertumpuk yang umum. Fungsi AND dan OR dapat mendukung hingga 255 kondisi individu, tetapi hal ini bukan merupakan praktik yang baik untuk menggunakan lebih dari beberapa karena menjadi kompleks, rumus bertumpuk akan sangat sulit dibuat, diujikan dan dipertahankan. Fungsi NOT hanya mengambil satu kondisi.
Berikut rumus yang dieja sesuai dengan logikanya:
=IF(AND(A2>0,B2<100),TRUE, FALSE) | IF A2 (25) lebih besar dari 0, AND (dan) B2 (75) lebih kecil dari 100, lalu mengembalikan TRUE, jika tidak mengembalikan FALSE. Dalam ha ini, kedua kondisi adalah benar, sehingga TRUE dikembalikan. |
=IF(AND(A3="Red",B3="Green"),TRUE,FALSE) | Jika A3 (“Biru”) = “Merah”, AND (dan) B3 (“Hijau”) sama dengan “Hijau” lalu mengembalikan TRUE, jika tidak mengembalikan FALSE. Dalam hal ini hanya kondisi pertama yang benar, maka FALSE dikembalikan. |
=IF(OR(A4>0,B4<50),TRUE, FALSE) | IF A4 (25) lebih besar dari 0, OR (atau) B4 (75) lebih kecil dari 50, lalu mengembalikan TRUE, jika tidak mengembalikan FALSE. Dalam hal ini, hanya kondisi pertama yang TRUE, namun karena OR hanya memerlukan satu argumen yang benar, rumus mengembalikan TRUE. |
=IF(OR(A5="Red",B5="Green"),TRUE,FALSE) | IF A5 (“Biru”) sama dengan “Merah”, OR (atau) B5 (“Hijau”) sama dengan “Hijau” lalu mengembalikan TRUE, jika tidak mengembalikan FALSE. Dalam hal ini, argumen kedua adalah True, sehingga rumus mengembalikan TRUE. |
=IF(NOT(A6>50),TRUE,FALSE) | IF A6 (25) NOT (tidak) lebih besar dari 50, lalu mengembalikan TRUE, jika tidak mengembalikan FALSE. Dalam hal ini, 25 tidak lebih besar dari 50, sehingga rumus mengembalikan TRUE. |
=IF(NOT(A7="Red"),TRUE,FALSE) | IF A7 (“Biru”) NOT (tidak) sama dengan “Merah”, lalu mengembalikan TRUE, jika tidak mengembalikan FALSE. |
Perhatikan bahwa semua contoh memiliki tanda kurung tutup setelah kondisi rumus masing-masing dimasukkan. Sisa argumen True/False disisakan sebagai bagian dari pernyataan IF luar. Anda juga dapat mengganti Teks atau nilai Numerik agar nilai TRUE/FALSE dikembalikan dalam contoh.
Berikut beberapa contoh penggunaan AND, OR dan NOT untuk mengevaluasi tanggal.
Berikut rumus yang dieja sesuai dengan logikanya:
=IF(A2>B2,TRUE,FALSE) | IF A2 lebih besar dari B2, mengembalikan TRUE, jika tidak mengembalikan FALSE. 12/03/14 tidak lebih besar dari 01/01/14, sehingga rumus mengembalikan TRUE. |
=IF(AND(A3>B2,A3<C2),TRUE,FALSE) | IF A3 lebih besar B2 AND (dan) A3 lebih kecil dari C2, mengembalikan TRUE, jika tidak mengembalikan FALSE. Dalam kedua kasus ini argumen adalah benar, sehingga rumus mengembalikan TRUE. |
=IF(OR(A4>B2,A4<B2+60),TRUE,FALSE) | IF A4 lebih besar dari B2 OR (atau) A4 lebih kecil dari B2 + 60, mengembalikan TRUE, jika tidak mengembalikan FALSE. Dalam hal ini argumen pertama adalah benar, namun yang kedua adalah salah. Karena OR hanya memerlukan satu argumen benar, rumus mengembalikan TRUE. Jika menggunakan Panduan Mengevaluasi Rumus dari tab Rumus, Anda akan melihat cara Excel mengevaluasi rumus. |
=IF(NOT(A5>B2),TRUE,FALSE) | IF A5 tidak lebih besar dari B2, lalu mengembalikan TRUE, jika tidak mengembalikan FALSE. Dalam hal ini, A5 lebih besar dari B2, sehingga rumus mengembalikan FALSE. |
Menggunakan AND, OR dan NOT dengan Pemformatan Bersyarat
Anda juga dapat menggunakan AND, OR dan NOT untuk menetapkan kriteria Pemformatan Bersyarat dengan opsi rumus. Ketika melakukan hal ini Anda dapat menghilangkan fungsi IF dan menggunakan AND, OR dan NOT sendiri.
Dari tab Beranda, klik Pemformatan Bersyarat > Aturan Baru. Berikutnya, pilih opsi “Gunakan rumus untuk menentukan sel yang diformat”, masukkan rumus dan terapkan format pilihan Anda.
Menggunakan contoh Tanggal sebelumnya, berikut hasil rumusnya.
=A2>B2 | Jika A2 lebih besar dari B2, format sel, jika tidak, tidak melakukan apa-apa. |
=AND(A3>B2,A3<C2) | Jika A3 lebih besar dari B2 AND (dan) A3 lebih kecil dari C2, format sel, jika tidak, tidak melakukan apa-apa. |
=OR(A4>B2,A4<B2+60) | Jika A4 lebih besar dari B2 OR (atau) A4 lebih kecil dari B2 ditambah 60 (hari), lalu format sel, jika tidak, tidak melakukan apa-apa. |
=NOT(A5>B2) | Jika A5 NOT (tidak) lebih besar dari B2, format sel, jika tidak, tidak melakukan apa-apa. Dalam hal ini, A5 lebih besar dari B2, sehingga hasil mengembalikan FALSE. Jika Anda akan mengubah rumus menjadi =NOT(B2>A5) rumus akan mengembalikan TRUE dan sel akan diformat. |
Catatan: Kesalahan umum adalah memasukkan rumus Anda ke dalam Pemformatan Bersyarat tanpa tanda sama dengan (=). Jika melakukan hal ini, Anda akan melihat dialog Pemformatan Bersyarat menambahkan tanda sama dengan dan tanda kutip di rumus, ="OR(A4>B2,A4<B2+60)", sehingga Anda harus menghapus tanda kutip sebelum rumus merespons dengan baik.
Atas Halaman
Perlu bantuan lainnya?
Anda dapat bertanya kapan saja kepada pakar di Komunitas Teknologi Excel atau mendapatkan dukungan di Komunitas Jawaban.
Lihat Juga
Pelajari cara menggunakan fungsi bertum tersedia dalam rumus
Fungsi IF
Fungsi AND
Fungsi OR
Fungsi NOT
Gambaran umum rumus di Excel
Cara menghindari rumus yang rusak
Mendeteksi kesalahan dalam rumus
Pintasan keyboard di Excel
Fungsi logika (referensi)
Fungsi Excel (alfabetis)
Fungsi Excel (menurut kategori)