Cara Menggunakan VLOOKUP dengan Fungsi SUM dalam Excel (6 Kaedah)

  • Berkongsi Ini
Hugh West

Isi kandungan

Fungsi VLOOKUP ialah salah satu fungsi Microsoft Excel yang paling berkuasa, fleksibel dan sangat berguna untuk mencari dan mendapatkan nilai – sama ada nilai padan tepat atau nilai padanan paling hampir – dengan mencari nilai yang sepadan. Tetapi untuk mencapai beberapa hasil tertentu, kadangkala menggunakan fungsi VLOOKUP sahaja tidak mencukupi. Artikel ini akan menunjukkan kepada anda cara menggunakan fungsi VLOOKUP dengan fungsi SUM untuk melaksanakan operasi tertentu dalam Excel.

Muat Turun Templat Amalan

Anda boleh memuat turun templat Excel amalan percuma dari sini dan berlatih sendiri.

VLOOKUP SUM.xlsx

VLOOKUP dalam Excel

VLOOKUP bermaksud ' Pencarian Menegak '. Ia ialah fungsi yang membuat Excel mencari nilai tertentu dalam lajur, untuk mengembalikan nilai daripada lajur berbeza dalam baris yang sama.

Formula Generik:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Di sini,

Argumen Definisi
nilai_carian Nilai yang anda cuba padankan dengan
tatasusunan_jadual Julat data yang anda mahu cari nilai anda
col_index_num Lajur yang sepadan bagi nilai_carian
julat_lookup Ini ialah nilai Boolean: TRUE atau FALSE.

FALSE (atau 0) bermaksud padanan tepat dan TRUE (atau 1) bermaksud padanan anggaran.

6pembelian.

Pecahan Formula:

Mari kita pecahkan formula untuk memahami cara kami menemui nama pelanggan dan pembelian yang berkaitan.

  • VLOOKUP(F5:F9,B5:C9,2,PALSU) -> ia mencari nama tepat ( FALSE argumen) semua Produk ( F5:F9 ) daripada jadual kedua, dalam tatasusunan Produk ( B5:C9 ) daripada jadual pertama dan mengembalikan harga produk tersebut (indeks lajur 2 ).

Output: 700,1500,100,300,500

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 merujuk kepada Lajur kuantiti set data.

    Jadi, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 menjadi {(700,1500,100,300,500)*(10 ,50,20,200,80)} .

Output: 7000,75000,2000,60000,40000

  • E5:E9=J5 -> ia mencari padanan nilai carian (cth. John dalam Sel J5 ) sepanjang tatasusunan lajur Nama ( E5:E9 ) dan mengembalikan TRUE atau FALSE berdasarkan carian.

Output: {TRUE;FALSE;FALSE;FALSE;FALSE}

