Memperkenalkan fungsi XLOOKUP
Fungsi pencarian yang lebih fleksibel - XLOOKUP
Di Spreadsheet DingTalk, gunakan fungsi XLOOKUP untuk melakukan pencarian dan pencocokan. Dibandingkan dengan fungsi pencarian yang sudah ada (LOOKUP, VLOOKUP, HLOOKUP), fungsi XLOOKUP lebih fleksibel dan lebih cepat.
Pengantar XLOOKUP
Fungsi XLOOKUP mencari “nilai target” di “rentang pencarian”. Jika pencarian berhasil, fungsi ini mengambil data pada posisi yang sesuai di “rentang hasil” berdasarkan posisi hasil pencarian dalam “rentang pencarian”, lalu mengembalikannya sebagai hasil. XLOOKUP memiliki 6 parameter, secara berurutan:- Nilai target (wajib)
- Rentang pencarian (wajib)
- Rentang hasil (wajib)
- Hasil yang dikembalikan jika nilai target tidak ditemukan
- Tipe pencocokan
- Metode pencarian
”Rentang pencarian” dan “rentang hasil” dapat berada di posisi mana pun
Fungsi pencarian yang sudah ada mengharuskan “rentang hasil” berada di sebelah kanan atau di bawah “rentang pencarian”, sehingga dalam beberapa skenario dapat menyulitkan Anda. Pada fungsi XLOOKUP, “rentang pencarian” dan “rentang hasil” adalah parameter yang independen (parameter ke-2 dan ke-3), sehingga terbebas dari persyaratan struktur data sumber:
Gambar 1 Mencari “jeruk” di rentang B2:B5, posisi yang ditemukan adalah yang ke-2,
sehingga hasilnya adalah data ke-2 dari rentang A2:A5, yaitu “dd231”.
Fungsi XLOOKUP tidak memiliki konsep “arah pencarian” dan mengharuskan “rentang pencarian” berupa satu baris atau satu kolom saja. Berdasarkan baris/kolom ke berapa yang cocok, fungsi ini mengambil nilai ke sekian dari rentang hasil. Contoh:
Gambar 2 Mencari “harga satuan penjualan” di rentang A1:D1, posisi yang ditemukan adalah yang ke-3,
sehingga hasilnya adalah data ke-3 dari rentang A3:D3, yaitu 2,3.
Hasil default ketika nilai yang cocok tidak ditemukan
Ketika nilai target tidak ditemukan, fungsi pencarian yang sudah ada mengembalikan kesalahan #N/A. Pada XLOOKUP, Anda dapat menentukan nilai default (parameter ke-4), yang akan dikembalikan sebagai hasil ketika nilai target tidak ditemukan:
Gambar 3 “Ceri” tidak ditemukan di rentang B2:B5, sehingga fungsi menggunakan parameter ke-4 sebagai hasil.
Metode pencarian yang lebih detail
Parameter ke-5 dan ke-6 dari fungsi XLOOKUP masing-masing adalah “tipe pencocokan” dan “metode pencarian”. Kombinasikan keduanya untuk menentukan metode pencarian yang lebih detail.
Contohnya, mencari produk yang penjualannya paling mendekati nilai target:
Gambar 4 Fungsi mengonfigurasi parameter ke-5 dengan nilai -1, yang berarti mencari 100 atau nilai terbesar yang lebih kecil dari 100.
Di rentang D2:D5 ditemukan data yang memenuhi syarat, yaitu 77, sehingga hasil pada posisi yang sesuai “semangka” dikembalikan.
Tingkat lanjut! Penggunaan XLOOKUP secara bersarang
“Rentang hasil” dari XLOOKUP dapat berupa banyak baris dan banyak kolom. Berdasarkan hasil pencarian, XLOOKUP akan mengembalikan beberapa hasil pada baris/kolom yang sesuai. Berdasarkan karakteristik ini, fungsi XLOOKUP dapat dipadukan dengan fungsi lain untuk memenuhi lebih banyak skenario. Contoh:
Gambar 5
Pada Gambar 5, “Kaola” berada di baris ke-3 dari “rentang pencarian”, sehingga fungsi XLOOKUP mengambil data baris ke-3 dari “rentang hasil”, yaitu “30, 40, 50, 60”. Selanjutnya, fungsi SUM menjumlahkan hasil dari fungsi XLOOKUP dan menghasilkan hasil akhir “180”.
Gambar 6
Pada Gambar 6, fungsi XLOOKUP di lapisan dalam mengembalikan hasil “30, 40, 50, 60”, yang diteruskan sebagai “rentang hasil” ke fungsi XLOOKUP di lapisan luar. Selanjutnya, fungsi XLOOKUP di lapisan luar mencari “kuartal ketiga” di rentang B2:E2, posisi yang ditemukan adalah yang ke-3, sehingga dari “30, 40, 50, 60” diperoleh hasil “50”.