Rumus Excel: Kecocokan pertama tidak berisi -

Daftar Isi

Formula umum

(=MATCH(FALSE,logical_test,0))

Ringkasan

Untuk mendapatkan posisi pertandingan pertama yang tidak berisi nilai tertentu, Anda dapat menggunakan rumus array yang didasarkan pada fungsi MATCH, SEARCH, dan ISNUMBER. Dalam contoh yang ditampilkan, rumus dalam E5 adalah:

(=MATCH(FALSE,data="red",0))

di mana "data" adalah rentang bernama B5 "B12.

Catatan: ini adalah rumus array dan harus dimasukkan dengan control + shift + enter, kecuali di Excel 365.

Penjelasan

Rumus ini bergantung pada hasil TRUE atau FALSE dari tes logika, di mana FALSE mewakili nilai yang Anda cari. Dalam contoh, tes logisnya adalah data = "red", dimasukkan sebagai argumen lookup_array dalam fungsi MATCH:

=MATCH(FALSE,data="red",0)

Setelah pengujian dijalankan, ini mengembalikan array atau nilai TRUE dan FALSE:

=MATCH(FALSE,(TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE),0)

Dengan lookup_value disetel ke FALSE, dan match_type disetel ke nol untuk memaksa dan cocok persis, fungsi MATCH mengembalikan 4, posisi FALSE pertama dalam larik.

Dapatkan nilai terkait

Untuk mengambil nilai terkait dari kolom Kuantitas, di mana "kuantitas" adalah rentang bernama C5: C12, Anda dapat menggunakan INDEX dan MATCH bersama-sama:

(=INDEX(quantity,MATCH(FALSE,data="red",0)))

Literal mengandung

Jika Anda perlu mencocokkan nilai pertama yang secara harfiah "tidak berisi", Anda dapat menggunakan varian rumus. Misalnya untuk mencocokkan nilai pertama dalam data yang tidak mengandung "r", Anda dapat menggunakan:

(=MATCH(FALSE,ISNUMBER(SEARCH("r",data)),0))

Catatan: ini adalah rumus array dan harus dimasukkan dengan control + shift + enter, kecuali di Excel 365.

Untuk detail selengkapnya tentang ISNUMBER + PENELUSURAN, lihat halaman ini.

Artikel yang menarik...