• Veri ve formül girerken hata türleri. Hata simgeleri nelerdir ve nasıl düzeltilir? Excel Hataları - Metni Doğru Şekilde Birleştirme


    Bir formül giriyorum ancak sonuç yerine #N/A veya ##### metnini görüyorum. Bu ne anlama geliyor?


    Bu, kaynak verilerde, formülün kendisinde, biçimlendirmede veya başka bir durumda bir hata olduğu anlamına gelir. Hata mesajı, hatanın tam olarak nerede oluştuğuna dair bir gösterge içerir. Aşağıda hata mesajlarına ve bunların en yaygın nedenlerine bakacağız:


    Hata #####


    Çoğu zaman bu hata, sütunun hücrenin içeriğini görüntüleyecek kadar geniş olmadığı anlamına gelir. Sorunu çözmek için sütun genişliğini artırmanız yeterlidir.


    Hatanın bir diğer nedeni de hücrenin negatif değerlere sahip bir tarih veya saat içermesidir.


    Hata #Yok


    Bu hata, bir işlev veya formülün var olmayan bir değere (veya değerin kendisine) bir başvuru içermesi durumunda ortaya çıkar. Başka bir deyişle, bir fonksiyon veya formülde zorunlu bir alan doldurulmamıştır veya hücrenin bir değer içermesi gerekirken boş bir hücreye başvuru vardır. En yaygın nedenler:

    • İşlevde bir veya daha fazla gerekli bağımsız değişken eksik.
    • DÜŞEYARA, GLOOKUP, LOOKUP veya KAÇINCI işlevleri, aranan_değer bağımsız değişkeni için yanlış bir değer belirtti.
    • DÜŞEYARA, YATAYARA veya KAÇINCI işlevleri sıralanmamış bir tabloyu aramak için kullanılır.
    • Orijinal tabloda eksik veriler yerine #N/A veya ND() girildi.

    Hata #DIV/0!


    Hata #DIV/0! Hesaplama işleminin sıfıra bölmeyi içerdiğini belirtir. Sebepler aşağıdakiler olabilir:

    • Formül açıkça sıfıra bölmeyi belirtir (örneğin, =10/0).
    • Bir formül veya fonksiyonda bölen, boş bir hücreye veya sıfır içeren bir hücreye başvurudur.

    Hata #BOŞ!


    Bu hata, bir işlevin koşullarında kesişen iki aralık belirtildiğinde ancak gerçekte kesişmediğinde ortaya çıkar.


    Not: Bazı görevlerde kullanıcının yalnızca aynı anda iki aralıkta bulunan hücreler üzerinde işlem yapması gerekir. Bunu yapmak için, bir fonksiyondaki hücre aralıkları noktalı virgülle değil, bir boşlukla (buna kesişim operatörü denir) ayrılır.

    • İşlevin çakışan aralıkları belirtmemesi gerekiyorsa (örneğin, toplama sırasında), aralık ayırıcı olarak noktalı virgül yerine boşluk kullanılmış olabilir. Veya aralık belirtirken iki nokta üst üste yerine boşluk kullanıldı.
    • Fonksiyonun örtüşen aralıklar belirtmesi gerekiyorsa aralıkların gerçekte ortak hücreleri olmaması muhtemeldir. İşlev bağımsız değişkenlerinde belirtilen aralıkları kontrol etmeniz gerekir.

    Yanlış numara!


    Bu hata, bir formülde veya işlevde yanlış sayısal değerler belirtilirse oluşur. Örneğin:

    • Sayısal bir bağımsız değişken kullanan bir işlevde, bağımsız değişken metindir veya sayısal olmayan bir değere sahip bir hücre başvurusudur.
    • Yinelenen bir işlev (IRR veya BET gibi belirli bir koşul karşılanana kadar tekrarlanan bir hesaplama) bir sonucu hesaplayamaz (örneğin, belirtilen koşulun oluşmaması).
    • Hesaplamanın sonucu Excel'de kullanılamayacak kadar büyük veya çok küçük bir sayıdır. Excel'deki maksimum sayının 10307'yi geçemeyeceğini ve eksi 10307'den küçük olamayacağını hatırlatırız.

    Bunun gibi bir mesaj bize hücre referansının geçersiz olduğunu bildirir. Çoğu zaman bu, formülün referans verdiği hücrelerin silindiğini veya bu hücrelere başka değerlerin kopyalandığını gösterebilir.


    Hata #VALUE!


    Bu hata, yanlış türde bağımsız değişken veya işlenen kullanıldığında ortaya çıkar. Örneğin, bir kullanıcı aşağıdakileri yanlış anlayabilir:

    • Formüle sayı veya mantıksal değer (DOĞRU veya YANLIŞ) yerine metin girilir.
    • Dizi formülünü girdikten veya düzenledikten sonra CTRL+SHIFT+ENTER yerine ENTER tuşuna basın.
    • Başvuru, formül veya işlev bir dizi olarak belirtilir.
    • Aralık, tek bir değer gerektiren bir işlev koşulu olarak belirtilir.

    Hatanın ne anlama geldiğini anladım. Ancak formülüm çok büyük/büyük miktarda veriyle çalışıyor. Hatanın nerede yapıldığını nasıl öğrenebilirim?


    Excel 2007 hatayı hemen gösterebilir veya hatayı bulmak için hesaplamaları adım adım gözden geçirmenize yardımcı olabilir. Bunu yapmak için, hata mesajının bulunduğu hücrenin yanında görünen simgeye tıklayın. Formül yalnızca bir işlevden oluşuyorsa veya hatanın nedeni oldukça basitse, içerik menüsü bir Hata kaynağı öğesi içerecektir. Bu öğeye tıkladıktan sonra Excel size otomatik olarak hatalı veriler içeren bir hücre gösterecektir:

    Formül birden fazla işlev içeriyorsa içerik menüsünde Hesaplama adımlarını göster öğesi görünecektir. Açılan pencerede hangi hesaplamanın hataya neden olduğunu görebilirsiniz.


    #NAME hatası mı var? ve bunun nedenini bulamıyorum.
    • İşlev adlarının yazımını kontrol edin. Bunu yapmak için İşlev Sihirbazını (Formüller sekmesinin İşlev Kitaplığı grubu) çağırabilir ve sağlanan listeden istediğiniz işlevi seçebilirsiniz.
    • Çift tırnak içine alınmayan metin formüle girildi. Diyelim ki formülün sonucunun sayı içeren bir metin olması gerekiyordu - örneğin Toplam 200 ruble. Bir formüle Toplam metnini girdiğinizde, metin çift tırnak içine alınmazsa Excel, verileri bir ad olarak yorumlar ve bu da hataya neden olur.

    Not: Ad, kullanıcı tarafından belirtilen ve bir hücreyi, hücre aralığını, formülü veya sabiti tanımlayan bir kelime, kelime öbeği veya diğer karakter kümesidir.

    • Formül veya işlev tanımlanmamış bir ad kullanıyor. Verilen adın mevcut olup olmadığını kontrol edin. Formüller sekmesinin Adlandırılmış Hücreler grubunda Ad Yöneticisi'ni seçin ve adın listede olup olmadığına bakın. Bu ad eksikse Ad Oluştur'u seçerek ekleyebilirsiniz.
    • İsmin yazılışında hata vardı. Formül çubuğuna doğru adları girdiğinizi doğrulamak için F3 tuşuna basın, istediğiniz adı tıklayın ve ardından Tamam'ı tıklayın.
    • Formül veya işlev, tek tırnak işaretleri içine alınmamış başka bir çalışma sayfasına başvuru kullanıyor. Başka bir sayfanın veya çalışma kitabının adı harf olmayan karakterler veya boşluk içeriyorsa, adın kesme işareti (") içine alınması gerekir.

    Çok büyük bir müşteri veri tabanım var - alıcılar. Her gün veritabanına her müşteriden elde edilen gelir miktarını gösteren bir sütun eklenir. Alıcı herhangi bir şey satın almamışsa hücreye #N/A yazılır. Orada böyle bir veri varsa bir sütunu nasıl toplayabilirim?


    Bu sorunu çözmenin en kolay yolu veri tabanını doldurma prensibini değiştirmek ve alışveriş yapmamış müşteriler için hücreleri doldurmamaktır.


    Ancak ana tablo değiştirilemiyorsa (çeşitli nedenlerden dolayı), BDSUMM işlevini kullanarak bu sorunu çözmeyi deneyebilirsiniz.


    Kaynak tablonun şöyle göründüğünü varsayalım:



    BDSUMM fonksiyonunu kullanarak #N/A değerini içermeyen hücrelerin toplanmasını seçebiliriz. BDSUMM işlevi aşağıdaki sözdizimine sahiptir:

    BDSUMM(veritabanı, alan, koşullar) , burada

    • veritabanı_işlemlerin gerçekleştirileceği hücre aralığıdır.
    • alan, değerlerin toplanacağı sütundur.
    • koşullar, bir hücrenin değerinin toplanabilmesi için bu değere ilişkin doğru olması gereken koşullar kümesidir.

    Yani fonksiyonda tablomuzun ilk sütununun toplamını, bu sütunun hücre değerinin #N/A'ya eşit olmaması koşuluyla ayarlamamız gerekiyor. Bunu yapmak için önce bir koşul oluşturun - çalışma sayfasının uygun herhangi bir yerine #N/A koşulunu yazacağız ve bu hücreye ihtiyacımız olan veritabanının sütunuyla aynı şekilde başlık vereceğiz.



    BDSUMM(C2:C18;1;E2:E3) burada

    • C2:C18 bizim masamızdır,
    • E2:E3 bizim koşulumuzdur.

    Lütfen veritabanı ve koşul aralıklarının sütun başlıkları içermesi gerektiğini unutmayın! Bu durumda koşulun başlığı, hesaplamaların yapıldığı sütunun başlığıyla eşleşmelidir!


    Sonucumuz tablonun altında gösterilmektedir:



    Veritabanımız farklı türde hatalar içeriyorsa, istenen sonucu elde etmek için bunları koşullara eklemek (ve buna göre formüldeki koşul aralığını genişletmek) yeterlidir.


    Bu yöntem aynı zamanda COUNT, BCOUNT, DMAX, DMIN, BDproduct ve benzeri işlevler için de kullanılabilir.


    Listeler ve aralıklar (5)
    Makrolar (VBA prosedürleri) (63)
    Çeşitli (39)
    Excel hataları ve aksaklıkları (3)

    Formül içeren bir hücrede hata yerine 0 nasıl gösterilir?

    Bir çalışma kitabındaki sayfalarda çeşitli görevleri yerine getiren birçok formülün oluşturulduğu durumlar vardır. Üstelik formüller uzun zaman önce, hatta belki sizin tarafınızdan oluşturuldu. Ve formüller hata döndürüyor. Örneğin #BÖL/0! (#BÖL/0!) . Bu hata, formül içinde sıfıra bölme meydana gelirse oluşur: = A1 / B1, burada B1 sıfır veya boştur. Ancak başka hatalar da olabilir (#YOK, #DEĞER!, vb.). Bir hata kontrolü ekleyerek formülü değiştirebilirsiniz:

    =EĞER(EHİSER(A1 / B1),0, A1 / B1)
    argümanlar:
    =EĞER(EOSH(1 bağımsız değişken), 2 bağımsız değişken, 1 bağımsız değişken)
    Bu formüller Excel'in herhangi bir sürümünde çalışacaktır. Doğru, EOS işlevi #YOK (#YOK) hatasını işlemeyecektir. #YOK'u aynı şekilde işlemek için HATA işlevini kullanmanız gerekir:
    =EĞER(HATA(A1 / B1),0, A1 / B1)
    =EĞER(HATA(A1 / B1),0, A1 / B1)
    Ancak metnin ilerleyen kısımlarında EOSH kullanacağım (daha kısa olduğu için) ve ayrıca #N/A hatasını her zaman "görmemek" gerekli değildir.
    Ancak Excel 2007 ve üzeri sürümleri için biraz daha optimize edilmiş bir işlev kullanabilirsiniz. EĞER HATA:
    =EĞERHATA(A1 / B1 ;0)
    =EĞERHATA(A1 / B1 ,0)
    argümanlar:
    =EĞERHATA(1 bağımsız değişken; 2 bağımsız değişken)

    1 bağımsız değişken: hesaplanacak ifade
    2. argüman: İlk argümanda hata olması durumunda hücreye döndürülmesi gereken değer veya ifade.

    EĞERHATA neden daha iyi ve neden buna daha optimize edilmiş diyorum? İlk formüle daha detaylı bakalım:
    =EĞER(EOSH(A1 / B1),0, A1 / B1)
    Adım adım hesaplarsak ilk olarak A1/B1 ifadesinin (yani bölme) hesaplandığını göreceğiz. Ve eğer sonucu bir hata ise, EOSH TRUE değerini döndürecek ve bu da IF'ye iletilecektir. Ve sonra IF işlevi ikinci argüman olan 0'ın değerini döndürecektir.
    Ancak sonuç hatalı değilse ve ISERR FALSE değerini döndürürse, işlev daha önce hesaplanan ifadeyi yeniden hesaplar: A1 / B1
    Verilen formülde bunun özel bir rolü yoktur. Ancak DÜŞEYARA gibi bir formül birkaç bin satırlık bir aramayla kullanılıyorsa, bunun iki kez hesaplanması formüllerin yeniden hesaplanması için gereken süreyi önemli ölçüde artırabilir.
    EĞERHATA işlevi ifadeyi bir kez değerlendirir, sonucunu hatırlar ve yanlışsa ikinci argüman olarak yazılanı döndürür. Hata yoksa, ilk argümandan ifadenin hesaplanmasının saklanan sonucunu döndürür. Onlar. gerçek hesaplama bir kez gerçekleşir ve formüllerin genel olarak yeniden hesaplanmasının hızı üzerinde neredeyse hiçbir etkisi olmaz.
    Bu nedenle, Excel 2007 ve üzeri sürüme sahipseniz ve dosya önceki sürümlerde kullanılmayacaksa EĞERHATA kullanmak mantıklı olacaktır.

    Hatalı formüller neden düzeltilmeli? Bu genellikle, özellikle raporlar daha sonra yönetime gönderiliyorsa, raporlardaki verileri daha estetik bir şekilde görüntülemek için yapılır.

    Yani sayfa üzerinde hatalarının işlenmesi gereken formüller var. Düzeltme için bir veya iki benzer formül varsa (ve hatta 10-15), bunları manuel olarak değiştirmekte neredeyse hiç sorun yoktur. Ancak bu tür formüllerden birkaç düzine, hatta yüzlerce varsa, sorun neredeyse evrensel boyutlara ulaşır :-). Ancak nispeten basit Visual Basic for Application kodu yazılarak süreç basitleştirilebilir.
    Excel'in tüm sürümleri için:

    Sub IfIsErrNull() Const sToReturnVal As String = "0" , vbInformation, "www.site" Çıkış Sub End If For Her rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = " =" & "IF(ISERR(" & s & ")," & sToReturnVal & "," & s & ")" If Left(s, 9)<>"IF(ISERR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err .Numara Sonra MsgBox "Formül işlendi"

    Sub IfIsErrNull() Const sToReturnVal As String = "0" "sıfır yerine boş dönmek gerekiyorsa "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String, ss As Hata Durumunda Dize Sonraki Ayarı Devam Ettir rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Hiçbir Şey Değilse Sonra MsgBox "Seçilen aralık veri içermiyor", vbInformation, "www..HasFormula Sonra s = rc.Formula s = Mid(s, 2) ss = " =" & "IF(ISERR(" & s & ")," & sToReturnVal & "," & s & ")" If Left(s, 9)<>"IF(ISERR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err .Number Sonra MsgBox "Hücredeki formül dönüştürülemiyor: " & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

    2007 ve üzeri sürümler için

    Sub IfErrorNull() Const sToReturnVal As String = "0" "gerekirse sıfır yerine boş döndürün "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String , ss As String Hata Durumunda Sonraki Kümeye Devam Et rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Hiçbir Şey Değilse O Zaman MsgBox "Seçili aralık veri içermiyor", vbInformation, "www.site" Çıkış Alt Uç If Her Bir rc İçin rr In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = "=" & "EĞERHATA(" & s & ", " & sToReturnVal & ")" Solsa(s, 8)<>"IFERROR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Daha sonra MsgBox "Hücredeki formül dönüştürülemiyor: "& ss & vbNewLine & _ Err.Description, vbInformation, "www.site" Else MsgBox "Formül işlendi", vbInformation, "www.site" End If End Sub

    Sub IfErrorNull() Const sToReturnVal As String = "0" "sıfır yerine boş dönmek gerekiyorsa "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String, ss As Hata Durumunda Dize Sonraki Ayarı Devam Ettir rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Hiçbir Şey Değilse Sonra MsgBox "Seçilen aralık veri içermiyor", vbInformation, "www..HasFormula Sonra s = rc.Formula s = Mid(s, 2) ss = " =" & "EĞERHATA(" & s & "," & sToReturnVal & ")" If Left(s, 8)<>"IFERROR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number MsgBox "Hücredeki formül dönüştürülemiyor: " & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

    Nasıl çalışır
    Makrolara aşina değilseniz, önce onları nasıl oluşturacağınızı ve çağıracağınızı okumak daha iyidir: Makro nedir ve nerede aranır? , Çünkü Her şeyi doğru yapmış olabilirsiniz, ancak makroları etkinleştirmeyi unutursanız hiçbir şey işe yaramaz.

    Yukarıdaki kodu kopyalayın ve VBA düzenleyicisine gidin ( Alternatif+F11), standart bir modül oluşturun ( Sokmak -Modül) ve bu kodu içine yapıştırmanız yeterli. İstediğiniz Excel çalışma kitabına gidin ve formüllerinin dönüştürülmesi gereken tüm hücreleri seçin, böylece hata durumunda sıfıra döneceklerdir. Basmak Alternatif+F8, kodu seçin IfIsErrNull(veya IfErrorNull(hangisini kopyaladığınıza bağlı olarak) ve tuşuna basın. Uygulamak.
    Seçilen hücrelerdeki tüm formüllere hata işleme işlevi eklenecektir. Verilen kodlar ayrıca şunları da dikkate alır:
    -formülde EĞERHATA veya EĞER(EOSH) işlevi zaten kullanılmışsa, bu tür bir formül işlenmez;
    -kod ayrıca dizi işlevlerini de doğru şekilde işleyecektir;
    -bitişik olmayan hücreleri seçebilirsiniz (Ctrl ile).
    Dezavantajı nedir: Karmaşık ve uzun dizi formülleri, bu formüllerin doğası ve VBA'dan işlenmesi nedeniyle kod hatasına neden olabilir. Bu durumda kod, çalışmaya devam etmenin imkansızlığı hakkında yazacak ve sorunlu hücreyi vurgulayacaktır. Bu nedenle, dosyaların kopyalarında değişiklik yapmanızı şiddetle tavsiye ederim.
    Hata değerinin sıfır yerine boş bir değerle değiştirilmesi gerekiyorsa, o zaman dizeye ihtiyacınız vardır.

    "Const sToReturnVal As String = """"""

    Kesme işaretini kaldır ( " )

    Bu kodu ayrıca bir düğmeye basarak (Sayfadaki bir makroyu çağırmak için düğme nasıl oluşturulur) veya bir eklentiye (Kendi eklentinizi nasıl oluşturursunuz?) yerleştirerek de çağırabilirsiniz, böylece buradan çağrılabilir. herhangi bir dosya.

    Ve küçük bir ekleme: Kodu dikkatli kullanmaya çalışın. Bir hatanın döndürülmesi her zaman sorun değildir. Örneğin DÜŞEYARA kullanırken bazen hangi değerlerin bulunamadığını görmek faydalı olabilir.
    Ayrıca bunun gerçekten çalışan formüllere uygulanması gerektiğini de belirtmek isterim. Çünkü bir formül #AD!(#AD!) sonucunu döndürüyorsa, bu, formülde bazı argümanların yanlış yazıldığı anlamına gelir ve bu, hesaplama sonucundaki bir hata değil, formülün yazımında bir hatadır. Çalışma sayfasındaki hesaplamalarda mantıksal hataları önlemek için bu tür formülleri analiz etmek ve hatayı bulmak daha iyidir.

    Makale yardımcı oldu mu? Bağlantıyı arkadaşlarınızla paylaşın! Video dersleri

    ("Alt çubuk":("textstyle":"static", "textpositionstatic":"bottom", "textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft",textpositionmarginleft":24," textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"textfect":"slide","textfecteasing":"easeOutCubic",text effectduration":600,"textfectslidedirection":"left","textfectslidedistance" :30,"textfectdelay":500,"textfectseparate":false,"textfect1":"slide","textfectslidedirection1":"right","textfectslidedistance1":120,"textfecteasing1":"easeOutCubic","text effectduration1":600 ,"textfectdelay1":1000,"textfect2":"slide","textfectslidedirection2":"right","textfectslidedistance2":120,"textfecteasing2":"easeOutCubic","textfectduration2":600,"textfectdelay2":1500," textcss":"display:block; text-align:left;"textbgcss":"display:mutlak; arka plan rengi:#333333; filtre:alpha(opacity=60); ","titlecss":"görüntü:blok; konum:göreceli; yazı tipi:kalın 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"görüntüleme:blok; konum:göreceli; yazı tipi:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; renk:#fff; marj-top:8px;","buttoncss":"display:block; konum:göreceli; marj-top:8px;"text effectresponsive":true,"textfectresponsivesize":640,"titlecssresponsive":"font-size:12px;"descriptioncssresponsive":"display:none !important;"buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

    Tarih: 24 Aralık 2015 Kategori:

    Excel'deki hatalar herkes için vazgeçilmez bir arkadaştır... Bir hücredeki ifade değerlendirilemediğinde program hücrede bir hata mesajı görüntüler. "#" ile başlar ve ardından hatanın adı gelir. Excel işlevlerine aşinaysanız ve matematiksel işlemlerin en basit mantığını nasıl takip edeceğinizi biliyorsanız, bundan korkmanıza gerek yok - hatayı kolayca bulup düzelteceksiniz.

    Bir hücre tamamen pound işaretleriyle (#) doluysa, bu kesinlikle bir hata değildir. Hücrede sonucu görüntülemek için yeterli alan yok. Sonucun görüntülenebilmesi için hücre boyutunu artırın veya yazı tipi boyutunu azaltın.

    Hata türleri

    Bir hata oluşursa, şifre çözme işlemi düzeltmeye yardımcı olacaktır:

    Hata Tanım
    #BÖL/0! Sıfıra bölmeye çalışırken hata oluşuyor
    #İSİM? Program girilen adı tanıyamıyor. Örneğin, işlev adını yanlış yazdınız veya metin dizesini tırnak içine almadınız
    #Yok Veri mevcut değil. Mesela ben hiçbir değer bulamadım
    #BOŞ! Kesişmeyen aralıkların kesişimini istediniz
    #SAYI! Sorun formülde kullanılan sayısal değerlerden birindedir. Örneğin negatif bir sayının karekökünü almaya çalışıyorsunuz. Klasik matematikte bu işlemin hiçbir anlamı yoktur
    #BAĞLANTI! Formül var olmayan bir bağlantı içeriyor. Örneğin, başvuruda bulunduğu hücreyi sildiniz
    #DEĞER! Formül geçersiz bileşenler içeriyor. Genellikle bu hata, formüllerin sözdizimi ihlal edildiğinde ortaya çıkar.

    Bir hücredeki formülde hata olduğunda yanında bir işaret belirir. Üzerine tıklayarak bu hatayla ilgili yardımı okuyabilirsiniz. Hesaplama aşamalarını da görebilirsiniz. Bu öğeyi seçtiğinizde program, hatanın konumunun altının çizileceği bir pencere gösterecektir. Bu, hatanın nerede oluştuğunu belirlemenin en iyi yoludur.

    Ayrıca bu tür hataları düzeltmeden de yapabilirsiniz, ancak basitçe . Ancak uygun olması gerekir. Hatalar yalnızca düzeltilemezlerse çözülmelidir. Aksi takdirde hesaplama sonuçları bozulabilir.


    Hesaplama adımlarıyla bir hatayı izleme

    Excel'de dairesel bağlantılar

    Başka bir hata türü döngüsel referanstır. Değeri formülü yazdığınız hücreye bağlı olan bir hücreye başvurduğunuzda oluşur. Örneğin bir kafeste A1=A2+1 formülü yazılır ve A2=A1 yazın, sonsuza kadar yeniden hesaplanacak döngüsel bir referans görünecektir. Bu durumda program döngüsel bir referansın ortaya çıkması konusunda uyarıda bulunur ve "döngüsel formüllerin" hesaplanmasını durdurur. Hücrelerin sol tarafında çift başlı bir ok belirir. Oluşan hatayı düzeltmeniz ve hesaplamayı tekrarlamanız gerekecektir.


    Bazen birkaç ara formülle döngüsel bir bağlantı oluşturulduğunda karmaşık "döngü" meydana gelir.

    Bu tür hataları izlemek için şunu çalıştırın: Formüller – Formül Bağımlılıkları – Hata Kontrolü – Dairesel Referanslar. Açılan listede program sonsuz döngü oluşturan hücrelerin adreslerini görüntüler. Geriye sadece bu hücrelerdeki formülleri düzeltmek kalıyor.


    Dairesel Bağlantıların Takibi

    Excel'de döngü formüllerinin sonucunu hesaplamayı deneyebilirsiniz. Bunu yapmak için kutuyu işaretleyin Dosya – Seçenekler – Formüller – Yinelemeli Hesaplamaları Etkinleştir. Aynı blokta, dengeyi ve izin verilen hatayı bulmak için maksimum yineleme (hesaplama) sayısını ayarlayabilirsiniz. Çoğu durumda bu gerekli değildir, dolayısıyla bu kutuyu işaretlememenizi öneririm. Ancak döngü formüllerinin doğru olduğunu ve bunların hesaplanmasının istikrarlı bir sonuca yol açacağını biliyorsanız, neden bunu yapmayasınız?

    Hepsi Excel'deki hata türleriyle ilgili. Bu kısa makale, dönüş değerini analiz ederek Excel'deki en yaygın hataların üstesinden gelmeniz için size yeterli bilgi verdi. Ancak genişletilmiş hata listesini okuyun! Sorularınızı cevaplamaya hazırım - yorumlara yazın.

    Bir sonraki yazımda size anlatacağım. Excel işlevlerinin “her şeyimiz” olduğunu söylemeye gerek var mı?
    Bence hayır. Bu nedenle, devam edin ve okuyun; bu, doğru sonuçlara sahip karmaşık formüller dünyasına ilk adım olacaktır!

    İyi gün dostları!

    Bu yazımızda hangi türlerden bahsedeceğiz? formüllerdeki hatalarexcel Excel elektronik tablolarıyla çalışırken karşılaştığımız sorunlar. Herkesin hatalar gördüğünden fazlasıyla eminim, ancak onlardan nasıl doğru şekilde kurtulacağını daha az biliyorum. Yine de bu bilgi önemlidir, çünkü sizi tipik hatalara karşı güvence altına alır veya hızlı ve paniğe kapılmadan kurtulmanıza veya aldığınız hataları düzeltmenize yardımcı olur. formüllerdeki hatalarexcel.

    Excel'deki hatalar hakkında çok konuşabiliriz, ancak en yaygın olanlara bakalım, bunların neden ve nasıl oluştuğunu ve nasıl düzeltileceğini size anlatacağım. formüllerdeki hatalarexcel Verileri doğru şekilde görüntülemek için.

    İşte aslında nasıl bir şey formüllerdeki hatalarexcel:

    1. Hata #####. Bu en yaygın ve en basit yöntemlerden biridir. Excel formüllerindeki hatalar. Bunun tek bir anlamı var: Sütun genişliği verilerinizi tam olarak görüntüleyecek kadar geniş değil. Bu sorunun çözümü çok basit, fare imlecini sütun sınırına getirin ve sol tuşa basılı tutarken, veriler görüntülenmeye başlayana kadar hücreyi büyütün veya sütun sınırına çift tıklamak, tıklamanıza olanak sağlar. sütunun en geniş hücresinde.
    2. Hata #NAME?. Bu hata (#NAME?) Excel formüllerinde yalnızca düzenleyici formüldeki metni tanıyamadığında ortaya çıkar (örneğin, =TOPLA(A1:A4) yazım hatası nedeniyle işlev adında bir hata. formüllerdeki hatalarexcel dikkatle okuyup hatayı (A1:A4) düzeltmeniz gerekiyor.
    3. Hata #VALUE!. Bu hata (#VALUE!) Formülün türü hesaplamalarınıza uygun olmayan bir bağımsız değişken içerdiğinde bu sorunla karşılaşabilirsiniz. Örneğin, matematik formülünüze veya formülünüze =A1+B1+C1 metin değeri eklenmiştir; burada C1 metindir. Sorunun çözümü basit; metin içeren hücreleri yok sayan bir formül kullanın veya bu değeri C1 hücresinden kaldırın.
    4. Hata #BUSINESS/0. Formülde ortaya çıkan hatadan da anlaşılacağı üzere argümanınızı 0 sayısıyla çarptınız ve bu matematik kurallarına göre yapılamaz. Bu hatayı düzeltmek için sayıyı 0'a eşit olmayacak şekilde değiştirmeniz veya hatayı önleyecek formülü örneğin mantıksal olarak değiştirmeniz gerekir. =EĞER(A2=0;””;A1/A2)
    5. #LINK hatası!. Bu, Excel işlevlerinde en yaygın ve kafa karıştırıcı hatalardan biridir. Bu hatayı gördüğünüzde formülün artık var olmayan bir hücreye başvuruda bulunduğu anlamına gelir. Bu, özellikle büyük miktarda veri ve çok sayıda . Tablolarınızı bu şekilde düzenlediğinizde formüllerdeki hatalarexcel Sizi korkutmamalılar, düzeltmeleri çok kolaydır, sadece her şeyin yerine geri dönmesini sağlamanız veya gerekirse formülü manuel olarak yeniden yazmanız ve hatalı argümanı ortadan kaldırmanız gerekir.

    Umarım bu makale onların ne olduğuyla ilgilidir formüllerdeki hatalarexcel ve bunları düzeltmek sizin için faydalı oldu ve kendiniz için yeni ve ilginç bir şey öğrendiniz.

    Yeni yazılarda görüşmek üzere!

    “Dünya neden öyle düzenlenmiş ki, zevk için yaşamasını bilenlerin hiçbir zaman parası olmuyor, parası olanların ise “hayatlarını boşa harcamanın” ne demek olduğu hakkında hiçbir fikri yok?
    D.B. Göstermek

    Excel bir çalışma sayfası formülünü veya işlevini doğru şekilde değerlendiremiyorsa; hata değerini görüntüler - örneğin, #AD?, #NUMBER!, #DEĞER!, #YOK, #BOŞ!, #BAĞLANTI! - formülün bulunduğu hücrede. Türlere bakalım Excel'deki hatalar, olası nedenleri ve bunların nasıl ortadan kaldırılacağı.

    Hata #NAME?

    Hata #NAME Formülde kullanılan bir ad kaldırıldığında veya önceden tanımlanmadığında görünür.

    Nedenler #NAME hataları?:

    1. Formül kaldırılmış veya tanımlanmamış bir ad kullanıyorsa.
    Excel Hataları - Formülde Ad Kullanmak

    Sorun giderme: Bir ad tanımlayın. Bunun nasıl yapılacağı burada anlatılmaktadır.

    1. İşlev adını yazarken hata oluştu:

    Excel'deki hatalar - MATCH işlevini yazarken hata oluştu

    Sorun giderme: Fonksiyonun yazımını kontrol edin.

    1. Bir hücre aralığına yapılan başvuruda iki nokta üst üste (:) eksik.

    Excel'deki hatalar - Bir hücre aralığını yazarken hata oluştu

    Sorun giderme: Formülü düzeltin. Yukarıdaki örnekte =TOPLA(A1:A3) şeklindedir.

    1. Formül, çift tırnak içine alınmamış metin kullanır. excel hata veriyor, çünkü böyle bir metni bir isim olarak ele alır.

    Excel Hataları - Metni sayıyla birleştirmede hata

    Sorun giderme: Formül metnini çift tırnak içine alın.

    Excel Hataları - Metni Doğru Şekilde Birleştirme

    Yanlış numara!

    Yanlış numara! Excel'de Formül yanlış bir sayı içeriyorsa görüntülenir. Örneğin:

    1. Pozitif bir değer gerektiğinde negatif bir sayı kullanın.

    Excel'deki hatalar - Formülde hata, SQRT işlevinde negatif bağımsız değişken değeri

    Sorun giderme: Fonksiyona girilen argümanların doğru olup olmadığını kontrol edin.

    1. Formül, Excel'de gösterilemeyecek kadar büyük veya çok küçük bir sayı döndürür.

    Excel Hataları - Değerin Çok Büyük Olması Nedeniyle Formül Hatası

    Sorun giderme: Formülü, sonuç Excel'in erişilebilir aralığında bir sayı olacak şekilde ayarlayın.

    Hata #VALUE!

    Bu Excel hatası formüle geçersiz değere sahip bir bağımsız değişken girildiğinde oluşur.

    #DEĞER hatasının nedenleri:

    1. Formül boşluk, sembol veya metin içeriyor ancak bir sayı içermelidir. Örneğin:

    Excel Hataları - Sayısal ve Metin Değerlerini Toplama

    Sorun giderme: Formüldeki bağımsız değişken türlerinin doğru ayarlanıp ayarlanmadığını kontrol edin.

    1. İşlev bağımsız değişkeni olarak bir aralık girilir ve işlev, tek bir değerin girilmesini bekler.

    Excel'deki Hatalar - DÜŞEYARA işlevi bağımsız değişken olarak tek bir değer yerine bir aralık kullanır

    Sorun giderme: İşleve geçerli argümanlar sağlayın.

    1. Dizi formülü kullandığınızda Enter tuşuna basarsınız ve Excel bunu normal bir formül gibi değerlendirdiğinden bir hata görüntüler.

    Sorun giderme: Formül girmeyi tamamlamak için Ctrl+Shift+Enter tuş kombinasyonunu kullanın.

    Excel Hataları - Dizi Formülü Kullanma

    Hata #LINK

    Excel'deki hatalar - A sütununun silinmesi nedeniyle formülde hata

    Sorun giderme: Formülü değiştirin.

    Hata #DIV/0!

    Bu hataexcel sıfıra bölme sırasında oluşur, yani sıfır değeri içeren bir hücre referansı veya boş bir hücreye referans bölen olarak kullanıldığında oluşur.

    Excel'deki Hatalar - Hata #DIV/0!

    Sorun giderme: Formülü düzeltin.

    Hata #Yok

    #YOK Excel'de hata formülün kullanılamayan bir değer kullandığı anlamına gelir.

    #Yok hatasının nedenleri:

    1. DÜŞEYARA, GLOOKUP, GÖRÜNÜM, KAÇINCI işlevlerini kullanırken yanlış arama_değeri bağımsız değişkeni kullanılır:

    Excel'deki Hatalar - Aradığınız değer görüntülenen dizide değil

    Sorun giderme: Doğru bağımsız değişkeni aradığınız değere ayarlayın.

    1. DÜŞEYARA veya GLOOKUP işlevlerinin kullanımında hatalar.

    Sorun giderme: ayrılmış bölüme bakın

    1. Dizilerle çalışırken hatalar: Uygun olmayan aralık boyutlarının kullanılması. Örneğin, dizi bağımsız değişkenleri sonuçtaki diziden daha küçüktür:

    Excel Hataları - Dizi Formülü Hataları

    Sorun giderme: Formül referanslarının aralığını satır ve sütunlarla eşleşecek şekilde ayarlayın veya eksik hücrelere bir dizi formülü girin.

    1. İşlevde bir veya daha fazla gerekli bağımsız değişken eksik.

    Excel'deki Hatalar - Formüldeki hatalar, gerekli bağımsız değişken eksik

    Sorun giderme: Gerekli tüm işlev bağımsız değişkenlerini girin.

    Hata #BOŞ!

    Hata #BOŞ! Excel'de bir formül örtüşmeyen aralıklar kullandığında oluşur.

    Excel'deki Hatalar - TOPLAM formülünde çakışmayan aralıkların kullanılması

    Sorun giderme: Formülün yazımını kontrol edin.

    Hata ####

    Hatanın nedenleri

    1. Sütun genişliği hücre içeriğini görüntülemek için yeterli değil.

    Excel Hataları - Hücredeki Değeri Görüntülemek İçin Sütun Genişliğini Artırma

    Sorun giderme: Sütun/sütunların genişliğini artırın.

    1. Hücre, tarih veya saat hesaplanırken negatif değer döndüren bir formül içerir. Excel'deki tarih ve saat pozitif değerler olmalıdır.

    Excel Hataları - Tarih ve saat farklılıkları negatif olmamalıdır

    Sorun giderme: Formülün yazımını kontrol edin, gün veya saat sayısı pozitif bir sayıydı.