Daftar Isi
Hari ini saya akan menunjukkan bagaimana Anda bisa menerapkan Excel JIKA pernyataan dengan beberapa kondisi dalam kisaran apa pun.
Unduh Buku Kerja Praktik
Anda bisa mengunduh buku kerja latihan berikut ini untuk latihan Anda sambil membaca artikel ini.
Pernyataan IF dengan Beberapa Kondisi dalam Rentang Apa Pun.xlsx
Bagaimana Pernyataan IF di Excel Bekerja dalam Rentang Apa Pun?
Sebelum masuk ke pembahasan utama, mari kita perkenalkan Anda pada set data hari ini. Kita memiliki catatan karyawan dari sebuah perusahaan bernama Grup Mars .
Kami memiliki Nama Karyawan mereka Tanggal Mulai dan Gaji dalam kolom B , C dan D masing-masing.
Sekarang pikirkan sejenak, kepala Grup Mars ingin mengambil keputusan, yaitu - jika gaji rata-rata karyawannya kurang dari $25000 , ia akan meningkatkan gaji setiap karyawan sebesar $5000 .
Tetapi pertanyaannya adalah, bagaimana ia bisa sampai pada keputusan itu?
The JIKA fungsi Tuliskan saja rumus ini di sel mana pun di lembar kerja Anda dan lihat hasilnya:
=IF(AVERAGE(D5:D20)<25000, "Tingkatkan", "Jangan tingkatkan")
Lihat, Excel JIKA fungsi telah memutuskannya untuk Anda. Pertama-tama telah ditentukan apakah gaji rata-rata kurang dari $25000 atau tidak. Ketika melihat gaji rata-rata tidak kurang dari $25000 , ia menyarankan Anda untuk tidak menaikkan gaji.
Jadi kita bisa melihat bahwa JIKA membutuhkan tiga argumen:
- Satu kriteria
- Satu output ditampilkan jika kriteria terpenuhi
- Satu output ditampilkan jika kriteria tidak terpenuhi (Opsional. Defaultnya adalah "SALAH" )
Jadi singkatnya, yang JIKA Fungsi mengambil satu kriteria dan dua keluaran. Fungsi ini mengembalikan keluaran pertama jika kriteria terpenuhi, dan mengembalikan keluaran kedua jika kriteria tidak terpenuhi.
Dan sintaksisnya adalah:
=IF(logical_test, nilai_jika_benar,[nilai_jika_salah])Sekarang saya harap Anda telah memahami bagaimana JIKA fungsi Excel bekerja dengan satu kondisi.
5 Contoh Penerapan Pernyataan IF Excel dengan Beberapa Kondisi dalam Rentang Apa Pun
Sekarang, mari kita coba bekerja dengan beberapa kondisi menggunakan JIKA di Excel untuk rentang tertentu. Kita akan melihat 5 contoh relevan di bagian ini.
1. Terapkan Pernyataan IF dengan Beberapa Kondisi Tipe OR
i. Kondisi untuk Nilai Tunggal
Mari kita pikirkan sejenak, kepala Grup Mars telah membawa sedikit fleksibilitas dalam keputusannya.
Ia akan menaikkan gaji setiap karyawan jika gaji rata-rata kurang dari $25000 atau gaji terendah karyawan kurang dari $20000 .
⊕ Solusi:
- Kita lihat, ada dua kondisi di sini. Tapi ini adalah kondisi tipe OR. Itu berarti, kondisi tersebut terpenuhi jika salah satu atau kedua kondisi terpenuhi.
- Menggunakan JIKA untuk jenis kondisi berganda ini cukup mudah. Cukup bungkus kedua kondisi tersebut dalam sebuah ATAU fungsi dari Excel.
- Rumus yang akan kita gunakan di sini adalah:
=IF(OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000), "Tingkatkan", "Jangan tingkatkan")
- Lihat, kali ini Excel telah merekomendasikan kita untuk menaikkan gaji.
Penjelasan Rumus:
Mari kita uraikan rumusnya di sini.
- OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000)
Ini mengembalikan BENAR jika salah satu atau kedua kriteria terpenuhi. Jika tidak, ia mengembalikan SALAH. Dalam hal ini, ATAU (RATA-RATA (D5:D20) <25000,MIN(D5:D20)<20000has returned BENAR karena gaji rata-rata tidak kurang dari $25000 , tetapi gaji terendah kurang dari $20000 .
Hasil: BENAR
- Jadi rumusnya menjadi: =IF(TRUE, "Tingkatkan", "Jangan tingkatkan")
Seperti itu BENAR di dalam JIKA fungsi, mengembalikan output pertama, " Meningkatkan ".
Hasil: "Tingkatkan"
- Sekarang, jika Anda memahami hal ini, dapatkah Anda memberi tahu saya apa rumusnya untuk mendapatkan " Ya " jika gaji tertinggi lebih besar dari $40000 atau gaji terendah kurang dari $20000 , jika tidak " Tidak "?
Ya. Anda benar. Rumusnya akan menjadi:
=IF(OR(MAX(D5:D20)>40000,MIN(D5:D20)<20000),"Yes","No")
ii. Kondisi untuk Rentang Nilai
Sekarang pertimbangkan skenario yang berbeda.
Kepala Grup Mars telah memutuskan bahwa ia akan menaikkan gaji para karyawan yang gajinya saat ini kurang dari $25000 atau yang memulai pekerjaan mereka sebelum 1/1/2015 .
Tetapi, bagaimana ia bisa mengidentifikasi para karyawan itu?
⊕ Solusi:
- Di tempat menggunakan referensi sel tunggal saja di dalam JIKA Anda dapat menggunakan rentang referensi sel di dalam fungsi.
- Lihat rumus di bawah ini.
=IF(OR($D5<25000,$C5
- Di sini, saya telah menyisipkan rumus di sel pertama kolom baru, Sel F4 .
- Dan kemudian menyeret Isi Gagang melalui sel-sel lainnya.
- Ia mengembalikan nama-nama semua karyawan yang gajinya kurang dari $25000 atau yang memulai pekerjaan mereka sebelum 01 Januari 2015 .
- Jika Anda perhatikan dengan saksama, Anda akan menemukan bahwa sebagai pengganti penyisipan referensi sel tunggal di dalam JIKA fungsi, saya telah menyisipkan berbagai referensi sel ( $D$4:$D$19 ) di dalam fungsi.
Tentu saja, Anda bisa melakukan itu. Dan itu akan memeriksa kriteria satu per satu untuk setiap sel rentang.
Penjelasan Rumus:
Untuk pemahaman yang lebih baik, mari kita uraikan rumusnya.
- ATAU ($D5 & lt; 25000, $C5
="" strong="">
Ini memeriksa Sel D5 dan Sel C5 dan mengembalikan sebuah BENAR jika salah satu gaji kurang dari $25000 atau tanggal mulai kurang dari 01 Januari 2015 .
Hasil: BENAR.
- Jadi rumusnya menjadi: =IF(TRUE, B5,"")
Untuk BENAR dalam rentang kriteria, ia mengembalikan konten sel yang sesuai dari Kolom B yang berarti nama karyawan, dan untuk setiap SALAH , ia mengembalikan sel kosong. Kami telah menggunakan Referensi Sel Absolut di sini karena kita tidak ingin mengubah referensi sel ketika kita menyeret sel Isi Gagang .
Hasil: "Steve Smith".
Catatan:
Anda mungkin ingin menghapus sel kosong dari daftar yang berarti bahwa Anda mungkin hanya menginginkan daftar karyawan yang gajinya akan dinaikkan. Sayangnya, Anda tidak dapat melakukan ini hanya dengan menggunakan JIKA Tapi jelas, ada beberapa cara. Salah satu cara untuk mencapai hal ini adalah dengan menggunakan fungsi Fungsi FILTER dari Excel.
Baca selengkapnya: Excel VBA: Gabungan Jika dan Atau (3 Contoh)
2. Terapkan Pernyataan IF dengan Beberapa Kondisi Tipe AND
Kita juga bisa menggunakan Excel JIKA pernyataan untuk beberapa DAN kondisi dalam rentang apa pun.
i. Kondisi untuk Nilai Tunggal
Jika Anda memahami bagian sebelumnya dengan baik, dapatkah Anda memberikan jawaban untuk pertanyaan lain?
Apa rumusnya jika pimpinan perusahaan ingin menaikkan gaji setiap karyawan jika gaji rata-rata kurang dari $25000 dan gaji terendah adalah $20000 ?
⊕ Solusi:
- Cukup bungkus kedua kondisi di dalam sebuah DAN fungsi sebagai pengganti ATAU fungsi.
- Seperti ini:
=IF(AND(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000), "Tingkatkan", "Jangan tingkatkan")
- Lihat, kali ini Excel telah menyarankan kita untuk tidak menaikkan gaji karena kedua kondisi tersebut, gaji rata-rata kurang dari $25000 dan gaji terendah kurang dari $20000 Hanya satu kondisi yang terpenuhi.
- Jika Anda ingin mengetahui lebih detail tentang formula tersebut, pergi ke bagian 1 dari Contoh 1 .
ii. Kondisi untuk Rentang Nilai
Kepala Grup Mars Sebenarnya, ia adalah seorang pria yang sangat bingung. Kali ini ia telah mengambil keputusan lain.
Ia akan meningkatkan gaji hanya para karyawan yang memiliki gaji saat ini kurang dari $20000 dan memulai pekerjaan sebelum 01 Januari 2017 .
Bagaimana ia bisa menemukan para karyawan itu?
⊕ Solusi:
- Ya, Anda benar. Gunakan saja rumus bagian 1.2 dengan DAN sebagai pengganti fungsi ATAU fungsi.
=IF(AND($D5<25000,$C5
- Lihat, kami memiliki karyawan yang memenuhi kedua kondisi tersebut.
Untuk mengetahui detail tentang formula, pergi ke bagian ii dari Contoh 1 .
Baca selengkapnya: Excel VBA: Menggabungkan Jika dengan Dan untuk Beberapa Kondisi
Bacaan Serupa
- Cara Menggunakan PERCENTILE dengan Beberapa Kondisi IF di Excel (3 Contoh)
- Excel IF antara Beberapa Rentang (4 Pendekatan)
- Cara Menggunakan Beberapa Kondisi IF di Excel (3 Contoh)
3. Gunakan Pernyataan IF Bersarang untuk Mencocokkan Beberapa Kondisi di Excel
Pada bagian sebelumnya, kami menentukan apakah kedua kondisi, gaji rata-rata kurang dari $25000 dan gaji terendah kurang dari $20000 puas atau tidak.
Tetapi, pernahkah Anda berpikir bahwa kita bisa menentukan hal ini dengan cara lain - dengan menggunakan JIKA di dalam yang lain JIKA fungsi?
⊕ Solusi:
- Pertama-tama kita akan memeriksa apakah gaji terendah kurang dari $20000 atau tidak.
- Jika tidak, maka akan kembali "Jangan bertambah" .
- Tetapi jika ya, maka kita akan memeriksa lagi apakah gaji rata-rata kurang dari $25000 atau tidak.
- Jika tidak, maka akan kembali "Jangan bertambah" .
- Tetapi jika memang demikian, kali ini ia akan kembali "meningkatkan"
- Jadi rumus lengkapnya adalah:
=IF(MIN(D5:D20)<20000,(IF(AVERAGE(D5:D20)<25000, "Naikkan", "Jangan naikkan")), "Jangan naikkan")
- Lihat, Excel telah menyarankan agar kita tidak menaikkan gaji, karena kedua kondisi tersebut tidak terpenuhi.
Penjelasan Rumus:
Mari kita uraikan rumusnya untuk pemahaman yang lebih baik.
MIN (D5: D20) <20000
Ini mengembalikan BENAR jika gaji terendah kurang dari $20000. Jika tidak, ia mengembalikan SALAH . Di sini ia kembali BENAR .
Hasil: BENAR.
- Jadi rumusnya menjadi: =IF(TRUE,(IF(AVERAGE(D5:D20)<25000, "Tingkatkan", "Jangan tingkatkan")), "Jangan tingkatkan")
Sebagai JIKA melihat BENAR , ia masuk ke dalam output pertama. Itu berarti ia masuk ke dalam (IF(AVERAGE(D5:D20)<25000, "Tingkatkan", "Jangan tingkatkan"))
- AVERAGE(D5:D20)<25000
Ini mengembalikan sebuah BENAR jika gaji rata-rata kurang dari $25000 , jika tidak, ia mengembalikan SALAH Kali ini kembali SALAH .
Hasil: SALAH.
- Jadi rumusnya menjadi: =IF(TRUE,(IF(FALSE, "Tingkatkan", "Jangan tingkatkan")), "Jangan tingkatkan")
Jadi, ia mengembalikan output kedua dari JIKA , "Jangan bertambah" .
Hasil: "Jangan bertambah".
- Sekarang jika Anda memahami hal ini, mari kita coba menjawab pertanyaan lama secara berbeda.
Dapatkah Anda memberi tahu saya apa rumusnya untuk mendapatkan " Ya " jika gaji tertinggi lebih besar dari $40000 atau gaji terendah kurang dari $20000 , jika tidak " Tidak "?
- Ya, Anda benar. Rumusnya adalah:
=IF(MAX(D5:D20)>40000,"Yes",(IF(MIN(D5:D20)<20000,"Yes","No")))
Baca selengkapnya: Pernyataan VBA IF dengan Beberapa Kondisi di Excel (8 Metode)
4. Gunakan Pernyataan IF Excel dengan 3 Kondisi Termasuk Kriteria Teks
Mari kita pikirkan lagi. Grup Mars ingin menambahkan satu kondisi lagi berdasarkan teks. Untuk tujuan itu, ia menambahkan jenis kelamin karyawan ke dataset. Sekarang, ia ingin mengetahui nama karyawan yang gajinya di bawah ini $25000 yang bergabung setelah 01/01/2017 dan laki-laki.
⊕ Solusi:
- Kali ini, kita perlu menggunakan rumus berikut berdasarkan DAN dengan fungsi JIKA pernyataan.
=IF(AND($E5<25000,$C5
- Excel mengembalikan nama karyawan.
Penjelasan Rumus:
Mari kita uraikan rumusnya untuk pemahaman yang lebih baik.
- E5 & lt; 25000
Ini memeriksa apakah E5 lebih rendah dari 25000 atau tidak.
Hasil: SALAH
- C5
Ini memeriksa apakah C5 lebih awal dari tanggal yang diberikan dengan TANGGAL fungsi.
Hasil: BENAR
- D5="Pria"
Ini memeriksa apakah D5 cocok dengan teks yang diberikan atau tidak.
Hasil: BENAR
- DAN ($E5 & lt; 25000, $C5
Ini berlaku DAN operasi dengan tiga kondisi yang diberikan.
Hasil: SALAH
- =IF(AND($E5<25000,$C5
Ini kembali berdasarkan hasil dari DAN fungsi.
Hasil: (kosong)
Baca selengkapnya: Fungsi IF Excel dengan 3 Kondisi (5 Tes Logis)
5. Gabungkan Fungsi IF dan VLOOKUP untuk Mencocokkan Beberapa Kondisi dalam suatu Rentang
Pada bagian ini, kita akan melakukan operasi yang sama dari metode terakhir dengan bantuan Fungsi VLOOKUP .
⊕ Solusi:
- Kita hanya akan mengubah tanggal mulai menjadi 01/01/2015 .
- Lihatlah rumus berikut yang digunakan pada Sel H7 .
=VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,""),2,FALSE)
- Kami mendapatkan nama karyawan yang mulai bekerja pada atau sebelum 01/01/2015 yang gajinya sama dengan atau lebih rendah dari $25000 dan laki-laki.
Penjelasan Rumus:
- D5:D20<=H6
Ini memeriksa apakah rentang yang diberikan sama dengan atau lebih rendah dari H6.
Hasil: {BENAR, SALAH, BENAR, BENAR, BENAR, BENAR, BENAR, SALAH, SALAH, SALAH, BENAR, BENAR, SALAH, SALAH, SALAH, SALAH, SALAH, BENAR}
- E5: E20 & lt; = H5
Ini memeriksa apakah rentang yang diberikan sama dengan atau lebih rendah dari H5 .
Hasil: {FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, FALSE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE}
- (D5:D20<=H6)*(E5:E20<=H5)
Ini mengalikan hasil yang didapat dari dua operasi sebelumnya.
Hasil: {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}
- IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,””)
Memenuhi hasil dari dua kondisi yang diberikan, kami menerapkan Fungsi IF .
Hasil: [Pria, Kane Austin, 03/06/2014, 25000]
- VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,""),2,FALSE)
Di sini, yang VLOOKUP mengembalikan 2 komponen dari tabel yang baru dibentuk ini.
Hasil: Kane Austin
Baca selengkapnya: Contoh VLOOKUP dengan Beberapa Kondisi IF di Excel (9 Kriteria)
Kesimpulan
Dengan menggunakan metode ini, Anda bisa menggunakan JIKA pernyataan dengan beberapa kondisi dalam rentang keduanya DAN jenis dan ATAU Apakah Anda tahu metode lain? Atau Anda memiliki pertanyaan? Jangan ragu untuk memberi tahu kami. ExcelWIKI untuk lebih banyak artikel seperti ini.