Memandangkan kami mendapat nilai TRUE jadi sekarang kami tahu bahawa terdapat nilai yang sepadan dalam set data. Ia bukan proses pengekstrakan nilai yang berterusan. Kerana kita boleh menulis sebarang nama daripada set data dalam sel tersebut ( J5 ) dan hasilnya akan dijana secara automatik dalam sel hasil (cth. J6 ).

  • VLOOKUP(F5:F9,B5:C9,2,SALAH)*G5:G9*(E5:E9=J5) -> menjadi (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , ia mendarabkan nilai pulangan TRUE/FALSE dengan tatasusunan pulangan dan hasilkan hanya untuk nilai TRUE dan hantar ke sel. Nilai FALSE sebenarnya membatalkan data yang tidak sepadan bagi tatasusunan jadual, yang membawa kepada hanya nilai yang dipadankan muncul pada sel ( J6 ), bermakna, jika anda meletakkan nama John daripada Nama set data ( E5:E9 ) dalam sel J5 , ia hanya akan menjana jumlah pembelian ( 7000 ) John, jika anda meletakkan nama Roman, ia akan menghasilkan 75000 dalam sel hasil ( J6 ). (lihat gambar di atas)

Output: 7000,0,0,0,0

  • JUMLAH(VLOOKUP(F5:F9,B5:C9,2,SALAH)*G5:G9*(E5:E9=J5)) -> menjadi SUM(7000)

Output: 7000 (iaitu betul-betul jumlah pembelian John)

Perkara Utama yang Perlu Anda Ingat

  • Memandangkan julat tatasusunan jadual data untuk mencari nilai telah ditetapkan, jangan lupa untuk meletakkan tanda dolar ($) di hadapan nombor rujukan sel jadual tatasusunan.
  • Apabila bekerja dengan nilai tatasusunan, jangan lupa tekan Ctrl + Shift + Enter pada papan kekunci anda semasa mengekstrak hasil. Menekan sahaja Enter akan berfungsi hanya apabila anda menggunakan Microsoft 365 .
  • Selepas menekan Ctrl + Shift + Enter , anda akan melihat bahawa bar formula disertakanformula dalam kurung kurawal {} , mengisytiharkannya sebagai formula tatasusunan. Jangan taip sendiri kurung {} , Excel melakukannya secara automatik untuk anda.

Kesimpulan

Artikel ini diterangkan secara terperinci cara menggunakan fungsi VLOOKUP dan SUM dalam Excel. Saya harap artikel ini banyak memberi manfaat kepada anda. Jangan ragu untuk bertanya jika anda mempunyai sebarang soalan mengenai topik tersebut.

Kaedah Berguna untuk Menggunakan VLOOKUP dengan Fungsi SUM dalam Excel

Dalam bahagian ini, kita akan mempelajari cara menggunakan fungsi VLOOKUP dan SUM dalam Excel bersama-sama untuk menjana keputusan tertentu.

1. VLOOKUP dan SUM untuk Mengira Nilai Padanan dalam Lajur

Pertimbangkan set data berikut yang terdiri daripada nama pelajar dan markah yang diperolehi pada setiap kursus yang disimpan dalam lajur berbeza. Bagaimana jika anda ingin mengetahui hanya jumlah markah pelajar tertentu? Untuk mendapatkannya, anda perlu mengira nombor berdasarkan lajur yang berbeza.

Mari kita fikirkan cara melihat dalam lajur yang berbeza dan dapatkan hasil jumlah nilai padanan dalam lajur tersebut menggunakan VLOOKUP SUM berfungsi dalam Excel.

Langkah:

  • Pilih nama atau data yang anda ingin cari hasil daripada set data dan letakkan nama atau data dalam sel lain. (cth. John dalam Sel E12 ).
  • Klik pada sel lain yang anda mahukan hasilnya dipaparkan (cth. Sel E13 ).
  • Dalam sel itu, tulis formula berikut,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))

Di mana,

E12 = John, nama yang kami simpan sebagai nilai carian

B5:G9 = Julat data untuk mencari nilai carian

{1,2,3,4,5 ,6} = Lajur sepadan bagi nilai carian (lajur yang mempunyai markah John pada setiap kursus yang disimpan)

SALAH = Memandangkan kami mahukan padanan tepat, jadi kami meletakkan hujahsebagai FALSE .

  • Tekan Ctrl + Shift + Enter pada papan kekunci anda.

Proses ini akan memberikan anda hasil yang anda perlukan (jumlah markah John ialah 350 , dicapai dengan penjumlahan markah kursus Matematik, Fizik, Kimia, Biologi dan Bahasa Inggerisnya).

Pecahan Formula:

Mari kita pecahkan formula untuk memahami cara kami menemui tanda John.

  • VLOOKUP(E12,B5:G9, {1,2,3,4,5,6}, SALAH) -> mencari E12 (John) dalam B5:G9 (tatasusunan) dan mengembalikan nilai lajur sepadan yang tepat ({1,2,3,4,5,6} ,SALAH) .

Output: 90,80,70,60,50 (iaitu markah yang John capai pada kursus individu)

  • JUMLAH(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},SALAH)) -> menjadi SUM(90,80,70,60,50)

Output: 350 (jumlah markah John)

2. VLOOKUP dan SUM untuk Menentukan Nilai Padanan dalam Baris

Pertimbangkan set data berikut yang terdiri daripada nama pelajar dan markah yang diperolehi pada setiap kursus yang disimpan dalam lajur berbeza. Bagaimana jika anda ingin mengetahui hanya jumlah markah pelajar tertentu yang telah mengambil semula peperiksaan? Set data memegang beberapa markah pelajar pada setiap kursus yang dibahagikan kepada dua baris yang mengisytiharkannya sebagai dua jenis peperiksaan. Untuk mendapatkannya, anda bukan sahaja perlu mengira nombor berdasarkan lajur yang berbeza tetapi juga mesti mengambil beberapa barispertimbangan.

Mari kita fikirkan cara melihat dalam lajur dan baris yang berbeza dan dapatkan hasil jumlah nilai padanan dalam lajur dan baris tersebut menggunakan JUMLAH VLOOKUP fungsi dalam Excel.

Langkah:

  • Pilih sel dalam lembaran kerja untuk meletakkan nama atau data yang anda ingin cari hasil daripada set data kemudian (dalam kes kami, ia adalah Sel E13 ).
  • Klik pada sel lain yang anda mahukan hasilnya dipaparkan (cth. Sel E14 ).
  • Dalam sel itu, tulis formula berikut,
=SUMPRODUCT((B5:B11=E13)*C5:G11)

