XLOOKUP
Fungsi XLOOKUP fungsi mencari cakupan untuk nilai yang ditetapkan dan menghasilkan nilai dari baris yang sama di kolom lain.
XLOOKUP(search-value, search-range, return-range, if-not-found, match-type, search-type)
search-value: Nilai yang sedang dicari di search-range. search-value dapat berisi nilai apa pun, atau string REGEX.
search-range: Sel untuk dicari.
return-range: Sel untuk dihasilkan.
if-not-found: Argumen opsional untuk menetapkan pesan tampilan jika kecocokan tidak ditemukan.
match-type: Argumen opsional yang menetapkan jenis kecocokan untuk dicari.
exact or next smallest (-1): Jika tidak terdapat kecocokan, kesalahan akan dihasilkan.
exact match (0 or omitted): Jika tidak terdapat kecocokan, kesalahan akan dihasilkan.
exact or next largest (1): Jika tidak terdapat kecocokan, kesalahan akan dihasilkan.
wildcard (2): *, ?, dan ~ memiliki arti tertentu. REGEX hanya dapat digunakan di XLOOKUP jika Anda menggunakan kartu bebas.
search-type: Argumen opsional yang menetapkan urutan pencarian cakupan.
Binary descending (-2): Pencarian biner yang memerlukan cakupan untuk diurutkan menurut urutan ke bawah, jika tidak akan menghasilkan kesalahan.
Last to first (-1): Mencari cakupan dari terakhir ke pertama.
First to last (1 or omitted): Mencari cakupan dari pertama ke terakhir.
Binary ascending (2): Pencarian biner yang memerlukan cakupan untuk diurutkan menurut urutan ke atas, jika tidak akan menghasilkan kesalahan.
Catatan
Jika search-range atau return-range adalah rujukan penyusunan (seperti “B”), header dan footer akan diabaikan secara otomatis.
Untuk memperoleh hasil dari larik, gunakan INDEX dengan XLOOKUP.
Contoh |
---|
Berikut tabel yang diberikan: |
A | B | C | |
---|---|---|---|
1 | Nama | Umur | Gaji |
2 | Amy | 35 | 71.000 |
3 | Matthew | 27 | 81.000 |
4 | Chloe | 42 | 86.000 |
5 | Sophia | 51 | 66.000 |
6 | Kenneth | 28 | 52.000 |
7 | Tom | 49 | 62.000 |
8 | Aaron | 63 | 89.000 |
9 | Mary | 22 | 34.000 |
10 | Alice | 29 | 52.000 |
11 | Brian | 35 | 52500 |
=XLOOKUP(49;B2:B11;C2:C11) menghasilkan “62000”, yang merupakan gaji karyawan pertama yang berusia 49 tahun. =XLOOKUP(60000;C2:C11;B2:B11;“No match”) menghasilkan “No match”, karena tidak ada karyawan dengan gaji Rp60.000. =XLOOKUP(REGEX("^C.*"); A2:A11; B2:B11; FALSE; 2) menghasilkan “42”, usia "Chloe”, karyawan pertama di cakupan yang namanya diawali dengan “C”. =INDEX(XLOOKUP(A2;A2:A11;B2:C11);2) menghasilkan 71000, nilai kedua di larik yang dihasilkan oleh XLOOKUP. |