Daftar Isi
Dalam tutorial ini, Anda akan menemukan beberapa contoh rumus lanjutan yang mendemonstrasikan cara menggunakan fungsi VLOOKUP dan SUM atau SUMIF Excel untuk mencari dan menjumlahkan nilai berdasarkan satu atau beberapa kriteria.
Apakah Anda mencoba membuat file ringkasan di Excel yang akan mengidentifikasi semua contoh dari satu nilai tertentu, lalu menjumlahkan nilai lain yang terkait dengan contoh tersebut? Atau, apakah Anda perlu menemukan semua nilai dalam larik yang memenuhi kondisi yang Anda tentukan dan kemudian menjumlahkan nilai terkait dari lembar kerja lain? Atau mungkin Anda dihadapkan pada tantangan yang lebih konkret, seperti melihat melalui tabelfaktur perusahaan Anda, mengidentifikasi semua faktur dari vendor tertentu, dan kemudian menjumlahkan semua nilai faktur?
Tugasnya mungkin berbeda, tetapi intinya sama - Anda ingin mencari dan menjumlahkan nilai dengan satu atau beberapa kriteria di Excel. Nilai seperti apa? Nilai numerik apa saja. Kriteria seperti apa? Apa saja : ) Mulai dari angka atau referensi ke sel yang berisi nilai yang tepat, dan diakhiri dengan operator logika dan hasil yang dikembalikan oleh rumus Excel.
Jadi, apakah Microsoft Excel memiliki fungsi yang dapat membantu tugas-tugas di atas? Tentu saja ada! Anda dapat mencari solusi dengan menggabungkan VLOOKUP atau LOOKUP Excel dengan fungsi SUM atau SUMIF. Contoh-contoh rumus yang mengikuti di bawah ini akan membantu Anda memahami cara kerja fungsi-fungsi Excel ini dan cara menerapkannya pada data nyata.
Harap dicatat, ini adalah contoh-contoh tingkat lanjut yang menyiratkan bahwa kamu sudah familiar dengan prinsip-prinsip umum dan sintaksis fungsi VLOOKUP. Jika belum, bagian pertama dari tutorial VLOOKUP untuk pemula ini tentunya layak untuk kamu perhatikan - sintaksis VLOOKUP Excel dan penggunaan umum.
Excel VLOOKUP dan SUM - temukan jumlah nilai yang cocok
Jika Anda bekerja dengan data numerik di Excel, seringkali Anda tidak hanya mengekstrak nilai terkait dari tabel lain tetapi juga menjumlahkan angka dalam beberapa kolom atau baris. Untuk melakukan ini, Anda dapat menggunakan kombinasi fungsi SUM dan VLOOKUP seperti yang ditunjukkan di bawah ini.
Sumber data:
Misalkan, Anda memiliki daftar produk dengan angka penjualan selama beberapa bulan, satu kolom per setiap bulannya. Sumber datanya ada di sheet bernama Penjualan Bulanan :
Sekarang, Anda ingin membuat tabel ringkasan dengan total penjualan untuk setiap produk.
Solusinya adalah dengan menggunakan larik dalam parameter ke-3 ( col_index_num ) dari fungsi Excel VLOOKUP. Berikut adalah rumus umum:
SUM(VLOOKUP( nilai pencarian , rentang pencarian , {2,3,...,n}, FALSE))Seperti yang Anda lihat, kami menggunakan konstanta array di argumen ketiga untuk melakukan beberapa pencarian dalam rumus VLOOKUP yang sama untuk mendapatkan jumlah nilai di kolom 2,3 dan 4.
Dan sekarang, mari kita sesuaikan kombinasi fungsi VLOOKUP dan SUM ini untuk data kita untuk menemukan total penjualan di kolom B - M pada tabel di atas:
=SUM(VLOOKUP(B2, 'Penjualan bulanan'! $A$2:$M$9, {2,3,4,5,6,7,8,9,10,11,12,13}, FALSE))
Penting! Karena Anda membuat rumus array, pastikan untuk menekan Ctrl + Shift + Enter alih-alih menekan tombol Enter sederhana saat Anda selesai mengetik. Saat Anda melakukan ini, Microsoft Excel membungkus rumus Anda dalam tanda kurung kurawal seperti ini:
{=SUM(VLOOKUP(B2, 'Penjualan bulanan'!$A$2:$M$9, {2,3,4,5,6,7,8,9,10,11,12,13}, FALSE))}
Jika Anda menekan tombol Masuk seperti biasa, hanya nilai pertama dalam larik yang akan diproses, yang akan menghasilkan hasil yang salah.
Tip. Anda mungkin penasaran mengapa rumus menampilkan [@Product] sebagai nilai pencarian pada screenshot di atas. Ini karena saya mengubah data saya ke tabel ( Sisipkan tab> Tabel Saya merasa sangat nyaman bekerja dengan tabel Excel yang berfungsi penuh dan referensi terstrukturnya. Misalnya, ketika Anda mengetik rumus ke dalam satu sel, Excel secara otomatis menyalinnya ke seluruh kolom dan dengan cara ini menghemat beberapa detik yang berharga :)
Seperti yang Anda lihat, menggunakan fungsi VLOOKUP dan SUM di Excel itu mudah. Namun, ini bukan solusi yang ideal, terutama jika Anda bekerja dengan tabel besar. Intinya adalah bahwa menggunakan rumus larik dapat mempengaruhi kinerja buku kerja karena setiap nilai dalam larik membuat pemanggilan fungsi VLOOKUP secara terpisah. Jadi, semakin banyak nilai yang Anda miliki dalam larik dan semakin banyak rumus larik yang Anda miliki dibuku kerja Anda, semakin lambat Excel bekerja.
Anda dapat melewati masalah ini dengan menggunakan kombinasi fungsi INDEX dan MATCH alih-alih SUM dan VLOOKUP, dan saya akan menunjukkan beberapa contoh rumus dalam artikel berikutnya.
Unduh sampel VLOOKUP dan SUM ini
Cara melakukan perhitungan lain dengan fungsi Excel VLOOKUP
Beberapa saat yang lalu kita telah membahas contoh bagaimana Anda bisa mengekstrak nilai dari beberapa kolom dalam tabel pencarian dan menghitung jumlah dari nilai-nilai tersebut. Dengan cara yang sama, Anda bisa melakukan kalkulasi matematis lainnya dengan hasil yang dikembalikan oleh fungsi VLOOKUP. Berikut ini adalah beberapa contoh formula:
Operasi | Contoh rumus | Deskripsi |
---|---|---|
Hitung rata-rata | {=AVERAGE(VLOOKUP(A2, 'Lookup Table'$A$2:$D$10, {2,3,4}, FALSE))} | Rumus mencari nilai sel A2 di 'Tabel pencarian' dan menghitung rata-rata nilai di kolom B, C dan D di baris yang sama. |
Temukan nilai maksimum | {=MAX(VLOOKUP(A2, 'Lookup Table'$A$2:$D$10, {2,3,4}, FALSE))} | Rumus mencari nilai sel A2 di 'Tabel pencarian' dan menemukan nilai maksimal di kolom B, C dan D di baris yang sama. |
Temukan nilai minimum | {=MIN(VLOOKUP(A2, 'Lookup Table'$A$2:$D$10, {2,3,4}, FALSE))} | Rumus mencari nilai sel A2 di 'Tabel pencarian' dan menemukan nilai min di kolom B, C dan D di baris yang sama. |
Hitung % dari jumlah | {=0.3*SUM(VLOOKUP(A2, 'Lookup Table'$A$2:$D$10, {2,3,4}, FALSE))} | Rumus mencari nilai sel A2 dalam 'Tabel Lookup', menjumlahkan nilai dalam kolom B,C dan D dalam baris yang sama, dan kemudian menghitung 30% dari jumlah tersebut. |
Catatan. Karena semua rumus di atas adalah rumus array, ingatlah untuk menekan Ctrl + Shift + Enter untuk memasukkannya dengan benar ke dalam sel.
Jika kita menambahkan rumus di atas ke tabel 'Summary Sales' dari contoh sebelumnya, hasilnya akan terlihat seperti ini:
Unduh sampel kalkulasi VLOOKUP ini
LOOKUP DAN SUM - mencari dalam larik dan menjumlahkan nilai yang cocok
Jika parameter pencarian Anda adalah larik daripada nilai tunggal, fungsi VLOOKUP tidak ada gunanya karena tidak dapat mencari dalam larik data. Dalam hal ini, Anda dapat menggunakan fungsi LOOKUP Excel yang analog dengan VLOOKUP tetapi bekerja dengan larik serta dengan nilai individual.
Mari kita perhatikan contoh berikut ini, supaya Anda bisa lebih memahami apa yang saya bicarakan. Misalkan, Anda memiliki tabel yang mencantumkan nama pelanggan, produk yang dibeli, dan kuantitas ( Meja utama ). Anda juga memiliki tabel kedua yang berisi harga produk ( Tabel pencarian Tugas Anda adalah membuat rumus yang menemukan total semua pesanan yang dibuat oleh pelanggan tertentu.
Seperti yang Anda ingat, Anda tidak dapat menggunakan fungsi Excel VLOOKUP karena Anda memiliki beberapa contoh nilai pencarian (array data). Sebagai gantinya, Anda menggunakan kombinasi fungsi SUM dan LOOKUP seperti ini:
=SUM(LOOKUP($C$2:$C$10,'Tabel pencarian'!$A$2:$A$16,'Tabel pencarian'!$B$2:$B$16)*$D$2:$D$10*($B$2:$B$10=$G$1))
Karena ini adalah rumus array, ingatlah untuk menekan Ctrl + Shift + Enter untuk menyelesaikannya.
Dan sekarang, mari kita analisis bahan-bahan rumusnya agar kamu memahami cara kerja masing-masing fungsinya dan dapat mengubahnya untuk datamu sendiri.
Kita akan mengesampingkan fungsi SUM untuk sementara waktu, karena tujuannya sudah jelas, dan fokus pada 3 komponen yang dikalikan:
LOOKUP($C$2:$C$10,'Tabel pencarian'!$A$2:$A$16,'Tabel pencarian'!$B$2:$B$16)
Fungsi LOOKUP ini mencari barang yang tercantum dalam kolom C di tabel utama, dan mengembalikan harga yang sesuai dari kolom B di tabel pencarian.
$ D $ 2: $ D $ 10
Komponen ini mengembalikan kuantitas setiap produk yang dibeli oleh setiap pelanggan, yang tercantum dalam kolom D di tabel utama. Dikalikan dengan harga, yang dikembalikan oleh fungsi LOOKUP di atas, ini memberi Anda biaya setiap produk yang dibeli.
$B$2:$B$10=$G$1
Rumus ini membandingkan nama pelanggan di kolom B dengan nama di sel G1. Jika ditemukan kecocokan, ia mengembalikan "1", jika tidak "0". Anda menggunakannya hanya untuk "memotong" nama pelanggan selain nama di sel G1, karena kita semua tahu bahwa angka apa pun yang dikalikan dengan nol adalah nol.
Karena rumus kita adalah rumus larik, rumus ini mengulangi proses yang dijelaskan di atas untuk setiap nilai dalam larik pencarian. Dan akhirnya, fungsi SUM menjumlahkan produk dari semua perkalian. Tidak sulit sama sekali, bukan?
Catatan. Agar rumus LOOKUP bekerja dengan benar, kamu perlu mengurutkan kolom pencarian di tabel Lookupmu dalam urutan menaik (dari A sampai Z). Jika pengurutan tidak dapat diterima pada datamu, lihat rumus SUM / TRANSPOSE keren yang disarankan oleh Leo.
Unduh sampel LOOKUP dan SUM ini
VLOOKUP dan SUMIF - mencari & menjumlahkan nilai dengan kriteria
Fungsi SUMIF Excel mirip dengan SUM yang baru saja kita bahas dengan cara menjumlahkan nilai. Perbedaannya adalah fungsi SUMIF hanya menjumlahkan nilai-nilai yang memenuhi kriteria yang Anda tentukan. Misalnya, rumus SUMIF paling sederhana =SUMIF(A2:A10,">10")
menambahkan nilai di sel A2 ke A10 yang lebih besar dari 10.
Dan sekarang mari kita pertimbangkan skenario yang sedikit lebih kompleks. Misalkan Anda memiliki tabel yang mencantumkan nama dan nomor ID staf penjualan ( Lookup_table ). Anda memiliki tabel lain yang berisi ID yang sama dan angka penjualan terkait ( Main_table Tugas Anda adalah menemukan total penjualan yang dilakukan oleh orang tertentu berdasarkan ID mereka. Pada saat itu, ada 2 faktor yang menyulitkan:
- Tabel surat berisi beberapa entri untuk ID yang sama dalam urutan acak.
- Anda tidak bisa menambahkan kolom "Sales person names" ke tabel utama.
Dan sekarang, mari kita buat rumus yang, pertama, menemukan semua penjualan yang dilakukan oleh orang tertentu, dan kedua, menjumlahkan nilai yang ditemukan.
Sebelum kita mulai pada rumusnya, izinkan saya mengingatkan Anda sintaks fungsi SUMIF:
SUMIF(range, kriteria, [sum_range])rentang
- parameter ini cukup jelas, hanya rentang sel yang ingin Anda evaluasi dengan kriteria yang ditentukan.kriteria
- kondisi yang memberi tahu rumus nilai apa yang akan dijumlahkan. Ini dapat diberikan dalam bentuk angka, referensi sel, ekspresi, atau fungsi Excel lainnya.sum_range
- parameter ini opsional, tetapi sangat penting bagi kami. Ini mendefinisikan rentang di mana nilai sel yang sesuai harus ditambahkan. Jika dihilangkan, Excel menjumlahkan nilai sel yang ditentukan dalam argumen rentang (parameter pertama).
Dengan mengingat info di atas, mari kita tentukan 3 parameter untuk fungsi SUMIF kita. Seperti yang Anda ingat, kami ingin menjumlahkan semua penjualan yang dilakukan oleh orang tertentu yang namanya dimasukkan di sel F2 di tabel utama (lihat gambar di atas).
- Rentang - karena kita mencari berdasarkan ID tenaga penjualan, maka rentang Parameter untuk fungsi SUMIF kita adalah kolom B di tabel utama. Jadi, Anda dapat memasukkan rentang B: B, atau jika Anda mengonversi data Anda ke tabel, Anda dapat menggunakan nama kolom sebagai gantinya:
Main_table[ID]
- Kriteria - karena kita memiliki nama-nama sales person di tabel lain (tabel lookup), kita harus menggunakan rumus VLOOKUP untuk menemukan ID yang sesuai dengan orang tertentu. Nama orang tersebut tertulis di sel F2 di tabel utama, jadi kita mencarinya menggunakan rumus ini:
VLOOKUP($F$2,Lookup_table,2,FALSE)
Tentu saja, kamu bisa memasukkan namanya dalam kriteria pencarian fungsi VLOOKUPmu, namun menggunakan referensi cell absolut adalah pendekatan yang lebih baik karena ini akan menciptakan formula universal yang bekerja untuk input nama apapun dalam cell tertentu.
- Kisaran jumlah - ini adalah bagian yang paling mudah. Karena angka penjualan kita ada di kolom C bernama "Sales", kita cukup memasukkan
Main_table[Penjualan]
.Sekarang, yang kamu perlukan hanyalah menyusun bagian-bagian rumusnya dan rumus SUMIF + VLOOKUPmu sudah siap:
=SUMIF(Main_table[ID], VLOOKUP($F$2, Lookup_table, 2, FALSE), Main_table[Penjualan])
Unduh sampel VLOOKUP dan SUMIF ini
Cara bebas rumus untuk melakukan vlookup di Excel
Terakhir, izinkan saya memperkenalkan Anda pada alat yang dapat mencari, mencocokkan, dan menggabungkan tabel Anda tanpa fungsi atau rumus apa pun. Alat Gabungkan Tabel yang disertakan dengan Ultimate Suite untuk Excel kami dirancang dan dikembangkan sebagai alternatif yang hemat waktu dan mudah digunakan untuk fungsi VLOOKUP dan LOOKUP Excel, dan ini bisa sangat membantu baik untuk pemula maupun pengguna tingkat lanjut.
Alih-alih mencari tahu formula, Anda cukup menentukan tabel utama dan lookup Anda, menentukan kolom atau kolom umum, dan memberi tahu wizard data apa yang ingin Anda ambil.
Kemudian Anda mengizinkan wizard beberapa detik untuk mencari, mencocokkan, dan mengirimkan hasilnya kepada Anda. Jika menurut Anda add-in ini mungkin terbukti membantu dalam pekerjaan Anda, Anda dipersilakan untuk mengunduh versi uji coba dengan menggunakan tautan di bawah ini.
Unduhan yang tersedia
VLOOKUP dengan SUM dan SUMIF - contoh rumus (file .xlsx)
Ultimate Suite - versi percobaan (file .exe)