
MATCH
Fungsi MATCH menghasilkan posisi nilai dalam kumpulan.
Kiat: Untuk pencarian yang ditingkatkan yang berfungsi di segala arah, gunakan XMATCH.
MATCH(search-for, search-where, matching-method)
search-for: Nilai untuk ditemukan. search-for dapat berisi nilai apa pun, atau string REGEX.
search-where: Kumpulan yang berisi nilai yang akan dicari. search-where dapat berisi nilai mana pun.
matching-method: Nilai modalitas opsional yang menentukan cara mencocokkan nilai.
find largest value (1 or omitted): Temukan sel dengan nilai terbesar yang lebih kecil dari atau sama dengan search-for. Jika Anda menggunakan find largest value, Anda tidak dapat menggunakan kartu bebas dalam search-for, dan nilai dalam search-where harus diurutkan dalam urutan menaik.
find value (0): Temukan sel pertama dengan nilai yang benar-benar cocok dengan search-for. Metode pencocokan ini paling baik digunakan untuk menemukan teks. Jika Anda menggunakan find value, Anda dapat menggunakan kartu bebas dalam search-for. Anda dapat menggunakan sebuah ? (tanda tanya) untuk mewakili satu karakter, sebuah * (asterisk) untuk mewakili beberapa karakter, dan sebuah ~ (tilde) untuk menentukan bahwa karakter berikut harus cocok, alih-alih digunakan sebagai kartu bebas.
find smallest value (–1): Temukan sel dengan nilai terkecil yang lebih besar dari atau sama dengan search-for. Jika Anda menggunakan find smallest value, Anda tidak dapat menggunakan kartu bebas di search-for.
Catatan
MATCH hanya berfungsi pada kumpulan yang merupakan bagian baris atau kolom tunggal; Anda tidak dapat menggunakannya untuk mencari kumpulan dua dimensi.
Penomoran sel dimulai dari 1 di sel atas atau kiri untuk kumpulan vertikal dan horizontal secara berurutan. Pencarian dijalankan dari atas ke bawah atau kiri ke kanan.
Saat mencari teks, huruf akan diabaikan.
Contoh |
|---|
Berikut tabel yang diberikan: |
A | B | C | |
|---|---|---|---|
1 | 10 | vel | 40 |
2 | 20 | elit | 20 |
3 | 30 | lorex | 30 |
4 | 40 | felis | 50 |
5 | 50 | facit | 10 |
=MATCH(40; A1:A5) menghasilkan 4, karena 40 (search-for) adalah item keempat pada kumpulan yang ditetapkan (search-where). =MATCH(40; C1:C5) menghasilkan 1, karena 40 adalah item pertama dalam kumpulan yang ditetapkan. =MATCH(35; C1:C5; 1) menghasilkan 3, karena 30 adalah nilai terbesar yang lebih kecil dari atau sama dengan 35 (matching-method adalah 1, find largest value). =MATCH(35; C1:C5; -1) menghasilkan 1, karena 40 adalah nilai terkecil yang lebih besar dari atau sama dengan 35 (matching-method adalah -1, find smallest value). =MATCH(35; C1:C5; 0) menghasilkan kesalahan, karena tidak 100% cocok (matching-method adalah 0, find value). =MATCH("vel"; B1:B5) menghasilkan 1, karena "vel" muncul di sel pertama dari cakupan yang ditetapkan. =MATCH("*x"; B1:B5; 0) menghasilkan 3, karena "lorex", yang diakhiri dengan "x", muncul di sel ketiga cakupan. =MATCH("vel"; B1:C5) menghasilkan kesalahan, karena kumpulan search-for hanya dapat menyertakan satu baris atau satu kolom. =MATCH(REGEX("^f.*"); B1:B5;0) menghasilkan 4, karena kata pertama yang diawali dengan "f" adalah item keempat di koleksi. |