Proses ini akan memberikan hasil kepada anda yang anda perlukan (Jumlah markah setiap pelajar dengan peperiksaan yang diambil semula).

Pecahan Formula:

Mari kita pecahkan formula untuk memahami cara kami mendapati jumlah markah pelajar dengan peperiksaan yang diambil semula,

  • B5:B11=E13 -> ia mencari padanan nilai carian (cth. John dalam Sel E13 ) sepanjang tatasusunan lajur Nama ( B5:B11 ) dan mengembalikan TRUE atau PALSU ​​berdasarkan carian.

Output: { BETUL;SALAH;SALAH;SALAH;SALAH;BENAR;SALAH }

Memandangkan kita mendapat nilai TRUE jadi sekarang kita tahu bahawa terdapat nilai yang sepadan dalam set data. Ia bukan proses pengekstrakan nilai yang berterusan. Kerana kita boleh menulis sebarang nama daripada set data dalam sel tersebut ( E13 ) dan hasilnya akan dijana secara automatik dalam sel hasil (cth. E14 ). (lihat gambardi atas)

  • SUMPRODUCT((B5:B11=E13)*C5:G11) -> menjadi SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) yang bermaksud, fungsi SUMPRODUCT kemudian mendarabkan TRUE/FALSE kembalikan nilai dengan tatasusunan pulangan dan hasilkan hasil hanya untuk nilai TRUE dan hantarkannya ke sel. Nilai FALSE sebenarnya membatalkan data yang tidak sepadan bagi tatasusunan jadual, yang membawa kepada hanya nilai yang sepadan yang muncul pada sel.

Output: 750 (Jumlah markah John dengan peperiksaan yang diambil semula)

3. Menjana Nilai dalam Dua Lembaran Kerja Berbeza Menggunakan Fungsi VLOOKUP dan SUM

Kami mempunyai markah peperiksaan pelajar dalam lembaran kerja Excel bernama Marksheet .

Dan dalam lembaran kerja bernama Result Sheet , kami mahu mempunyai semua individu pelajar jumlah markah yang diperolehi.

Langkah-langkah untuk mengira nilai dari helaian lain ke helaian kerja ditunjukkan di bawah,

Langkah:

  • Mula-mula, pilih sel di sebelah data atau di mana-mana dalam lembaran kerja yang anda inginkan output (cth. sel di sebelah nama John).
  • Dalam sel itu, letakkan <1 yang ringkas>VLOOKUP-SUM formula yang telah anda ketahui daripada perbincangan sebelumnya; formula seperti,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)

Tetapi memandangkan lembaran kerja ini tidak mempunyai sebarang data untuk dipertimbangkan, maka ia akan menghasilkan ralat dalam sel. Jadi, semua yang anda perlulakukan ialah, hanya letakkan penuding tetikus anda sebelum pengisytiharan tatasusunan dalam formula (cth. B5:G9 ), dan pilih helaian lain yang anda mahu nilai anda daripadanya.

Ia akan menjana auto helaian itu ke dalam helaian kerja anda, oleh itu semua data helaian itu juga akan menjadi sifat helaian kerja.

Sekarang formula menjadi,

=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))

  • Tekan Enter dan anda akan mendapat hasil yang diingini (cth. jumlah John markah ialah 350 , dijana daripada lembaran kerja Markssheet )

  • Seret baris ke bawah sebanyak Isi Pemegang untuk menggunakan formula pada baris yang lain untuk mendapatkan hasil.

Anda akan mendapat hasil semua data carian daripada satu lagi helaian Excel dalam helaian Excel kerja anda.

Baca lebih lanjut: Cara Vlookup dan Jumlahkan Merentas Berbilang Helaian dalam Excel

4. Mengukur Nilai merentas Pelbagai Lembaran Kerja Melaksanakan Fungsi VLOOKUP dan SUM

Baiklah, sekarang anda tahu cara mencari dan mendapatkan nilai daripada satu lembaran kerja dan mendapatkan hasil dalam lembaran kerja lain dalam Excel, tiba masanya untuk mempelajari cara untuk lakukan itu dalam berbilang lembaran kerja.

Pertimbangkan data berikut di mana kita mempunyai tiga lembaran kerja berbeza bernama Lembaran Matematik, Lembaran Fizik dan Lembaran Kimia di mana setiap kursus memperoleh markah individu pelajar telah disimpan.

Dan kami hanya ingin mengetahuijumlah markah pelajar, bukan individu. Jadi kami boleh mendapatkannya dalam helaian kerja kami daripada semua helaian individu tersebut. Dan prosesnya adalah serupa dengan proses yang dibincangkan sebelum ini.

