Excel oluşturmaya çalıştırdığınız bir formülü çözümleyemiyorsa aşağıdaki gibi bir hata iletisi alabilirsiniz:
Ne yazık ki bu, Excel'in ne yapmaya çalıştığınızı anlayamayacağı anlamına gelir, bu nedenle formülünüzü güncelleştirmeniz veya işlevi doğru kullandığınızdan emin olmanız gerekir.
: Sorun yaşayabileceğiniz birkaç yaygın işlev vardır. Daha fazla bilgi edinmek için EĞERSAY, ETOPLA, DÜŞEYARA veya EĞER'e göz atın. İşlevlerin bir listesini burada da görebilirsiniz.
Bozuk formülün bulunduğu hücreye döndüğünüzde düzenleme modunda olur ve Excel sorun yaşadığı noktayı vurgular. Hala ne yapacağınızı bilmiyorsanız ve baştan başlamak istiyorsanız, ESC tuşuna tekrar basabilir veya formül çubuğundaki İptal düğmesini seçerek sizi düzenleme modundan çıkarabilirsiniz.
İlerlemek istiyorsanız, aşağıdaki kontrol listesi neyin yanlış gitmiş olabileceğini anlamanıza yardımcı olacak sorun giderme adımlarını sağlar. Daha fazla bilgi edinmek için başlıkları seçin.
: Web için Microsoft 365 kullanıyorsanız, aynı hataları görmeyebilirsiniz veya çözümler geçerli olmayabilir.
Birden fazla bağımsız değişken içeren formüller, bağımsız değişkenlerini ayırmak için liste ayırıcılarını kullanır. Hangi ayırıcının kullanıldığı işletim sistemi yerel ayarlarınıza ve Excel ayarlarınıza göre farklılık gösterebilir. En yaygın liste ayırıcıları virgül "," ve noktalı virgül ";" şeklindedir.
İşlevlerinden herhangi biri yanlış sınırlayıcılar kullanırsa formül bozulur.
Daha fazla bilgi için lütfen bkz.: Liste ayırıcı doğru ayarlanmadığında formül hataları
Excel, formülünüzdeki bir şeyin düzgün çalışmadığını belirtmek için #DEĞER!, #BAŞV!, #SAYI, #YOK, #BÖL/0!, #AD? ve #BOŞ! gibi çeşitli kare (#) hataları oluşturur. Örneğin, #DEĞER! hatası argümanlardaki yanlış biçimlendirme veya desteklenmeyen veri türlerinden kaynaklanır. Veya bir formül silinmiş veya başka verilerle değiştirilmiş hücrelere başvuruyorsa, #BAŞV! hatasını görürsünüz. Her hatanın sorun giderme yönergeleri farklıdır.
: ####, formülle ilişkili bir hata değildir. Yalnızca sütunun hücre içeriğini görüntülemek için yeterince geniş olmadığı anlamına gelir. Sütunu sürükleyip genişletin veya Giriş > Biçimlendir > En Uygun Sütun Genişliği yolunu izleyin.
Gördüğünüz kare hatasına karşılık gelen aşağıdaki konulardan herhangi birine başvurun:
Diğer elektronik tablolardaki değerlere atıfta bulunan formüller içeren bir elektronik tabloyu her açtığınızda, başvuruları güncelleştirmeniz veya olduğu gibi bırakmanız istenir.
Excel, başvuru değerinin değişmesi durumunda geçerli elektronik tablodaki formüllerin her zaman en güncel değeri gösterdiğinden emin olmak için yukarıdaki iletişim kutusunu görüntüler. Başvuruları güncelleştirmeyi seçebilir veya güncelleştirmek istemiyorsanız atlayabilirsiniz. Başvuruları güncelleştirmemeyi seçseniz bile elektronik tablodaki bağlantıları dilediğiniz zaman el ile güncelleştirebilirsiniz.
İletişim kutusunun başlangıçta görünmesini de devre dışı bırakabilirsiniz. Bunu yapmak için Dosya > Seçenekler > Gelişmiş > Genel'e gidin ve Otomatik bağlantıları güncelleştirmeyi sor kutusunun işaretini kaldırın.
: Formüllerdeki bozuk bağlantılarla ilk kez çalışıyorsanız, bozuk bağlantıları çözme konusunda bilgi tazelemeniz gerekiyorsa veya başvuruları güncelleştirip güncelleştirmeyeceğinizi bilmiyorsanız bkz. Dış başvuruların (bağlantıların) ne zaman güncelleştirileceğini denetleme.
Formül, değeri görüntülemiyorsa şu adımları izleyin:
-
Excel'in elektronik tablonuzda formülleri gösterecek şekilde ayarlandığından emin olun. Bunu yapmak için Formüller sekmesini seçin ve Formül Denetimi grubunda Formülleri Göster öğesini seçin.
: Ayrıca Ctrl + ` (Sekme tuşunun üstündeki tuş) klavye kısayolunu da kullanabilirsiniz. Bunu yaptığınızda, sütunlarınız formüllerinizi görüntülemek için otomatik olarak genişler, ancak endişelenmeyin, normal görünüme geri döndüğünüzde sütunlarınız yeniden boyutlandırılır.
-
Yukarıdaki adım yine de sorunu çözmezse, hücre metin olarak biçimlendirilmiş olabilir. Hücreye sağ tıklayıp Hücreleri Biçimlendir > Genel (veya Ctrl + 1) yolunu izleyin ve biçimi değiştirmek için F2 > Enter tuşlarına basın.
-
Metin olarak biçimlendirilmiş geniş bir hücre aralığına sahip bir sütununuz varsa, aralığı seçebilir, seçtiğiniz sayı biçimini uygulayabilir ve Veri > Metni Sütuna Dönüştür > Son'a gidebilirsiniz. Bu işlem tüm seçili hücrelere biçimi uygular.
Bir formül hesaplanmadığında, Excel'de otomatik hesaplamanın etkin olup olmadığını kontrol etmeniz gerekir. El ile hesaplama etkinleştirilirse formüller hesaplanmaz. Otomatik hesaplamayı kontrol etmek için aşağıdaki adımları izleyin.
-
Dosya sekmesini seçin, Seçenekler'i seçin ve ardından Formüller kategorisini seçin.
-
Hesaplama seçenekleri bölümündeki Çalışma Kitabı Hesaplaması altında Otomatik seçeneğinin belirlendiğinden emin olun.
Hesaplamalar hakkında daha fazla bilgi için bkz. Formül yeniden hesaplamasını, yinelemesini veya hassasiyetini değiştirme.
Döngüsel başvuru, bir formül içinde bulunduğu hücreye başvurduğunda oluşur. Çözüm ya formülü başka bir hücreye taşımak ya da formül söz dizimini döngüsel başvuruları önleyecek şekilde değiştirmektir. Ancak, bazı durumlarda işlevlerinizin belirli bir sayısal koşul karşılanana dek yinelenmesini sağlayan döngüsel başvurulara ihtiyacınız olabilir. Bu gibi durumlarda, Döngüsel başvuruyu kaldır veya izin ver seçeneğini etkinleştirmeniz gerekir.
Döngüsel başvurular hakkında daha fazla bilgi için bkz: Döngüsel başvuruyu kaldır veya izin ver.
Girdiniz eşittir işaretiyle başlamıyorsa, bir formül değildir ve hesaplanmaz. Bu yaygın bir hatadır.
TOPLA(A1:A10) gibi bir şey yazdığınızda, Excel formül sonucu yerine TOPLA(A1:A10) metin dizesini gösterir. Alternatif olarak, 11/2 yazarsanız, Excel 11'i 2'ye bölmek yerine 2-Kasım veya 11/02/2009 gibi bir tarih gösterir.
Bu beklenmeyen sonuçları önlemek için, işleve her zaman eşittir işaretiyle başlayın. Örneğin, şunu yazın: =TOPLA(A1:A10) ve =11/2.
Formülde bir işlev kullandığınızda işlevin doğru çalışması için her açma ayracının bir kapatma ayracı olması gerekir. Tüm ayraçların, eşleşen bir çiftin parçası olduğundan emin olun. Örneğin, =EĞER(B5<0), "Geçerli değil",B5*1.05) formülü çalışmaz çünkü iki kapanış parantezi varken yalnızca bir açılış parantezi vardır. Doğru formül şöyle görünür: =EĞER(B5<0,"Geçerli değil",B5*1,05).
Excel işlevlerinde bağımsız değişkenler vardır; bunlar, işlevin çalışması için sağlamanız gereken değerlerdir. Hiçbir bağımsız değişken almayan yalnızca birkaç işlev vardır (Pİ veya BUGÜN gibi). İşlevi yazmaya başladığınızda gösterilen formül söz dizimine bakarak, işlevin gerekli bağımsız değişkenleri içerdiğinden emin olun.
Örneğin, BÜYÜKHARF işlevi kendi bağımsız değişkeni olarak yalnızca bir metin dizesi veya hücre başvurusu kabul eder: =BÜYÜKHARF("merhaba") veya =BÜYÜKHARF(C2)
: Siz formülü yazarken, işlevin bağımsız değişkenlerinin formülün altındaki kayan işlev başvurusu araç çubuğunda listelendiğini görürsünüz.
Ayrıca TOPLA gibi bazı işlevlere yalnızca sayısal bağımsız değişkenler gerekirken DEĞİŞTİR gibi diğer işlevlere bağımsız değişkenlerinin en az biri için bir metin değeri gerekir. Yanlış veri türü kullanırsanız, işlevler beklenmeyen sonuçlar döndürebilir veya #DEĞER! hatası gösterebilir.
Belirli bir işlevin söz dizimini hemen görmeniz gerekirse, Excel işlevleri (kategoriye göre) listesine bakın.
Formüllere dolar işaretleri ($) veya ondalık ayırıcılarla (,) biçimlendirilmiş sayılar girmeyin çünkü dolar işaretleri Mutlak Başvuruları belirtir ve virgüller bağımsız değişken ayırıcılarıdır. Formülde $1,000 yerine 1000 girin.
Bağımsız değişkenlerde biçimlendirilmiş sayılar kullanırsanız, beklenmeyen hesaplama sonuçları alabileceğiniz gibi #SAYI! hatası da görebilirsiniz. Örneğin, -2134’ün mutlak değerini bulmak için =MUTLAK(-2,134) girerseniz Excel, #SAYI! hatasını gösterir, çünkü MUTLAK işlevi yalnızca bir bağımsız değişken kabul eder ve -2 ile 134'ü ayrı bağımsız değişkenler olarak görür.
: Biçimlendirilmemiş sayılar (sabitler) kullanıp formülü girdikten sonra formül sonucunu ondalık ayırıcılar ve para birimi simgeleriyle biçimlendirebilirsiniz. Formüllere sabitler koymak genellikle iyi bir fikir değildir, çünkü daha sonra güncelleştirmeniz gerektiğinde bunları bulmak zor olabilir ve yanlış yazılmaya daha yatkındırlar. Sabitlerinizi açıkta oldukları ve kolayca başvurulabilecekleri hücrelere koymak çok daha iyidir.
Hücrenin veri türü hesaplamalarda kullanılamıyorsa, formülünüz beklenen sonuçları döndürmeyebilir. Örneğin, Metin olarak biçimlendirilmiş bir hücreye =2+3 gibi basit bir formül girerseniz Excel, girdiğiniz veriyi hesaplayamaz. Hücrede yalnızca =2+3 görürsünüz. Bunu düzeltmek için, hücrenin Metin olan veri türünü Genel olarak değiştirin; şöyle:
-
Hücreyi seçin.
-
Giriş öğesini seçin ve Sayı veya Sayı Biçimi grubunu genişletmek için oku seçin (veya Ctrl + 1 tuşlarına basın). Ardından Genel öğesini seçin.
-
Hücreyi düzenleme moduna geçirmek için F2 tuşuna basın ve formülü kabul etmek için Enter tuşuna basın.
Sayı veri türünü kullanan bir hücreye tarih girdiğinizde tür, tarih olarak değil de sayısal bir tarih değeri olarak gösterilebilir. Bir sayıyı tarih olarak göstermek için Sayı Biçimi galerisinden bir Tarih biçimi seçin.
Formülde çarpma işleci olarak x kullanmak oldukça yaygındır, ancak Excel çarpma işlemi için yalnızca yıldız işaretini (*) kabul eder. Formülünüzde sabitler kullandığınızda Excel bir hata iletisi görüntüler; x’i yıldızla (*) değiştirerek formülü düzeltebilirsiniz.
Ancak, hücre başvuruları kullanırsanız Excel bir #AD? hatası döndürür.
Metin içeren bir formül oluşturuyorsanız metni çift tırnak işareti içine alın.
Örneğin, ="Bugün " & METİN(BUGÜN(),"gg aaaa gggg") formülü, "Bugün " metnini METİN ve BUGÜN işlevlerinin sonuçlarıyla birleştirir ve Bugün 30 Mayıs Pazartesi gibi bir metin döndürür.
Formülde, "Bugün" sözcüğüyle "30 Mayıs Pazartesi" sözcükleri arasında bir boşluk sağlamak için "Bugün " metnindeki kapatma tırnak işaretinden önce bir boşluk eklenmiştir. Metin tırnak içine alınmadığında formül #AD? hatası.
Formülün içinde en çok 64 işlev düzeyini birleştirebilir veya iç içe kullanabilirsiniz.
Örneğin, =EĞER(KAREKÖK(Pİ())<2, "İkiden az!", "İkiden fazla!") formülü 3 işlev düzeyine sahiptir; Pİ işleviKAREKÖK işlevinin içine yerleştirilmiştir ve bu da EĞER işlevinin içine yerleştirilmiştir.
Başka bir çalışma sayfasındaki değerlere ya da hücreleri bir başvuru yazdığınızda ve söz konusu sayfanın adı alfabe dışında bir karakter içeriyorsa (boşluk gibi), adı tek tırnak işareti (') içine alın.
Örneğin, çalışma kitabınıza Çeyrek Verileri adlı çalışma sayfasında yer alan D3 hücresinden değer döndürmek için şöyle yazın: ='Çeyrek Verileri'!D3. Sayfa adının başında ve sonunda tırnak işareti olmadığında formül #AD? hatası.
Formülünüzde başvurmak için başka bir sayfadaki değerleri veya hücreleri de seçebilirsiniz. Böylece Excel, sayfa adlarının başına ve sonuna otomatik olarak tırnak işareti ekler.
Başka bir çalışma kitabındaki değerlere ya da hücrelere bir başvuru yazdığınızda çalışma kitabının adını köşeli ayraç ([]) içine alın, ardından değerleri veya hücreleri içeren çalışma sayfasının adını yazın.
Örneğin, Excel’de açtığınız Ç2 İşlemleri çalışma kitabındaki Satış sayfasında A1 ila A8 hücrelerine başvuru yapmak için şöyle yazın: =[Ç2 İşlemleri.xlsx]Satış!A1:A8. Köşeli ayraçlar olmadan, formül #BAŞV! hatası gösterir.
Çalışma kitabı Excel'de açık değilse dosyanın tam yolunu yazın.
Örneğin, SATIRLAR = ('C:\Belgelerim\ [2Ç İşlemleri.xlsx]Satış'! A1:A8).
: Tam yolda boşluk karakterleri varsa yolu tek tırnak içine alın (yolun başlangıcına ve çalışma sayfası adının hemen arkasına, ünlem işaretinden önce tek tırnak koyun).
: Diğer çalışma kitabına giden yolu bulmanın en kolay yolu, diğer çalışma kitabını açmak, ardından özgün çalışma kitabınızdan = yazmak ve diğer çalışma kitabına geçmek için Alt+Tab tuşlarını kullanmaktır. İstediğiniz sayfadaki herhangi bir hücreyi seçin, ardından kaynak çalışma kitabını kapatın. Formülünüz, gerekli söz diziminin yanında tam dosya yolunu ve sayfa adını gösterecek şekilde otomatik olarak güncelleştirilir. İsterseniz yolu kopyalayıp yapıştırabilir ve dilediğiniz yerde kullanabilirsiniz.
Bir hücrenin sıfır (0) içeren veya hiç değer içermeyen bir hücreye bölünmesi #BÖL/0! hatası ile sonuçlanır. .
Bu hatadan kaçınmak için değeri doğrudan belirtebilir ve payda varlığını test edebilirsiniz. Şunu kullanabilirsiniz:
=EĞER(B1,A1/B1,0)
Bu, EĞER(B1 varsa, A1 hücresini B1 hücresine böl, yoksa bir 0 döndür) anlamına gelir.
Herhangi bir şeyi silmeden önce her zaman hücrelerdeki, aralıklardaki, tanımlı adlardaki, çalışma sayfalarındaki veya çalışma kitaplarındaki verilere başvuran formülleriniz olup olmadığını kontrol edin. Böylece başvurulan verileri kaldırmadan önce bu formülleri sonuçları ile değiştirebilirsiniz.
Formülleri sonuçları ile değiştiremiyorsanız hatalar ve muhtemel çözümlerle ilgili bu bilgileri gözden geçirin:
-
Bir formül silinmiş veya başka verilerle değiştirilmiş hücrelere başvurursa ve #BAŞV! hatası döndürürse#BAŞV! hatasını içeren hücreyi seçin. Formül çubuğunda #BAŞV! öğesini seçin ve silin. Ardından formül için aralığı yeniden girin.
-
Tanımlı bir ad yoksa ve bu ada başvuran bir formül #AD? hatasıdöndürüyorsa istediğiniz aralığa başvuran yeni bir ad tanımlayın veya doğrudan hücre aralığına (A2:D8 gibi) başvurmak için formülü değiştirin.
-
Bir çalışma sayfası yoksa ve bu çalışma sayfasına başvuran bir formül #BAŞVURU! hatası döndürüyorsa maalesef bunun bir çözümü yoktur; silinen bir çalışma sayfası kurtarılamaz.
-
Bir çalışma kitabı yoksa bu çalışma kitabına başvuran bir formül, siz formülü güncelleştirene kadar değişmeden kalır.
Örneğin, formülünüz = [Kitap1.xlsx]Sayfa1'! A1 ise ve Kitap1.xlsx artık yoksa, bu çalışma kitabında başvurulan değerler kullanılabilir olmaya devam eder. Bununla birlikte, bu çalışma kitabına başvuran bir formül düzenler veya kaydederseniz, Excel, Değerleri Güncelleştir iletişim kutusunu gösterir ve bir dosya adı girmenizi ister. İptal'i seçin ve ardından eksik çalışma kitabına başvuran formülleri formül sonuçlarıyla değiştirerek bu verilerin kaybolmadığından emin olun.
Bazen, bir hücrenin içeriğini kopyaladığınızda, formül çubuğu içinde görüntülenen temel formülü değil, yalnızca değeri yapıştırmak istersiniz.
Örneğin, formülün sonuç değerini başka bir çalışma sayfasındaki bir hücreye kopyalamak isteyebilirsiniz. Öte yandan, formülün sonuç değerini çalışma sayfasındaki başka bir hücreye kopyaladıktan sonra formülde kullandığınız değerleri silmek de isteyebilirsiniz. Bu eylemlerin her ikisi de hedef hücrede geçersiz hücre başvurusu hatasına (#BAŞV!) neden olur, çünkü formülde kullandığınız değerleri içeren hücrelere artık başvurulamaz.
Formüllerin sonuç değerlerini formül olmadan hedef hücrelere yapıştırarak bu hatayı önleyebilirsiniz.
-
Çalışma sayfasında, kopyalamak istediğiniz formül sonuç değerlerini içeren hücreleri seçin.
-
Giriş sekmesinde, Pano grubunda Kopyala öğesini seçin.
Klavye kısayolu: CTRL+C tuşlarına basın.
-
yapıştırma alanı sol üst hücresini seçin.
: Bir seçimi farklı bir çalışma sayfasına veya çalışma kitabına taşımak veya kopyalamak için, başka bir çalışma sayfası sekmesi seçin veya başka bir çalışma kitabına geçin ve ardından yapıştırma alanının sol üst hücresini seçin.
-
Giriş sekmesinde, Pano grubunda Yapıştır 'ı ve ardından Değerleri Yapıştır'ı seçin veya Windows için Alt > E > S > V > Enter tuşlarına ya da Mac'te Option > Command > V > V > Enter tuşlarına basın.
Karmaşık veya iç içe formülün nihai sonucu nasıl hesapladığını anlamak için bu formülü değerlendirebilirsiniz.
-
Değerlendirmek istediğiniz formülü seçin.
-
Formüller > Formülü Değerlendir öğesini seçin.
-
Altı çizili referansın değerini incelemek için Değerlendir'i seçin. Değerlendirme sonucu italik yazıyla gösterilir.
-
Formülün altı çizili kısmı başka bir formüle başvuruysa, Değerlendirme kutusunda diğer formülü göstermek için İçeri Adımla'yı seçin. Önceki hücreye ve formüle geri dönmek için Dışarı Adımla seçeneğini belirleyin.
Formülde başvuru ikinci kez göründüğünde veya formül başka bir çalışma kitabındaki bir hücreye başvuruyorsa İçeri Adımla düğmesi kullanılamaz.
-
Formülün tüm kısımları değerlendirilene kadar devam edin.
Formülü Değerlendir aracı size formülünüzün neden bozuk olduğunu söylemez, ancak nerede olduğunu göstermeye yardımcı olabilir. Bu, başka şekilde sorunun yerini bulmanın zor olduğu büyük formüllerde çok yararlı bir araç olabilir.
:
-
EĞER ve SEÇ işlevlerinin bazı kısımları değerlendirilmez ve Değerlendirme kutusunda #YOK hatası görüntülenebilir.
-
Boş başvurular, Değerlendirme kutusunda sıfır değerler (0) olarak gösterilir.
-
Bazı işlevler çalışma sayfası her değiştiğinde yeniden hesaplanır. S_SAYI_ÜRET, ALANLAR, DİZİN, KAYDIR, HÜCRE, DOLAYLI, SATIRLAR, SÜTUNLAR, ŞİMDİ, BUGÜN ve RASTGELEARADA işlevlerini de içeren bu işlevler, Formülü Değerlendir iletişim kutusunun, çalışma sayfası hücresindeki gerçek sonuçlardan farklı sonuçlar göstermesine neden olabilir.
-
Daha fazla yardım mı gerekiyor?
Her zaman Excel Teknik Topluluğu sayfasında bir uzmana soru sorabilir veya Topluluklar sayfasından destek alabilirsiniz.
: Microsoft 365'i ayarlama hakkında daha fazla bilgi edinmek isteyen küçük bir işletme sahibiyseniz Küçük işletme yardımı ve öğrenme sayfasını ziyaret edin.