Dapatkan nilai non-kosong pertama di kolom atau baris
Untuk mengambil nilai pertama (sel pertama yang tidak kosong, mengabaikan kesalahan) dari rentang satu kolom atau satu baris, Anda bisa menggunakan rumus berdasarkan INDEKS dan MATCH fungsi. Namun, jika Anda tidak ingin mengabaikan kesalahan dari rentang Anda, Anda bisa menambahkan fungsi ISBLANK ke rumus di atas.
Dapatkan nilai non-kosong pertama di kolom atau baris yang mengabaikan kesalahan
Dapatkan nilai non-kosong pertama dalam kolom atau baris termasuk kesalahan
Dapatkan nilai non-kosong pertama di kolom atau baris yang mengabaikan kesalahan
Untuk mengambil kembali nilai non-kosong pertama dalam daftar seperti yang ditunjukkan di atas mengabaikan kesalahan, Anda dapat menggunakan fungsi INDEX di dalam fungsi MATCH "INDEKS((kisaran<>0),0)" untuk mencari sel yang tidak kosong. Lalu gunakan fungsi MATCH untuk mencari posisi sel pertama yang tidak kosong. Lokasi tersebut kemudian akan diumpankan ke INDEX luar untuk mengambil nilai pada posisi tersebut.
Sintaks umum
=INDEX(range,MATCH(TRUE,INDEX((range<>0),0),0))
- rentang: Rentang satu kolom atau satu baris tempat mengembalikan sel pertama yang tidak kosong dengan nilai teks atau angka sambil mengabaikan kesalahan.
Untuk mengambil nilai pertama yang tidak kosong dalam daftar dengan mengabaikan kesalahan, silakan salin atau masukkan rumus di bawah ini ke dalam sel E4, dan tekan Enter untuk mendapatkan hasil:
=INDEKS(B4: B15,MATCH(BENAR,INDEX((B4: B15<>0),0),0))
Penjelasan rumus
=INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0))
- INDEKS((B4:B15<>0),0): Cuplikan mengevaluasi setiap nilai dalam rentang B4: B15. Jika sel kosong, ia akan mengembalikan FALSE; Jika sel berisi kesalahan, cuplikan akan mengembalikan kesalahan itu sendiri; Dan jika sel berisi angka atau teks, nilai TRUE akan dikembalikan. Karena argumen jumlah_baris pada rumus INDEX ini adalah 0, cuplikan akan mengembalikan larik nilai untuk seluruh kolom seperti ini: {SALAH;#REF!;BENAR;BENAR;SALAH;SALAH;BENAR;SALAH;BENAR;BENAR;SALAH;BENAR}.
- PERTANDINGAN(BENAR,INDEKS((B4:B15<>0),0), 0) = PERTANDINGAN(BENAR,{SALAH;#REF!;BENAR;BENAR;SALAH;SALAH;BENAR;SALAH;BENAR;BENAR;SALAH;BENAR}, 0): Grafik kecocokan_tipe 0 memaksa fungsi MATCH untuk mengembalikan posisi tepat pertama BENAR dalam larik. Jadi, fungsinya akan kembali 3.
- INDEKS(B4:B15,PERTANDINGAN(BENAR,INDEKS((B4:B15<>0),0), 0)) = INDEKS(B4:B15,3): Fungsi INDEX kemudian mengembalikan 3nilai ke-rd dalam rentang B4:B15, Yang extendoffice.
Dapatkan nilai non-kosong pertama dalam kolom atau baris termasuk kesalahan
Untuk mengambil nilai pertama yang tidak kosong dalam daftar termasuk kesalahan, Anda cukup menggunakan fungsi ISBLANK untuk memeriksa sel dalam daftar apakah kosong atau tidak. Kemudian INDEX akan mengembalikan nilai non-kosong pertama sesuai dengan posisi yang disediakan MATCH.
Sintaks umum
=INDEX(range,MATCH(FALSE,ISBLANK(range),0))
√ Catatan: Ini adalah rumus array yang mengharuskan Anda memasukkannya dengan Ctrl + Shift + Enter, kecuali di Excel 365 dan Excel 2021.
- rentang: Rentang satu kolom atau satu baris tempat mengembalikan sel pertama yang tidak kosong dengan nilai teks, angka, atau kesalahan.
Untuk mengambil nilai pertama yang tidak kosong dalam daftar termasuk kesalahan, silakan salin atau masukkan rumus di bawah ini pada sel E7, dan tekan Ctrl + Shift + Enter untuk mendapatkan hasil:
=INDEKS(B4: B15,COCOK(SALAH,ISBLANK(B4: B15),0))
Penjelasan rumus
=INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))
- ISBLANK(B4:B15): Fungsi ISBLANK memeriksa apakah sel dalam rentang B4: B15 kosong atau tidak. Jika ya, TRUE akan dikembalikan; Jika tidak, FALSE akan dikembalikan. Jadi, fungsinya akan menghasilkan array seperti ini: {BENAR; SALAH; SALAH; SALAH; BENAR; BENAR; SALAH; BENAR; SALAH; SALAH; BENAR; SALAH}.
- COCOK(SALAH,ISBLANK(B4:B15), 0) = COCOK(SALAH,{BENAR; SALAH; SALAH; SALAH; BENAR; BENAR; SALAH; BENAR; SALAH; SALAH; BENAR; SALAH}, 0): Grafik kecocokan_tipe 0 memaksa fungsi MATCH untuk mengembalikan posisi tepat pertama SALAH dalam larik. Jadi, fungsinya akan kembali 2.
- INDEKS(B4:B15,COCOK(SALAH,ISBLANK(B4:B15), 0)) = INDEKS(B4:B15,2): Fungsi INDEX kemudian mengembalikan 2nd nilai dalam kisaran B4: B15, Yang # REF!.
Fungsi terkait
Fungsi INDEX Excel mengembalikan nilai yang ditampilkan berdasarkan posisi tertentu dari rentang atau larik.
Fungsi Excel MATCH mencari nilai tertentu dalam rentang sel, dan mengembalikan posisi relatif dari nilai tersebut.
Rumus Terkait
Pencocokan persis dengan INDEX dan MATCH
Jika Anda perlu mengetahui informasi yang tercantum di Excel tentang produk, film, atau orang tertentu, dll., Anda harus memanfaatkan kombinasi fungsi INDEX dan MATCH dengan baik.
Dapatkan nilai teks pertama di kolom
Untuk mengambil nilai teks pertama dari rentang satu kolom, Anda bisa menggunakan rumus berdasarkan fungsi INDEX dan MATCH serta rumus berdasarkan fungsi VLOOKUP.
Temukan kecocokan parsial pertama dengan wildcard
Ada kasus yang Anda perlukan untuk mendapatkan posisi kecocokan parsial pertama yang berisi nomor tertentu dalam rentang nilai numerik di Excel. Dalam hal ini, formula MATCH dan TEXT yang menggabungkan asterisk (*), wildcard yang cocok dengan sejumlah karakter, akan membantu Anda. Dan jika Anda juga perlu mengetahui nilai pasti pada posisi tersebut, Anda dapat menambahkan fungsi INDEX ke rumus.
Cari nomor kecocokan parsial pertama
Ada kasus yang Anda perlukan untuk mendapatkan posisi kecocokan parsial pertama yang berisi nomor tertentu dalam rentang nilai numerik di Excel. Dalam hal ini, formula MATCH dan TEXT yang menggabungkan asterisk (*), wildcard yang cocok dengan sejumlah karakter, akan membantu Anda. Dan jika Anda juga perlu mengetahui nilai pasti pada posisi tersebut, Anda dapat menambahkan fungsi INDEX ke rumus.
Alat Produktivitas Kantor Terbaik
Kutools for Excel - Membantu Anda Menonjol Dari Kerumunan
Kutools for Excel Membanggakan Lebih dari 300 Fitur, Memastikan Apa yang Anda Butuhkan Hanya Dengan Sekali Klik...
Tab Office - Aktifkan Pembacaan dan Pengeditan dengan Tab di Microsoft Office (termasuk Excel)
- Satu detik untuk beralih di antara lusinan dokumen terbuka!
- Kurangi ratusan klik mouse untuk Anda setiap hari, ucapkan selamat tinggal pada tangan mouse.
- Meningkatkan produktivitas Anda sebesar 50% saat melihat dan mengedit banyak dokumen.
- Menghadirkan Tab Efisien ke Office (termasuk Excel), Sama Seperti Chrome, Edge, dan Firefox.