10 Rumus Alternatif VLOOKUP pada Excel
VLOOKUP mengambil nilai dari kolom
berdasarkan nilai acuan yang diberikan kepadanya. Akan tetapi VLOOKUP
itu sendiri memiliki sejumlah keterbatasan. yaitu fungsi Vlookup tidak bisa
mengambil data disebelah kiri dari nilai acuan yang kita tentukan.
Sederhananya fungsi Vlookup hanya bisa mengambil data ke
kanan (Lookup ke kanan) dan tidak bisa melakukan Lookup data ke kiri.
artikel ini membahas berbagai alternatif
yang dapat digunakan sebagai gantinya. agar kita mampu mengambil data ke
sebelah kiri dari nilai acuan.
1. INDEX-MATCH
A. INDEX-MATCH - LOOKUP Ke KANAN
(Right-Lookup)
Rumus:
=INDEX(D4:D8;MATCH(F4;B4:B8;0))
B. INDEX-MATCH - LOOKUP Ke KIRI (Left-Lookup)
Rumus:
=INDEX(C4:C8;MATCH(F4;D4:D8;0))
C. INDEX-MATCH - Array Dinamis (Dynamic
Arrays)
2. LOOKUP FUNCTION
A. LOOKUP Ke KANAN (Right-Lookup)
Rumus:
=LOOKUP(F4;B4:B8;D4:D8)
B. LOOKUP Ke KIRI (Left-Lookup)
Rumus:
=LOOKUP(F4;D4:D8;C4:C8)
3. LOOKUP RECIPROCAL FUNCTION
A. LOOKUP RECIPROCAL Ke KANAN
(Right-Lookup)
Rumus:
=LOOKUP(1;1/(B4:B8=F4);D4:D8)
B. LOOKUP RECIPROCAL Ke KIRI (Left-Lookup)
Rumus:
=LOOKUP(1;1/(D4:D8=F4);C4:C8)
4.
XLOOKUP FUNCTION
A.
XLOOKUP Ke KANAN (Right-Lookup)
Rumus:
=XLOOKUP(F4;B4:B8;D4:D8)
B.
XLOOKUP Ke KIRI (Left-Lookup)
Rumus:
=XLOOKUP(F4;D4:D8;C4:C8)
C.
XLOOKUP - Array Dinamis (Dynamic Arrays)
Rumus:
=XLOOKUP(G3;C3:D3;XLOOKUP(F4;B4:B8;C4:D8))
5.
OFFSET-MATCH: Dynamic Column Reference
Rumus:
=OFFSET(B3;MATCH(F4;B4:B8;0);MATCH(G3;C3:D3;0))
6.
INDIRECT-ADDRESS-MATCH: Dynamic Column Reference
Rumus:
=INDIRECT(ADDRESS(MATCH(F4;B1:B8;0);MATCH(G3;A3:D3;0)))
7.
FILTER Function: Lookup All Duplicates
A.
FILTER Function: LOOKUP Ke KANAN (Right-Lookup)
Rumus:
=FILTER(D4:D8;B4:B8=F4)
Lookup dengan cara menggunakan Fungsi Filter mempunyai kelebihan yaitu saat terdapat duplikat data nilai acuan. Jika kita ingin mencari semua duplikat, maka Fungsi Filter secara otomatis akan memberikan semua hasilnya. Hal ini berbeda saat kita menggunakan Vlookup atau index-Match atau yang lain nya, dimana fungsi tersebut hanya menyajikan data yang pertama, sebagai contoh:
=FILTER(D4:D8;B4:B8=F4)
B.
FILTER Function: LOOKUP Ke KIRI (Left-Lookup)
Rumus:
=FILTER(C4:C8;D4:D8=F4)
8.INDEX-FILTER:
Lookup Ke-n Match
Selain mengembalikan semua duplikat,
kita juga dapat memilih kecocokan Ke-n menggunakan Rumus FILTER-INDEX. Ini
adalah alternatif yang lebih nyaman untuk data unik.
A.
INDEX-FILTER: LOOKUP Ke KANAN (Right-Lookup)
Rumus:
=INDEX(FILTER(D4:D8;B4:B8=F4);G4)
B.
INDEX-FILTER: LOOKUP Ke KIRI (Left-Lookup)
Rumus:
=INDEX(FILTER(C4:C8;D4:D8=F4);G4)
9.
SUMIF Function: Lookup Numbers
A. SUMIF Function: LOOKUP Ke
KANAN (Right-Lookup)
Rumus:
=SUMIFS(E4:E8;C4:C8;H4;B4:B8;G4)
B. SUMIF Function: LOOKUP Ke
KIRI (Left-Lookup)
Rumus:
=SUMIFS(D4:D8;E4:E8;H4;B4:B8;G4)
10. SUMPRODUCT: Lookup Numbers
A. SUMPRODUCT: Lookup Numbers Ke KANAN
(Right-Lookup)
Rumus:
=SUMPRODUCT((B4:B8=G4)*(C4:C8=H4)*E4:E8)
B. SUMPRODUCT: Lookup
Numbers Ke KIRI (Left-Lookup)
Rumus:
=SUMPRODUCT((B4:B8=G4)*(E4:E8=H4)*D4:D8)
Tidak ada komentar:
Posting Komentar