Daftar Isi
Tutorial ini menjelaskan apa itu ISNUMBER di Excel dan memberikan contoh penggunaan dasar dan lanjutan.
Konsep fungsi ISNUMBER di Excel sangat sederhana - ini hanya memeriksa apakah nilai yang diberikan adalah angka atau bukan. Poin penting di sini adalah bahwa penggunaan praktis dari fungsi tersebut jauh melampaui konsep dasarnya, terutama bila digabungkan dengan fungsi lain dalam rumus yang lebih besar.
Fungsi ISNUMBER Excel
Fungsi ISNUMBER di Excel memeriksa apakah sel berisi nilai numerik atau tidak. Itu milik grup fungsi IS.
Fungsi ini tersedia di semua versi Excel untuk Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 dan yang lebih rendah.
Sintaks ISNUMBER hanya memerlukan satu argumen:
=ISNUMBER(nilai)
Di mana nilai adalah nilai yang ingin Anda uji. Biasanya, ini diwakili oleh referensi sel, tetapi Anda juga dapat memberikan nilai nyata atau menyarangkan fungsi lain di dalam ISNUMBER untuk memeriksa hasilnya.
Jika nilai adalah numerik, fungsi mengembalikan TRUE. Untuk hal lain (nilai teks, kesalahan, kosong) ISNUMBER mengembalikan FALSE.
Sebagai contoh, mari kita uji nilai di sel A2 hingga A6, dan kita akan mengetahui bahwa 3 nilai pertama adalah angka dan dua nilai terakhir adalah teks:
2 hal yang harus Anda ketahui tentang fungsi ISNUMBER di Excel
Ada beberapa hal menarik yang perlu diperhatikan di sini:
- Dalam representasi Excel internal, tanggal dan kali adalah nilai numerik, jadi rumus ISNUMBER mengembalikan TRUE untuk mereka (silakan lihat B3 dan B4 pada gambar di atas).
- Untuk angka yang disimpan sebagai teks, fungsi ISNUMBER mengembalikan FALSE (lihat contoh ini).
Contoh rumus ISNUMBER Excel
Contoh di bawah ini mendemonstrasikan beberapa penggunaan ISNUMBER yang umum dan beberapa penggunaan ISNUMBER yang tidak sepele di Excel.
Memeriksa apakah suatu nilai adalah angka
Saat Anda memiliki banyak nilai di lembar kerja Anda dan Anda ingin tahu mana yang merupakan angka, ISNUMBER adalah fungsi yang tepat untuk digunakan.
Dalam contoh ini, nilai pertama ada di A2, jadi kami menggunakan rumus di bawah ini untuk memeriksanya, lalu menyeret rumus ke sel sebanyak yang diperlukan:
=ISNUMBER(A2)
Harap perhatikan bahwa meskipun semua nilai terlihat seperti angka, rumus ISNUMBER telah mengembalikan FALSE untuk sel A4 dan A5, yang berarti nilai-nilai tersebut adalah string numerik Mungkin ada alasan yang berbeda untuk ini, misalnya nol di depan, apostrof sebelumnya, dll. Apa pun alasannya, Excel tidak mengenali nilai tersebut sebagai angka. Jadi, jika nilai Anda tidak dihitung dengan benar, hal pertama yang harus Anda periksa adalah apakah nilai tersebut benar-benar angka dalam istilah Excel, lalu ubah teks menjadi angka jika diperlukan.
Rumus Pencarian ISNUMBER Excel
Selain mengidentifikasi angka, fungsi ISNUMBER Excel juga dapat memeriksa apakah sel berisi teks tertentu sebagai bagian dari konten. Untuk ini, gunakan ISNUMBER bersama dengan fungsi SEARCH.
Dalam bentuk umum, rumusnya terlihat sebagai berikut:
ISNUMBER(PENCARIAN( substring , sel ))Di mana substring adalah teks yang ingin Anda temukan.
Sebagai contoh, mari kita periksa apakah string di A3 mengandung warna tertentu, katakanlah merah:
=ISNUMBER(PENCARIAN("merah", A3))
Rumus ini bekerja dengan baik untuk satu sel. Tetapi karena tabel sampel kita (lihat di bawah) berisi tiga warna berbeda, menulis rumus terpisah untuk masing-masing warna akan membuang-buang waktu. Sebagai gantinya, kita akan merujuk ke sel yang berisi warna yang diinginkan (B2).
=ISNUMBER(PENCARIAN(B$2, $A3))
Agar rumus dapat menyalin ke bawah dan ke kanan dengan benar, pastikan untuk mengunci koordinat berikut dengan tanda $:
- Dalam substring referensi, mengunci baris (B$2) sehingga rumus yang disalin selalu memilih substring di baris 2. Referensi kolom bersifat relatif karena kita ingin menyesuaikan untuk setiap kolom, yaitu ketika rumus disalin ke C3, referensi substring akan berubah menjadi C$2.
- Dalam sel sumber referensi, kunci kolom ($ A3) sehingga semua rumus memeriksa nilai di kolom A.
Tangkapan layar di bawah ini menunjukkan hasilnya:
ISNUMBER FIND - formula yang peka huruf besar-kecil
Karena fungsi SEARCH adalah tidak peka huruf besar-kecil Jika Anda mencari rumus yang peka huruf besar dan kecil, gunakan fungsi FIND daripada SEARCH.
ISNUMBER (CARI( substring , sel ))Untuk set data sampel kita, rumusnya akan mengambil bentuk ini:
=ISNUMBER(FIND(B$2, $A3))
Bagaimana formula ini bekerja
Logika rumus ini cukup jelas dan mudah diikuti:
- Fungsi SEARCH / FIND mencari substring di sel yang ditentukan. Jika substring ditemukan, posisi karakter pertama dikembalikan. Jika substring tidak ditemukan, fungsi tersebut menghasilkan kesalahan #VALUE!
- Fungsi ISNUMBER mengambilnya dari sana dan memproses posisi numerik. Jadi, jika substring ditemukan dan posisinya dikembalikan sebagai angka, ISNUMBER menghasilkan TRUE. Jika substring tidak ditemukan dan kesalahan #VALUE! terjadi, ISNUMBER menghasilkan FALSE.
JIKA rumus ISNUMBER
Jika Anda bertujuan untuk mendapatkan rumus yang menghasilkan sesuatu selain TRUE atau FALSE, gunakan ISNUMBER bersama dengan fungsi IF.
Contoh 1. Sel berisi teks yang mana
Mengambil contoh sebelumnya lebih jauh, misalkan Anda ingin menandai warna setiap item dengan "x" seperti yang ditunjukkan dalam tabel di bawah ini.
Untuk menyelesaikannya, cukup bungkus rumus ISNUMBER SEARCH ke dalam pernyataan IF:
=IF(ISNUMBER(SEARCH(B$2, $A3)), "x", "")
Jika ISNUMBER mengembalikan TRUE, fungsi IF mengeluarkan "x" (atau nilai lain yang Anda berikan ke fungsi value_if_true Jika ISNUMBER mengembalikan FALSE, fungsi IF menghasilkan string kosong ("").
Contoh 2. Karakter pertama dalam sel adalah angka atau teks
Bayangkan Anda sedang bekerja dengan daftar string alfanumerik dan Anda ingin mengetahui apakah karakter pertama string adalah angka atau huruf.
Untuk membangun formula seperti itu, kami Anda akan memerlukan 4 fungsi yang berbeda:
- Fungsi LEFT mengekstrak karakter pertama dari awal string, katakanlah di sel A2:
KIRI(A2, 1)
- Karena LEFT termasuk dalam kategori fungsi Teks, hasilnya selalu berupa string teks, meskipun hanya berisi angka. Oleh karena itu, sebelum memeriksa karakter yang diekstrak, kita perlu mencoba mengubahnya menjadi angka. Untuk ini, gunakan fungsi VALUE atau operator unary ganda:
NILAI(KIRI(A2, 1))
atau(--KIRI(A2, 1))
- Fungsi ISNUMBER menentukan apakah karakter yang diekstrak adalah numerik atau bukan:
ISNUMBER(NILAI(KIRI(A2, 1)))
- Berdasarkan hasil ISNUMBER (TRUE atau FALSE), fungsi IF mengembalikan "Angka" atau "Huruf", masing-masing.
Dengan mengasumsikan kita sedang menguji sebuah string di A2, rumus lengkapnya berbentuk seperti ini:
=IF(ISNUMBER(VALUE(LEFT(A2, 1))), "Angka", "Huruf")
atau
=IF(ISNUMBER(--LEFT(A2, 1)), "Angka", "Huruf")
Fungsi ISNUMBER juga berguna untuk mengekstrak angka Berikut contohnya: Dapatkan angka dari posisi mana pun dalam sebuah string.
Memeriksa apakah suatu nilai bukan angka
Meskipun Microsoft Excel memiliki fungsi khusus, ISNONTEXT, untuk menentukan apakah nilai sel bukan teks, fungsi analog untuk angka tidak ada.
Solusi mudahnya adalah menggunakan ISNUMBER yang dikombinasikan dengan NOT yang mengembalikan kebalikan dari nilai logika. Dengan kata lain, ketika ISNUMBER mengembalikan TRUE, NOT mengubahnya menjadi FALSE, dan sebaliknya.
Untuk melihatnya dalam tindakan, silakan amati hasil rumus berikut ini:
=NOT(ISNUMBER(A2))
Pendekatan lainnya adalah menggunakan fungsi IF dan ISNUMBER bersama-sama:
=IF(ISNUMBER(A2), "", "Bukan angka")
Jika A2 adalah numerik, rumus tidak mengembalikan apapun (string kosong). Jika A2 bukan numerik, rumus mengatakannya di depan: "Bukan angka".
Jika Anda ingin melakukan beberapa kalkulasi dengan angka-angka, maka taruhlah persamaan atau formula lain di dalam value_if_true argumen, bukan string kosong. Misalnya, rumus di bawah ini akan mengalikan angka dengan 10 dan menghasilkan "Bukan angka" untuk nilai non-numerik:
=IF(ISNUMBER(A2), A2*10, "Bukan angka")
Memeriksa apakah suatu rentang berisi angka apa pun
Dalam situasi ketika Anda ingin menguji seluruh rentang angka, gunakan fungsi ISNUMBER yang dikombinasikan dengan SUMPRODUCT seperti ini:
SUMPRODUCT(--ISNUMBER( rentang ))>0 SUMPRODUCT(ISNUMBER( rentang )*1)>0Misalnya, untuk mengetahui apakah rentang A2: A5 berisi nilai numerik apa pun, rumusnya akan berjalan sebagai berikut:
=SUMPRODUCT(--ISNUMBER(A2:A5))>0
=SUMPRODUCT(ISNUMBER(A2:A5)*1)>0
Jika Anda ingin menghasilkan output "Ya" dan "Tidak" alih-alih TRUE dan FALSE, manfaatkan pernyataan IF sebagai "pembungkus" untuk rumus di atas. Misalnya:
=IF(SUMPRODUCT(--ISNUMBER(A2:A5))>0, "Ya", "Tidak")
Bagaimana formula ini bekerja
Di jantung rumus, fungsi ISNUMBER mengevaluasi setiap sel dari rentang yang ditentukan, katakanlah B2: B5, dan mengembalikan TRUE untuk angka, FALSE untuk yang lainnya. Karena rentang berisi 4 sel, larik memiliki 4 elemen:
{TRUE;FALSE;FALSE;FALSE;FALSE}
Operasi perkalian atau unary ganda (--) masing-masing memaksa TRUE dan FALSE menjadi 1 dan 0:
{1;0;0;0}
Fungsi SUMPRODUCT menjumlahkan elemen-elemen larik. Jika hasilnya lebih besar dari nol, itu berarti setidaknya ada satu angka dalam rentang tersebut. Jadi, Anda menggunakan ">0" untuk mendapatkan hasil akhir TRUE atau FALSE.
ISNUMBER dalam pemformatan bersyarat untuk menyorot sel yang berisi teks tertentu
Jika Anda ingin menyorot sel atau seluruh baris yang berisi teks tertentu, buat aturan pemformatan bersyarat berdasarkan rumus ISNUMBER SEARCH (case-insensitive) atau ISNUMBER FIND (case-sensitive).
Untuk contoh ini, kita akan menyorot baris berdasarkan nilai di kolom A. Lebih tepatnya, kita akan menyorot item yang mengandung kata "merah". Berikut ini caranya:
- Pilih semua baris data (A2:C6 dalam contoh ini) atau hanya kolom di mana Anda ingin menyorot sel.
- Pada Rumah tab, di tab Gaya kelompok, klik Aturan Baru > Gunakan formula untuk menentukan sel mana yang akan diformat .
- Dalam Memformat nilai di mana rumus ini benar kotak, masukkan rumus di bawah ini (harap perhatikan bahwa koordinat kolom dikunci dengan tanda $):
=ISNUMBER(PENCARIAN("merah", $A2))
- Klik Format dan pilih format yang Anda inginkan.
- Klik OK dua kali.
Jika Anda memiliki sedikit pengalaman dengan pemformatan bersyarat Excel, Anda dapat menemukan langkah-langkah mendetail dengan tangkapan layar dalam tutorial ini: Cara membuat aturan pemformatan bersyarat berbasis rumus.
Sebagai hasilnya, semua item warna merah disorot:
Alih-alih "hardcoding" warna dalam aturan pemformatan bersyarat, kamu bisa mengetikkannya dalam cell yang sudah ditentukan sebelumnya, misalnya E2, dan merujuk ke cell tersebut dalam rumusmu (harap perhatikan referensi cell absolut $E$2). Selain itu, kamu perlu mengecek apakah cell inputnya tidak kosong:
=AND(ISNUMBER(SEARCH($E$2, $A2)), $E$2"")
Hasilnya, Anda akan mendapatkan aturan yang lebih fleksibel yang menyoroti baris berdasarkan input Anda di E2:
Itulah cara menggunakan fungsi ISNUMBER di Excel. Saya berterima kasih telah membaca dan berharap dapat melihat Anda di blog kami minggu depan!
Unduhan yang tersedia
Contoh rumus ISNUMBER Excel