Untuk menjana keseluruhan helaian secara automatik sebelum pengisytiharan tatasusunan, anda memilih helaian secara manual hanya dengan mengklik padanya bukan? Jadi, di sini anda akan melakukan betul-betul seperti itu. Perbezaannya ialah sebelum anda hanya perlu memilih satu helaian, tetapi kali ini anda akan memilih berbilang helaian beberapa kali sejurus sebelum pengisytiharan tatasusunan setiap set data daripada lembaran kerja yang berkaitan.

  • Formula akan kelihatan seperti ini,
=SUM(VLOOKUP(B5,'Math Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Physics Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemistry Sheet'!B5:G9,{1,2,3,4,5,6},FALSE))

  • Tekan Enter dan anda akan mendapat hasil yang diingini (cth. jumlah markah John ialah 240 , dijana daripada lembaran kerja daripada Helaian Matematik, Helaian Fizik, Helaian Kimia ).

  • Seret baris ke bawah dengan Pengendalian Isi untuk menggunakan formula pada baris yang lain untuk mendapatkan hasil.

Anda akan mendapat hasil semua data carian daripada berbilang helaian Excel dalam helaian Excel berfungsi anda.

Bacaan Serupa:

  • Cara VLOOKUP dengan Berbilang Keadaan dalam Excel (2 Kaedah)
  • Gabungkan SUMIF dan VLOOKUP Excel (3 Pendekatan Pantas)

5. Merumuskan Nilai yang Dibentangkan dalam Lajur Alternatif dengan Fungsi VLOOKUP dan SUM

Pertimbangkan perkara berikutset data yang terdiri daripada nama pelajar dan markah yang diperolehi pada setiap kursus yang disimpan dalam lajur yang berbeza. Bagaimana jika anda ingin mengetahui hanya jumlah markah pelajar tertentu berdasarkan beberapa kursus tertentu? Untuk mendapatkannya, anda perlu mengira nombor berdasarkan lajur alternatif.

Mari kita fikirkan cara melihat dalam lajur alternatif dan dapatkan hasil jumlah nilai padanan dalam lajur tersebut menggunakan VLOOKUP SUM berfungsi dalam Excel.

Langkah:

  • Pilih nama atau data yang anda ingin cari hasil daripada set data dan letakkan nama atau data dalam sel lain. (cth. John dalam Sel E12 ).
  • Klik pada sel lain yang anda mahukan hasilnya dipaparkan (cth. Sel E13 ).
  • Dalam sel itu, tulis formula berikut,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))

Di mana,

E12 = John, nama yang kami simpan sebagai nilai carian

B5:G9 = Julat data untuk mencari nilai carian

{2,5} = Lajur sepadan bagi nilai carian (lajur yang mempunyai markah John pada kursus Matematik & Biologi sahaja yang disimpan)

SALAH = Memandangkan kami mahukan padanan tepat, jadi kami meletakkan hujah sebagai FALSE .

  • Tekan Ctrl + Shift + Enter pada papan kekunci anda.

Proses ini akan memberi anda hasil yang anda perlukan (John mencapai sejumlah 150 markah pada kursus Matematik dan Biologi ).

FormulaPecahan:

Mari kita pecahkan formula untuk memahami cara kami menemui jumlah markah John dalam kursus Matematik dan Biologi.

  • VLOOKUP(E12,B5:G9 ,{2,5},PALSU) -> mencari E12 (John) dalam B5:G9 (tatasusunan) dan mengembalikan nilai lajur sepadan yang tepat bagi Matematik dan Biologi ({2,5},FALSE) .

Output: 90,60 (iaitu markah yang John capai dalam Matematik dan Biologi)

  • JUMLAH(VLOOKUP(E12,B5:G9,{2,5},SALAH)) -> menjadi SUM(90,60)

Output: 150 (Jumlah markah John dalam Matematik dan Biologi)

6. Pelaksanaan Fungsi VLOOKUP dan SUM dalam Array

Lihat set data berikut, di mana kita perlu mengetahui bukan sahaja nama pelanggan tetapi juga jumlah pembelian kuantiti besar produk yang dibeli oleh pelanggan.

Dan kami akan menggunakan VLOOKUP SUM fungsi dalam Excel untuk mengekstrak hasil daripada set tatasusunan yang besar ini.

Langkah:

  • Pilih sel dalam lembaran kerja untuk meletakkan nama atau data yang anda ingin cari hasil daripada set data kemudian (dalam kes kami, ia adalah Sel J5 ).
  • Klik pada sel lain yang anda mahukan hasilnya dipaparkan (cth. Sel J6 ).
  • Dalam sel itu, tulis yang berikut formula,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))

Proses ini akan menghasilkan nama pelanggan bersama-sama dengan jumlah

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.