Isi kandungan
VLOOKUP ialah salah satu fungsi yang paling berkuasa dan paling kerap digunakan dalam Excel. Menggunakan Fungsi logik IF dengan VLOOKUP menjadikan formula lebih berkuasa. Dalam artikel ini, kita akan melihat beberapa contoh yang baik di mana kita telah menggandingkan Excel VLOOKUP Fungsi dengan keadaan IF .
Fungsi Excel IF
Semak sama ada syarat dipenuhi dan kembalikan satu nilai jika TRUE dan nilai lain jika SALAH .
Sintaks daripada fungsi IF :
IF (logical_test, value_if_true, [value_if_false])
ujian_logik (diperlukan)
Syarat yang anda mahu menguji
value_if_true (diperlukan)
Jika logical_test ialah TRUE , IF fungsi akan mengembalikan nilai ini.
value_if_false (pilihan)
Jika logical_test ialah FALSE, the Fungsi IF akan mengembalikan nilai ini.
Fungsi Excel VLOOKUP
Mencari nilai dalam lajur paling kiri jadual, dan kemudian mengembalikan nilai dalam baris yang sama daripada lajur yang anda tentukan. Secara lalai, jadual mesti disusun dalam tertib menaik .
Fungsi Sintaks bagi VLOOKUP :
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
lookup_value (diperlukan)
Ini menunjukkan nilai yang anda ingin cari menggunakan fungsi ini. Pastikan lookup_value berada dalam lajur pertama table_array anda.
table_array (diperlukan)
Ia ialah julat Sel dari tempat anda ingin mencari VLOOKUP formula. Jika formula VLOOKUP ini mengembalikan ralat , maka nilai “Tidak dijumpai” akan ditunjukkan dalam sel F7 .
- Kemudian, tekan ENTER .
- Sekarang, anda boleh melihat bahawa ralat telah dialih keluar.
- Selepas itu, untuk mengalih keluar ralat menggunakan fungsi ISNA pilih Sel F8 dan masukkan formula berikut.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Not found", VLOOKUP(E8, price_list, 2, FALSE))
Fungsi ISNA mengembalikan TRUE apabila ia menemui #N/A ralat . Saya telah menunjukkannya di penjuru kanan sebelah atas lembaran kerja.
Jika formula ini mengembalikan ralat #N/A , maka ISNA akan mengembalikan nilai TRUE dan IF fungsi logical_test argumen akan menjadi TRUE . Jika formula VLOOKUP ini mengembalikan nilai sebenar , ISNA akan mengembalikan nilai FALSE .
Jadi, jika ISNA mengembalikan fungsi TRUE nilai JIKA nilai ini “Tidak dijumpai” akan ditunjukkan dalam sel F8 . Jika tidak, formula ini akan dilaksanakan: VLOOKUP(E8, price_list, 2, FALSE) . Ini ialah formula VLOOKUP yang mudah.
- Akhir sekali, tekan ENTER untuk mengalih keluar ralat menggunakan Fungsi ISNA .
6. Melakukan Pengiraan Berbilang dengan Menggunakan Fungsi VLOOKUP dengan Keadaan IF
Seterusnya, kami akan menunjukkan anda bagaimana untuk melaksanakan berbilang pengiraan dengan menggunakan VLOOKUPBerfungsi dengan syarat JIKA .
Di sini, kami akan memilih mana-mana Jurujual, dan bergantung pada nilai Jualan yang akan kami kira Comm% menggunakan Fungsi VLOOKUP dengan keadaan JIKA .
Ikuti langkah yang diberikan di bawah kepadanya sendiri.
Langkah:
- Pertama sekali, buat butang lungsur turun dalam Sel G4 menggunakan Data Ciri pengesahan di mana memasukkan julat sel B5:B9 sebagai Sumber melalui langkah-langkah yang ditunjukkan dalam Kaedah3 .
- Seterusnya, pilih mana-mana Jurujual daripada senarai juntai bawah. Di sini, kami akan memilih Jurujual A .
- Kemudian, pilih Sel G5 dan masukkan yang berikut formula.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)
Pecahan Formula
- Pertama sekali, dalam fungsi IF, kami menetapkan VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 sebagai logical_test . Ia akan menyemak sama ada nilai dalam Sel G4 lebih besar daripada atau sama dengan 150 dengan menggunakan Fungsi VLOOKUP dalam julat Sel B5:D9 dan dalam lajur 3.
- Kemudian, jika fungsi mengembalikan TRUE , ia akan mencari nilai Jualan daripada julat Sel B5:D9 dan dalam lajur 3 menggunakan Fungsi VLOOKUP dan selepas itu darabkan dengan 30% .
- Jika tidak, ia akan mendarab nilai VLookup dengan 15% .
- Akhir sekali, tekan ENTER untuk mendapatkan nilai daripada Comm% .
7. Membandingkan Nilai Vlookup dengan Nilai Sel Lain
Dalam kaedah terakhir, kami akan menunjukkan anda bagaimana untuk membandingkan nilai Vlookup dengan nilai sel lain menggunakan Fungsi VLOOKUP dengan keadaan JIKA .
Mula-mula, kami akan mengira nilai Jualan Maks dan kemudian menyemak sama ada produk dalam Sel G5 adalah Maks atau tidak.
Lakukan langkah yang diberikan di bawah untuk melakukannya sendiri.
Langkah:
- Pada mulanya, pilih Sel F4 dan masukkan formula berikut.
=MAX(D5:D9)
Di sini, dalam MAX fungsi , kami memasukkan julat sel D5:D9 sebagai nombor untuk mengenal pasti nilai maksimum.
- Kemudian, tekan ENTER .
- Selepas itu, buat butang lungsur dalam Sel G5 menggunakan ciri Pengesahan Data tempat anda memasukkan julat Sel C5:C9 sebagai Sumber melalui langkah-langkah yang ditunjukkan dalam Kaedah3 .
- Seterusnya, pilih mana-mana Pr keluarkan daripada senarai juntai bawah. Di sini, kami akan memilih Telur .
- Sekarang, pilih Sel I5 dan masukkan formula berikut .
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4,"Yes","No")
Pecahan Formula
- Pertama sekali, dalam fungsi IF, kami menetapkan VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 sebagai logical_test . Ia akan menyemak sama ada nilai dalam Sel G5 lebih besar daripada atausama dengan nilai dalam Sel G4 dengan menggunakan Fungsi VLOOKUP dalam julat Sel C5:D9 dan dalam lajur 2 .
- Kemudian, jika fungsi itu TRUE , ia akan mengembalikan “Ya” .
- Jika tidak, jika fungsi itu PALSU , ia akan mengembalikan “Tidak” .
- Akhir sekali, tekan ENTER .
Bahagian Amalan
Dalam bahagian ini, kami memberikan anda set data untuk dilatih sendiri dan belajar menggunakan kaedah ini.
nilai.
col_index_num (diperlukan)
Ia ialah nombor lajur julat sel yang diberikan anda bermula dengan 1 dari lajur paling kiri.
julat_lookup (pilihan)
Ini ialah nilai logik pilihan yang menunjukkan jika anda ingin mencari padanan anggaran atau padanan tepat menggunakan fungsi ini.
BENAR akan mencari nilai terdekat selepas mempertimbangkan bahawa lajur pertama jadual disusun sama ada mengikut angka atau abjad.
Jika anda tidak menunjukkan kaedah, kaedah ini akan digunakan secara lalai.
FALSE akan mencari nilai tepat lajur pertama.
Muat Turun Buku Kerja Amalan
Fungsi VLOOKUP dengan IF Condition.xlsx
7 Cara Menggunakan Fungsi VLOOKUP dengan IF Condition dalam Excel
Di sini, anda akan menemui 7 cara berbeza dengan contoh kehidupan sebenar untuk menggunakan fungsi VLOOKUP dengan keadaan JIKA dalam Excel.
1. Menggunakan Fungsi VLOOKUP dengan Keadaan IF untuk Mengembalikan Stok/ Tiada dalam Stok dalam Excel <1 1>
Ini adalah contoh yang baik jika anda mengurus inventori menggunakan Excel. Dalam lembaran kerja berikut (sudut kiri atas), anda melihat saya mempunyai jadual. Jadual menyenaraikan beberapa Produk dan statusnya di bawah lajur Ketersediaan .
Sekarang, kami akan menggunakan fungsi VLOOKUP dengan JIKA syarat untuk mengembalikan Dalam Stok atau Tiada Stok dalam Jadual Ke-2.
Di siniialah langkah-langkahnya.
Langkah:
- Pertama sekali, pilih Julat sel B4:D9 .
- Kemudian, taip status_produk dalam kotak Nama .
- Seterusnya, tekan ENTER .
- Selepas itu, dalam jadual 2 nd (di bawah Keranjang Beli-belah ), di bawah lajur Status , dan dalam Sel C13 kami akan memasukkan formula ini.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")
Formula ini juga jelas daripada imej di atas. Berikut ialah penjelasan untuk pengguna Excel baharu:
Sekarang, mari kita terangkan logical_test argumen formula ini. Kami menggunakan formula ini VLOOKUP(B14, product_status, 2, FALSE)=”Available” sebagai hujah IF fungsi logical_test . Jika bahagian formula ini mengembalikan nilai TRUE maka sel akan menunjukkan nilai “Dalam Stok” , jika tidak, ia akan menunjukkan “Tiada Stok” nilai.
- Kemudian, tekan ENTER dan seret ke bawah alat Fill Handle ke AutoFill formula untuk seluruh sel .
Kami juga telah menggunakan satu lagi kombo IF dan VLOOKUP di bawah Harga $ lajur.
- Sekarang, ini ialah formula yang saya gunakan dalam sel E13 .
=IF(C13="In Stock", D13*VLOOKUP(B13,product_status,3, FALSE), "Coming soon...")
Di sini, jika nilai sel C13 ialah “Dalam Stok” , maka sel akan menunjukkan nilai bahagian formula ini : D13*VLOOKUP(B13,status_produk,3, SALAH) . Formula inihanyalah hasil daripada nilai sel D13 dan formula VLOOKUP yang mudah.
Jika nilai sel C13 bukan “Dalam Stok” , kemudian sel akan menunjukkan nilai ini “Akan datang…” .
- Selepas itu, tekan ENTER dan seret ke bawah alat Fill Handle untuk AutoIsi formula untuk seluruh sel.
- Seterusnya, masukkan formula berikut dalam Sel E17 .
=SUM(E13:E16)
- Akhir sekali, tekan ENTER .
2. Menggunakan Fungsi VLOOKUP dengan Keadaan IF untuk 2 Jadual Nilai
Dalam contoh ini, anda akan melihat cara menggunakan dua atau lebih tatasusunan jadual dalam formula Excel VLOOKUP .
Langkah:
- Pertama sekali, masukkan formula berikut dalam Sel H5 .
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)
Pecahan Formula
- Pertama sekali, Sel G5 ialah nilai_carian dalam Fungsi VLOOKUP dan ia merupakan amaun di bawah lajur Jualan .
- Sekarang, IF(F5=”New”, new_customer, old_customer): Formula ini akan mengembalikan salah satu daripada dua jadual: new_customer dan old_customer . pelanggan_baru = $B$5:$C$9 dan pelanggan_lama = $B$13:$C$17 .
- Selepas itu, selebihnya mudah. nombor indeks lajur ialah 2 . Jadi, Fungsi VLOOKUP akan mengembalikan nilai daripada lajur 2 nd pada baris yang samadi mana ia menemui nilai carian .
Kami telah menggunakan nilai TRUE sebagai argumen range_lookup , jadi Fungsi VLOOKUP akan mencari nilai terdekat sama atau kurang daripada nilai carian .
- Kemudian, tekan ENTER dan seret ke bawah Alat Pengendali Isi untuk Isi Auto formula untuk seluruh sel.
- Akhir sekali, anda akan dapatkan semua nilai Comm% menggunakan fungsi VLOOKUP dengan keadaan JIKA daripada 2 jadual .
3. Menggunakan Ciri Pengesahan Data dengan Fungsi VLOOKUP dan Keadaan IF
Sekarang, kami akan menunjukkan kepada anda cara menggunakan Ciri Pengesahan Data dengan Fungsi VLOOKUP dan keadaan JIKA dalam Excel.
Di sini, kami mempunyai set data yang mengandungi senarai Produk dan Harga daripada dua kedai Meena dan Lavender . Sekarang, kami akan menunjukkan kepada anda cara untuk VLOOKUP data ini dalam 2 jadual.
Ikuti langkah yang diberikan di bawah untuk melakukannya sendiri.
Langkah:
- Pertama sekali, pilih Sel C4 .
- Kemudian, pergi ke tab Data >> klik pada Alat Data >> klik pada Pengesahan Data >> pilih Pengesahan Data .
- Kini, kotak Pengesahan Data akan muncul.
- Selepas itu, pilih Senaraikan sebagai Benarkan dan masukkan julat Sel C6:D6 sebagai Sumber .
- Seterusnya, klik pada OK .
- Sekali lagi, pilih Sel C4 .
- Kemudian, klik pada butang Turun turun .
- Sekarang, pilih mana-mana Simpan anda pilihan. Di sini, kami akan memilih Meena .
- Seterusnya, namakan julat sel B7:D111 sebagai harga_kedai melalui langkah-langkah yang ditunjukkan dalam Kaedah1 .
- Selepas itu, pilih Sel G7 dan masukkan formula berikut.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))
Pecahan Formula
- Dalam bermula, Fungsi IF menguji sama ada nilai sel $C$4 adalah sama dengan nilai Meena .
- Kemudian, jika ujian logik di atas ialah TRUE , ia mengembalikan bahagian formula ini VLOOKUP(F7, shop_price,2, FALSE) . Ia ialah formula VLOOKUP yang mudah. Ia mencari nilai sel F7 dalam tatasusunan jadual shop_price dan jika ia menemuinya maka mengembalikan nilai 2 nd lajur baris yang sama.
- Jika tidak, jika ujian logik adalah PALSU , maka ia mengembalikan bahagian formula ini VLOOKUP(F7, shop_price,3 , SALAH) . Formula VLOOKUP yang mudah. VLOOKUP mencari nilai sel F7 dalam tatasusunan jadual shop_price dan jika ia menemuinya maka mengembalikan nilai 3
pada baris yang sama.
- Kemudian, tekan ENTER dan seret alat Fill Handle ke bawahkepada AutoIsi rumus untuk seluruh sel.
- Kini, anda akan mendapat semua Harga nilai Produk kedai Meena .
- Seterusnya, pilih Sel I7 dan masukkan formula berikut.
=G7*H7
Di sini, dalam formula, kita mendarab Sel G7 dengan nilai Sel H7 kepada Jumlah harga Produk .
- Kemudian, tekan ENTER dan seret ke bawah alat Fill Handle ke AutoFill formula untuk seluruh sel.
- Kini, kami akan mendapat semua Jumlah harga Produk individu.
- Selepas itu, pilih Sel I12 dan masukkan formula berikut.
=SUM(I7:I11)
Di sini, dalam Fungsi SUM , kami menambahkan semua nilai julat Sel I7:I11 .
- Akhir sekali, tekan ENTER .
4. Memilih Argumen Num Indeks Kol bagi Fungsi VLOOKUP Secara dinamik dengan Fungsi IF
Dalam kaedah keempat, kami akan menunjukkan kepada anda cara anda boleh memilih argumen Col Index Num bagi fungsi VLOOKUP secara dinamik dengan Fungsi IF dalam Excel.
Berikut ialah langkah-langkahnya.
Langkah:
- Pada mulanya, namakan julat Sel B4:E11 sebagai jadual_jualan melalui langkah-langkah yang ditunjukkan dalam Kaedah1 .
- Kemudian, ciptabutang lungsur turun dalam Sel C14 menggunakan ciri Pengesahan Data di mana masukkan julat Sel D4:E4 sebagai Sumber melalui langkah yang ditunjukkan dalam Kaedah3 .
- Selepas itu, pilih mana-mana pilihan menggunakan butang lungsur turun. Di sini, kami akan memilih Diunjurkan .
- Seterusnya, pilih Sel C17 dan masukkan formula berikut .
=VLOOKUP(B17, sales_table, 2, FALSE)
Di sini, dalam Fungsi VLOOKUP , kami memasukkan Sel B7 sebagai nilai_carian , jadual_jualan menamakan julat sebagai tatasusunan_jadual , 2 sebagai nombor_col_index, dan FALSE sebagai range_lookup .
- Sekarang, tekan ENTER dan seret ke bawah alat Fill Handle ke AutoIsi rumus untuk seluruh sel.
- Kemudian, pilih Sel C24 dan masukkan yang berikut formula.
=SUM(C17:C23)
Di sini, dalam Fungsi SUM , kami menambah nilai julat Sel C17:C23 untuk mendapatkan jumlah Jumlah Sasaran .
- Selepas itu, tekan ENTER .
- Seterusnya, pilih Sel D16 dan masukkan formula berikut.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)
Ini ialah formula VLOOKUP yang ringkas. Kami baru sahaja membuat bahagian argumen col_index_num dinamik menggunakan fungsi IF .
Bahagian formula ini memerlukan sedikit perbincangan: IF($C$14=”Diunjurkan”, 3, 4) . Jikanilai Sel $C$14 adalah sama dengan nilai Projected , fungsi IF akan mengembalikan 3 , jika tidak, ia akan mengembalikan 4 . Jadi, ini secara dinamik memilih nombor indeks lajur daripada formula VLOOKUP .
- Selepas itu, tekan ENTER dan seret ke bawah alat Fill Handle ke AutoFill formula untuk seluruh sel.
- Kemudian, pilih Sel D24 dan masukkan formula berikut.
=SUM(D17:D23)
Di sini, dalam Fungsi SUM , kami menambah nilai julat Sel D17:D23 untuk mendapatkan jumlah Jumlah Unjuran .
- Akhir sekali, tekan ENTER .
5. Menggunakan Fungsi ISNA dan IFERROR dengan Fungsi VLOOKUP dan Keadaan IF dalam Excel
Kedua-dua teknik ini akan membantu anda menangani #N/A ralat . VLOOKUP menjana ralat #N/A apabila ia tidak menemui nilai yang anda cari.
Sekarang, lihat imej berikut secara intensif. Di sini, Sel F6 menunjukkan ralat #N/A kerana kami tidak mengendalikan ralat dengan bijak.
Ikuti Langkah diberikan di bawah untuk menyelesaikan ralat ini menggunakan fungsi ISNA dan IFERROR dalam Excel.
Langkah:
- Mula-mula, pilih Sel F7 dan masukkan formula berikut.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE),"Not found")
Di sini, sebagai nilai bagi fungsi IFERROR , kami telah memasukkan