Bu gönderi, #NAME? Excel'deki hatalar.
Excel formüllerini bir süredir kullanıyorsanız, muhtemelen can sıkıcı #NAME? hatalar. Excel, sorunu bir formülle çözmemize yardımcı olmak için bize bu hatayı gösterir, ancak formülde gerçekten neyin yanlış olduğunu tam olarak söylemez.
Excel, formülünüzü veya formülünüzün bağımsız değişkenlerini tanımadığında hücrede "#NAME?" hatası görünür. Formülünüzün kullandığı karakterlerde bir yanlışlık veya eksiklik olduğunu ve düzeltilmesi gerektiğini belirtir.
#NAME'i görmenizin birkaç nedeni var mı? Excel'deki hatalar. Yaygın neden, formülün veya işlevin basit bir şekilde yanlış yazılmasıdır. Ancak, yanlış yazılan aralık adı, yanlış yazılmış hücre aralığı, formüldeki metinde eksik tırnak işaretleri, hücre aralığı için iki nokta üst üste eksikliği veya yanlış formül sürümü gibi başka nedenler de vardır. Bu makalede, Excel'de #Ad hatasına neden olabilecek en yaygın sorunlardan bazılarını ve bunların nasıl düzeltileceğini açıklayacağız.
Yanlış Yazılan Formül veya İşlev Adı
#Ad hatasının en yaygın nedeni, işlev adının yanlış yazılması veya işlev mevcut olmamasıdır. Bir işlevin veya formülün yanlış sözdizimini girdiğinizde, formülün girildiği hücrede #Ad hatası görüntülenir.
Aşağıdaki örnekte, COUTIF işlevi, bir öğenin (A1) listede (sütun A) tekrar etme sayısını saymak için kullanılır. Ancak, işlev adı "ÇEVRE" çift "II" ile "ÇOK EĞERSAY" olarak yanlış yazılmıştır, dolayısıyla formül #İSİM? hata.
Tek yapmanız gereken işlevin yazımını düzeltmek ve hata düzeltildi.
Bu hatayı önlemek için formülü manuel olarak yazmak yerine formül önerilerini kullanabilirsiniz. Formülü yazmaya başlar başlamaz Excel, aşağıda gösterildiği gibi yazdığınız yerde eşleşen işlevlerin bir listesini görüntüler.
Otomatik tamamlama tarafından önerilen bir işlevi kabul etmek için önerilen işlevlerden birine çift tıklayın veya SEKME tuşuna basın. Ardından, bağımsız değişkenleri girin ve Enter tuşuna basın.
Yanlış Hücre Aralığı
#Ad hatasının bir başka nedeni de hücre aralığının yanlış girilmesidir. Bir aralığa iki nokta üst üste (:) eklemeyi unutursanız veya aralık için yanlış harf ve sayı kombinasyonunu kullanırsanız bu hata oluşur.
Aşağıdaki örnekte, aralık referansında iki nokta üst üste (A1:A6 yerine A1A6) eksiktir, bu nedenle sonuç #NAME hatasını döndürür.
Aynı örnekte, hücre aralığı yanlış harf ve sayı kombinasyonuna sahip olduğundan #NAME hatasını döndürür.
Şimdi, doğru sonucu elde etmek için A7 hücresinde kullanılan aralık düzeltildi:
Yanlış Yazılan Adlandırılmış Aralık
Adlandırılmış aralık, hücre adresi yerine tek tek hücrelere veya hücre aralığına atıfta bulunmak için kullanılan açıklayıcı bir addır. Formülünüzde adlandırılmış bir aralığı yanlış yazarsanız veya e-tablonuzda tanımlı olmayan bir ada başvurursanız, formül #NAME? Hata.
Aşağıdaki örnekte, C4:C11 aralığı "Ağırlık" olarak adlandırılmıştır. Hücre aralığını toplamak için bu adı kullanmaya çalıştığımızda, #Ad? hata. Bunun nedeni, "Ağırlık" aralık adının "Ağırlık" yanlış yazılmış olması ve B2'deki SUM işlevinin #NAME? hata.
Formülde tanımsız adlandırılmış “Load” aralığını kullanmaya çalıştığımız için burada #Ad hatası alıyoruz. Adlandırılmış "Yük" aralığı bu sayfada mevcut değil, bu nedenle #NAME hatası aldık.
Aşağıda, tanımlanan hücre aralığının yazımının düzeltilmesi sorunu giderir ve Etin toplam ağırlığı olarak "46525" değerini döndürür.
Bu hatayı önlemek için, adı yazmak yerine aralığın adını işleve eklemek için 'Ad Yapıştır' iletişim kutusunu kullanabilirsiniz. Formülünüzdeki aralığın adını yazmanız gerektiğinde, çalışma kitabınızdaki adlandırılmış aralıkların listesini görmek için F3 işlev tuşuna basın. Ad Yapıştır iletişim kutusunda, adı seçin ve işleve otomatik olarak adlandırılmış bir aralık eklemek için 'Tamam'ı tıklayın.
Bu şekilde, hatanın oluşmasını önleyen adı manuel olarak yazmanız gerekmez.
Adlandırılmış Aralığın Kapsamını Kontrol Edin
'#NAME?' hatası almanızın bir başka nedeni de, çalışma kitabındaki başka bir çalışma sayfasından yerel olarak kapsamlı adlandırılmış bir aralığa başvurmaya çalışmanızdır. Adlandırılmış bir aralık tanımlarken, adlandırılmış aralığın kapsamını tüm çalışma kitabını mı yoksa yalnızca belirli bir sayfayı mı istediğinizi ayarlayabilirsiniz.
Adlandırılmış aralığın kapsamını belirli bir sayfaya ayarladıysanız ve ona farklı bir çalışma sayfasından başvurmayı denerseniz, #NAME? Hata.
Adlandırılmış aralıkların kapsamını kontrol etmek için "Formül" sekmesinden "Ad Yöneticisi" seçeneğini tıklayın veya Ctrl + F3 tuşlarına basın. Çalışma kitabındaki tüm adlandırılmış aralıkları ve tablo adlarını size gösterecektir. Burada mevcut adları oluşturabilir, silebilir veya düzenleyebilirsiniz.
'Ad Yöneticisi' iletişim kutusunda adlandırılmış aralıkların kapsamını kontrol edebilseniz de, değiştiremezsiniz. Kapsamı yalnızca adlandırılmış bir aralık oluştururken ayarlayabilirsiniz. Adlandırılmış aralığı uygun şekilde düzeltin veya sorunu gidermek için yeni bir adlandırılmış aralık tanımlayın.
Çift Tırnaksız Metin (” “)
Bir formülde çift tırnak olmadan bir metin değeri girmek de #NAME Hatasına neden olur. Formüllere herhangi bir metin değeri girerseniz, yalnızca boşluk kullanıyor olsanız bile, bunları çift tırnak (” “) içine almalısınız.
Örneğin, aşağıdaki formül DÜŞEYARA işlevini kullanarak tabloda 'Domuz' miktarını aramaya çalışıyor. Ancak, B13'te, 'Domuz' metin dizesi formülde çift tırnak (" ") olmadan girilir. Yani formül #NAME'i mi döndürüyor? aşağıda gösterildiği gibi hata.
Bir değerin etrafında tırnak işaretleri varsa, Excel bunu bir metin dizesi olarak değerlendirir. Ancak bir metin değeri çift tırnak içine alınmadığında, Excel bunu adlandırılmış bir aralık veya formül adı olarak kabul eder. Adlandırılmış aralık veya işlev bulunamadığında, Excel #NAME? hata.
Formülde "Pig" metin değerini çift tırnak içine alın, #NAME hatası kaybolacaktır. Fiyat teklifleri eklendikten sonra DÜŞEYARA işlevi Domuzun miktarını '15' olarak döndürür.
Not: Metin değerinin düz çift tırnak içine alınması gerekir (ör. "Köpek"). Akıllı tırnak içeren bir metin değeri girerseniz (yani ❝Köpek❞), Excel bunları tırnak işareti olarak algılamaz ve bunun yerine #NAME? hata.
Eski Excel Sürümlerinde Yeni Sürüm Formüllerini Kullanma
Yeni Excel sürümünde sunulan işlevler, eski Excel sürümlerinde çalışmaz. Örneğin, Excel 2016 ve 2019'da CONCAT, TEXTJOIN, IFS, SWITCH vb. gibi yeni işlevler eklendi.
Bu yeni işlevleri Excel 2007, 2010, 2013 gibi daha eski Excel sürümlerinde kullanmayı denerseniz veya bu formülleri içeren bir dosyayı daha eski bir sürümde açarsanız, büyük olasılıkla bir #NAME hatası alırsınız. Excel, bu sürümde bulunmadığı için bu yeni işlevleri tanımıyor.
Ne yazık ki, bu sorun için bir düzeltme yok. Daha yeni formülleri Excel'in eski bir sürümünde kullanamazsınız. Daha eski bir sürümde bir çalışma kitabı açıyorsanız, o dosyaya yeni işlevlerden hiçbirini eklemediğinizden emin olun.
Ayrıca, formüllü bir makro içeren bir çalışma kitabını "Farklı Kaydet" seçeneğini kullanarak kaydederseniz, ancak yeni kaydedilen dosyada makroları etkinleştirmediyseniz, büyük olasılıkla bir #NAME hatası görürsünüz.
Tüm #NAMEleri mi buluyorsunuz? Excel'deki Hatalar
Diyelim ki bir iş arkadaşınızdan büyük bir elektronik tablo aldınız ve hatalar nedeniyle bazı hesaplamaları yapamıyorsunuz. Tüm hatalarınızın nerede olduğunu bilmiyorsanız, Excel'de #NAME hatalarını bulmak için kullanabileceğiniz iki farklı yol vardır.
Git Özel Aracını Kullanma
Çalışma sayfanızdaki tüm hataları bulmak istiyorsanız, Özel Git özelliği ile bunu yapabilirsiniz. Git Özel Aracı yalnızca #NAME? hatalar, ancak bir elektronik tablodaki her türlü hata. Bunu şu şekilde yaparsınız:
Hatalı hücreleri seçmek istediğiniz elektronik tabloyu açın, ardından 'Ana Sayfa' sekmesinin Düzenleme grubundaki 'Bul ve Seç' simgesine tıklayın.
Alternatif olarak, F5'e basın 'Git' iletişim kutusunu açın ve 'Özel' seçeneğini tıklayın.
Her iki durumda da, 'Özel Git' iletişim kutusunu açacaktır. Burada "Formüller" seçeneğini seçin, Formüller altındaki diğer tüm seçeneklerin seçimini kaldırın ve ardından "Hatalar" yazan kutuyu seçili bırakın. Ardından, 'Tamam'ı tıklayın.
Bu, aşağıda gösterildiği gibi içinde herhangi bir hata bulunan tüm hücreleri seçecektir. Hata hücreleri seçildikten sonra, onları istediğiniz gibi tedavi edebilirsiniz.
Bul ve Değiştir'i Kullanma
Sayfadaki yalnızca #NAME hatalarını bulmak istiyorsanız Bul ve Değiştir aracını kullanabilirsiniz. Bu adımları takip et:
İlk olarak, Ad hatasını bulmak istediğiniz aralığı veya tüm çalışma sayfasını seçin (Ctrl + A tuşlarına basarak). Ardından, "Ana Sayfa" sekmesinde "Bul ve Seç"i tıklayın ve "Bul"u seçin veya Ctrl + F tuşlarına basın.
Bul ve Değiştir iletişim kutusuna #NAME? 'Neyi bul' alanında ve 'Seçenekler' düğmesini tıklayın.
Ardından, "Giriş" açılır menüsünden "Değerler"i seçin ve ardından "Sonrakini Bul" veya "Tümünü Bul"u seçin.
"Sonrakini Bul"u seçerseniz, Excel, tek tek ele alınabilecek Ad hatası olan hücreleri tek tek seçer. Veya "Tümünü Bul"u seçerseniz, #NAME hatalarına sahip tüm hücreleri listeleyen Bul ve Değiştir iletişim kutusunun altında başka bir kutu görünecektir.
#NAME'den kaçınılıyor mu? Excel'deki Hatalar
Excel'deki #NAME hatalarının en yaygın nedenini ve bunları nasıl düzeltip önleyebileceğimizi gördük. Ancak #NAME hatalarını önlemenin en iyi yolu, sayfaya formül girmek için İşlev Sihirbazını kullanmaktır.
Excel İşlev Sihirbazı, geçerli işlevleri hızla oluşturmanıza olanak tanır. Size kolayca uygulayabileceğiniz sözdizimi (aralık, ölçüt) içeren bir işlev listesi sunar. İşte nasıl:
İlk önce formülü eklemek istediğiniz hücreyi seçin. Daha sonra ya ‘Formüller’ sekmesine giderek Function Library grubundaki ‘Insert Function’ seçeneğine tıklayabilir ya da formül çubuğunun yanındaki araç çubuğunda bulunan Function Wizard butonuna ‘fx’ tıklayabilirsiniz.
Ayrıca, "Formüller" sekmesi altındaki "Fonksiyon Kitaplığı"nda bulunan kategorilerden herhangi birinden bir işlev seçebilirsiniz.
İşlev Ekle iletişim kutusunda, "bir kategori seç"in yanındaki açılır menüyü tıklayın ve orada listelenen 13 kategoriden birini seçin. Seçilen kategori altındaki tüm fonksiyonlar, 'Bir fonksiyon seçin' kutusunda listelenecektir. Eklemek istediğiniz işlevi seçin ve 'Tamam'ı tıklayın
Alternatif olarak, 'Bir işlev ara' alanına formülü yazabilir (kısmi bir ad da yazabilirsiniz) ve onu arayabilirsiniz. Ardından, işlevi çift tıklayın veya 'Tamam'ı tıklayın.
Bu, İşlev Bağımsız Değişkenleri iletişim kutusunu açacaktır. Burada, fonksiyonun argümanlarını girmeniz gerekiyor. Örneğin, DÜŞEYARA işlevini kullanarak tablodaki 'Domuz' miktarını aramak istiyoruz.
Look_value "Domuz" olarak girilir. Table_array için, tablonun aralığını (A1:D9) alana doğrudan girebilir veya aralığı seçmek için alanın içindeki yukarı ok düğmesini tıklayabilirsiniz. Co_index_num '3' olarak girilir ve Range_lookup 'TRUE' olarak ayarlanır. Tüm argümanları belirledikten sonra 'Tamam' düğmesini tıklayın.
Sonucu seçilen hücrede ve tamamlanmış formülü Formül çubuğunda göreceksiniz.
Formül Sihirbazını kullanmak size çok zaman kazandırabilir ve #NAME? Excel'deki hatalar.
Bu kadar.