#NAME? berarti Excel tidak mengenali sebuah kata di rumusmu. Paling sering, nama fungsinya salah ketik: =SUMM(B2:B6) alih-alih =SUM(B2:B6). Penyebab lainnya adalah teks tanpa tanda kutip, rentang tanpa titik dua, nama yang belum pernah didefinisikan, dan fungsi yang tidak ada di versi Excel-mu.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Product | Price | Total | Lookup | |
| 2 | Apple | 1.2 | #NAME? | #NAME? | |
| 3 | Pear | 1.5 | |||
| 4 | Plum | 0.8 | |||
| 5 | Bread | 2.4 | |||
| 6 | Milk | 1.1 |
#NAME? Excel tidak mengenali sebuah nama di rumus ini. Periksa ejaan fungsinya.Klik D2 lalu perbaiki SUMM menjadi SUM: totalnya muncul (7). Lalu perbaiki VLOKUP di E2 menjadi VLOOKUP, dan rumus itu mengembalikan harga Pear, 1.5.
Cara cepat menemukan salah ketik di Excel: ketik nama fungsi dengan huruf kecil. Saat kamu menekan Enter, Excel mengubah nama yang dikenalnya menjadi huruf kapital (=sum(b2:b6) menjadi =SUM(B2:B6)). Nama yang tetap huruf kecil adalah nama yang tidak dikenal Excel. Memilih fungsi dari daftar yang muncul saat kamu mengetik (tekan Tab untuk menyisipkannya) mencegah sebagian besar salah ketik.
#NAME? di rumus IF: teks tanpa tanda kutip
Teks di dalam rumus harus diapit tanda kutip ganda yang lurus. Tanpa tanda kutip, Excel membaca Pass sebagai nama sesuatu dan tidak bisa menemukannya.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Student | Score | Without quotes | With quotes |
| 2 | Ana | 72 | #NAME? | Pass |
| 3 | Ben | 45 | Fail | |
| 4 | Cy | 88 | Pass | |
| 5 | Dee | 50 | Pass |
#NAME? Excel tidak mengenali sebuah nama di rumus ini. Periksa ejaan fungsinya.C2 menampilkan #NAME?. D2 berisi rumus yang sama dengan tanda kutip dan berfungsi untuk setiap siswa. Aturan yang sama berlaku untuk kriteria teks: =COUNTIF(A2:A6,North) menghasilkan #NAME?, sedangkan =COUNTIF(A2:A6,"North") bisa menghitung. Angka, referensi sel dan TRUE/FALSE tidak pernah memakai tanda kutip (lihat fungsi IF).
Tanda kutip miring juga menyebabkan error yang sama. Rumus yang disalin dari halaman web, email atau Word sering berisi “Pass” alih-alih "Pass". Excel tidak menganggap tanda kutip miring sebagai tanda kutip:
=IF(B2>=50,“Pass”,“Fail”) #NAME?
=IF(B2>=50,"Pass","Fail") Pass
Hapus setiap tanda kutip miring lalu ketik ulang di Excel.
Rentang tanpa titik dua
B2B6 bukan rentang, melainkan sebuah kata, dan Excel mencari nama bernama B2B6.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Month | Sales | Total | |
| 2 | Jan | 120 | #NAME? | |
| 3 | Feb | 95 | ||
| 4 | Mar | 140 | ||
| 5 | Apr | 110 |
#NAME? Excel tidak mengenali sebuah nama di rumus ini. Periksa ejaan fungsinya.Klik D2, tambahkan titik dua sehingga rumusnya menjadi =SUM(B2:B5), maka hasilnya 465.
Nama yang belum pernah didefinisikan
Rumus bisa memakai nama seperti TaxRate sebagai pengganti sel, tapi hanya setelah nama itu ada. Kalau nama itu belum pernah dibuat, sudah dihapus, atau dieja berbeda, rumusnya menghasilkan #NAME?.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Item | Price | With a name | With a cell | Tax rate | |
| 2 | Desk | 240 | #NAME? | 288 | 20% | |
| 3 | Chair | 85 | 102 | |||
| 4 | Lamp | 40 | 48 |
#NAME? Excel tidak mengenali sebuah nama di rumus ini. Periksa ejaan fungsinya.C2 merujuk ke TaxRate, yang tidak ada di workbook ini. D2 merujuk ke F2 sebagai gantinya dan berfungsi: 288 untuk meja. Tanda $ membuat F2 tetap saat rumusnya disalin ke bawah.
Untuk membuat nama itu di Excel, pilih F2, ketik TaxRate di Name Box (kotak di atas kolom A, sebelum formula bar) lalu tekan Enter, atau pakai Formulas > Define Name. Formulas > Name Manager menampilkan setiap nama di workbook, tempat yang dirujuknya, dan nama yang merujuk ke #REF! karena selnya sudah dihapus. Sebuah nama juga punya cakupan: nama yang didefinisikan hanya untuk Sheet1 menghasilkan #NAME? di Sheet2.
Fungsi yang terlalu baru untuk Excel-mu
Excel menampilkan #NAME? untuk fungsi apa pun yang tidak dimilikinya. File-nya bisa dibuka dengan normal, tapi setiap rumus yang memakai fungsi yang lebih baru akan gagal. Di formula bar, Excel 2019 dan versi lebih lama menampilkan fungsi seperti itu dengan awalan _xlfn.:
=_xlfn.XLOOKUP(E2,A2:A6,B2:B6) #NAME? in Excel 2019
=INDEX(B2:B6,MATCH(E2,A2:A6,0)) works in every version
| Fungsi | Butuh |
|---|---|
| IFS, SWITCH, MAXIFS, MINIFS, CONCAT, TEXTJOIN | Excel 2019 atau lebih baru |
| XLOOKUP, XMATCH, FILTER, UNIQUE, SORT, SORTBY, SEQUENCE, LET | Excel 2021 atau Microsoft 365 |
| TEXTSPLIT, TEXTBEFORE, TEXTAFTER, VSTACK, HSTACK, TAKE, DROP | Excel 2024 atau Microsoft 365 |
| REGEXTEST, REGEXEXTRACT, GROUPBY, PIVOTBY | Hanya Microsoft 365 |
Kalau orang yang membuka file-mu memakai Excel versi lama, gunakan fungsi-fungsi lama, atau kirim hasilnya sebagai nilai (Copy, lalu Home > Paste > Values). Excel untuk web punya fungsi-fungsi terbaru. Google Sheets mengenal sebagian besarnya dengan nama yang sama. Fungsi dari add-in (EUROCONVERT dari Euro Currency Tools, atau add-in perusahaan) juga menghasilkan #NAME? kalau add-in itu tidak aktif: aktifkan di File > Options > Add-ins (di Mac, Tools > Excel Add-ins).
Perbaiki COUNTIF yang menampilkan #NAME?
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Region | Amount | North orders | |
| 2 | 1001 | North | 250 | ||
| 3 | 1002 | South | 120 | ||
| 4 | 1003 | East | 310 | ||
| 5 | 1004 | North | 90 | ||
| 6 | 1005 | North | 140 | ||
| 7 | 1006 | West | 75 |
Giliranmu: Rumus =COUNTIF(B2:B7,North) menghasilkan #NAME? karena North tidak diberi tanda kutip. Tulis versi yang berfungsi di E2 untuk menghitung pesanan North.
Kalau teks yang kamu hitung ada di sebuah sel, rujuk sel itu dan hilangkan tanda kutipnya: =COUNTIF(B2:B7,G1) dengan North di G1. Referensi tidak pernah butuh tanda kutip, dan rumusnya tetap berfungsi ketika isi G1 berubah.
Pertanyaan yang sering diajukan
Apa arti #NAME? di Excel?
Excel menemukan kata di rumus yang bukan fungsi, nama yang didefinisikan, atau referensi sel. Penyebab umumnya adalah salah ketik nama fungsi (=SUMM(B2:B6)), teks tanpa tanda kutip (=IF(B2>50,Pass,Fail)), dan fungsi yang tidak ada di versi Excel yang terpasang.
Kenapa XLOOKUP menghasilkan #NAME? di Excel?
XLOOKUP butuh Excel 2021 atau Microsoft 365. Excel 2019 dan versi lebih lama tidak mengenalnya, menampilkan #NAME?, dan menampilkan rumusnya sebagai =_xlfn.XLOOKUP(...). Di versi itu, pakai =INDEX(C2:C6,MATCH(E2,A2:A6,0)) sebagai gantinya.
Kenapa muncul #NAME? padahal rumusnya benar?
Cari tanda kutip yang tersalin dari halaman web atau pengolah kata. Tanda kutip miring seperti “Pass” bukan pembatas teks di Excel, jadi kata di antaranya dibaca sebagai nama. Ketik ulang tanda kutipnya di Excel sebagai tanda kutip lurus "Pass".
Bagaimana cara menemukan semua error #NAME? di sebuah workbook?
Tekan Ctrl+G (Control+G di Mac), klik Special, pilih Formulas, biarkan hanya Errors yang dicentang lalu klik OK. Excel memilih setiap sel berisi rumus yang error di sheet yang aktif; ulangi di setiap sheet. Formulas > Name Manager > Filter > Names with Errors menampilkan nama yang didefinisikan yang sudah tidak berfungsi.