30 fungsi Excel dalam 30 hari: MATCH

Kemarin di maraton 30 fungsi Excel dalam 30 hari kami menemukan string teks menggunakan fungsi CARI (SEARCH) dan juga digunakan KESALAHAN (IFERROR) dan TIDAK ADA (ISNUMBER) dalam situasi di mana fungsi melontarkan kesalahan.

Pada hari ke-19 maraton kami, kami akan mempelajari fungsinya MATCH (CARI). Itu mencari nilai dalam array dan, jika nilai ditemukan, mengembalikan posisinya.

Jadi, mari kita beralih ke informasi referensi tentang fungsi MATCH (MATCH) dan lihat beberapa contoh. Jika Anda memiliki contoh atau pendekatan Anda sendiri untuk bekerja dengan fungsi ini, silakan bagikan di komentar.

Fungsi 19: COCOK

fungsi MATCH (MATCH) mengembalikan posisi nilai dalam array, atau kesalahan #PADA (#T/A) jika tidak ditemukan. Array dapat diurutkan atau tidak disortir. Fungsi MATCH (MATCH) tidak peka huruf besar/kecil.

Bagaimana Anda bisa menggunakan fungsi MATCH?

fungsi MATCH (MATCH) mengembalikan posisi elemen dalam array, dan hasil ini dapat digunakan oleh fungsi lain seperti INDEKS (INDEX) atau VLOOKUP (VPR). Sebagai contoh:

  • Temukan posisi elemen dalam daftar yang tidak disortir.
  • Gunakan dengan MEMILIH (PILIH) untuk mengonversi kinerja siswa menjadi nilai huruf.
  • Gunakan dengan VLOOKUP (VLOOKUP) untuk pemilihan kolom yang fleksibel.
  • Gunakan dengan INDEKS (INDEX) untuk mencari nilai terdekat.

Sintaks MATCH

fungsi MATCH (MATCH) memiliki sintaks berikut:

MATCH(lookup_value,lookup_array,[match_type])

ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

  • nilai lookup (lookup_value) – Bisa berupa teks, angka, atau boolean.
  • pencarian_array (lookup_array) – referensi larik atau larik (sel yang berdekatan dalam kolom atau baris yang sama).
  • kecocokan_type (match_type) dapat mengambil tiga nilai: -1, 0 or 1. Jika argumen dihilangkan, itu setara dengan 1.

Perangkap PERTANDINGAN (PERTANDINGAN)

fungsi MATCH (MATCH) mengembalikan posisi elemen yang ditemukan, tetapi bukan nilainya. Jika Anda ingin mengembalikan nilai, gunakan MATCH (MATCH) bersama dengan fungsi INDEKS (INDEKS).

Contoh 1: Menemukan elemen dalam daftar yang tidak disortir

Untuk daftar yang tidak disortir, Anda dapat menggunakan 0 sebagai nilai argumen kecocokan_type (match_type) untuk mencari kecocokan persis. Jika Anda ingin menemukan pencocokan tepat dari string teks, Anda dapat menggunakan karakter wildcard dalam nilai pencarian.

Pada contoh berikut, untuk mencari posisi bulan dalam sebuah daftar, kita dapat menuliskan nama bulan, baik seluruhnya atau sebagian, dengan menggunakan wildcard.

=MATCH(D2,B3:B7,0)

=ПОИСКПОЗ(D2;B3:B7;0)

30 fungsi Excel dalam 30 hari: MATCH

Sebagai argumen pencarian_array (lookup_array) Anda dapat menggunakan array konstanta. Dalam contoh berikut, bulan yang diinginkan dimasukkan ke dalam sel D5, dan nama bulan diganti sebagai argumen kedua pada fungsi MATCH (MATCH) sebagai array konstanta. Jika Anda memasukkan bulan berikutnya di sel D5, misalnya, Oktober (Oktober), maka hasil dari fungsi tersebut adalah #PADA (#T/T).

=MATCH(D5,{"Jan","Feb","Mar"},0)

=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)

30 fungsi Excel dalam 30 hari: MATCH

Contoh 2: Ubah nilai siswa dari persentase menjadi huruf

Anda dapat mengonversi nilai siswa ke sistem huruf menggunakan fungsi MATCH (MATCH) seperti yang kamu lakukan dengan VLOOKUP (VPR). Dalam contoh ini, fungsi tersebut digunakan bersama dengan MEMILIH (CHOICE), yang mengembalikan perkiraan yang kita butuhkan. Argumen kecocokan_type (match_type) disetel sama dengan -1, karena skor dalam tabel diurutkan dalam urutan menurun.

Ketika argumen kecocokan_type (jenis_pertandingan) adalah -1, hasilnya adalah nilai terkecil yang lebih besar atau setara dengan nilai yang diinginkan. Dalam contoh kita, nilai yang diinginkan adalah 54. Karena tidak ada nilai seperti itu dalam daftar skor, elemen yang sesuai dengan nilai 60 dikembalikan. Karena 60 berada di tempat keempat dalam daftar, hasil dari fungsi MEMILIH (PILIH) akan menjadi nilai yang berada di posisi ke-4, yaitu sel C6, yang berisi skor D.

=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)

=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)

30 fungsi Excel dalam 30 hari: MATCH

Contoh 3: Buat pilihan kolom yang fleksibel untuk VLOOKUP (VLOOKUP)

Untuk memberikan lebih banyak fleksibilitas pada fungsi VLOOKUP (VLOOKUP) Anda dapat menggunakan MATCH (MATCH) untuk menemukan nomor kolom, daripada mengkodekan nilainya ke dalam fungsi. Dalam contoh berikut, pengguna dapat memilih wilayah di sel H1, ini adalah nilai yang mereka cari VLOOKUP (VPR). Selanjutnya, mereka dapat memilih bulan di sel H2, dan fungsinya MATCH (MATCH) akan mengembalikan nomor kolom yang sesuai dengan bulan itu.

=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)

=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)

30 fungsi Excel dalam 30 hari: MATCH

Contoh 4: Mencari nilai terdekat menggunakan INDEX (INDEX)

fungsi MATCH (MATCH) bekerja sangat baik dalam kombinasi dengan fungsi INDEKS (INDEX), yang akan kita lihat lebih dekat nanti dalam maraton ini. Dalam contoh ini, fungsi MATCH (MATCH) digunakan untuk mencari bilangan yang paling dekat dengan bilangan yang benar dari beberapa bilangan tebakan.

  1. fungsi ABS mengembalikan modulus perbedaan antara setiap angka yang ditebak dan benar.
  2. fungsi MIN (MIN) menemukan perbedaan terkecil.
  3. fungsi MATCH (MATCH) menemukan alamat perbedaan terkecil dalam daftar perbedaan. Jika ada beberapa nilai yang cocok dalam daftar, yang pertama akan dikembalikan.
  4. fungsi INDEKS (INDEX) mengembalikan nama yang sesuai dengan posisi ini dari daftar nama.

=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))

=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))

30 fungsi Excel dalam 30 hari: MATCH

Tinggalkan Balasan