Anonim

Microsoft Excel, kurumsal envanterden, küçük işletme bütçelerine ve kişisel uygunluğa kadar her şeyi izlemek ve yönetmek için mükemmel olan güçlü ve çok yönlü bir elektronik tablo uygulamasıdır. Excel'in avantajlarından biri, yeni verileri girerken otomatik olarak güncellenecek olan zamanın önündeki formülleri kurabilmenizdir. Bazı formüller, maalesef gerekli veriler olmadan matematiksel olarak imkansız hale gelir ve tablonuzda # DIV / 0 !, #VALUE !, #REF !, ve #NAME? Gibi hatalara neden olur. Mutlaka zararlı olmamakla birlikte, bu hatalar düzeltilinceye kadar veya gerekli veriler girilene kadar e-tablonuzda gösterilecektir, bu da tüm tabloyu daha az çekici ve anlaşılmasını zorlaştırabilir. Neyse ki, en azından eksik verilerde, IF ve ISERROR işlevlerinden yardım alarak Excel hatalarını gizleyebilirsiniz. İşte nasıl yapılacağı.
Yeni veriler (sonraki ağırlıklar) için beklerken hesaplama hatası (ağırlık kaybı yüzdesi hesaplama) üretecek bir tablo türünün bir örneği olarak küçük bir kilo kaybı izleme elektronik tablosu kullanıyoruz.


Örnek elektronik tablomuz Ağırlık sütununda girdiyi bekler ve ardından yeni verilere dayalı olarak diğer tüm sütunları otomatik olarak günceller. Sorun şu ki, Kayıp Yüzdesi sütununun, henüz ağırlık girilmemiş olan haftalar için güncellenmemiş olan ve # DIV / 0! hata, formülün sıfıra bölmeye çalıştığını gösterir. Bu hatayı üç şekilde çözebiliriz:

  1. Formülü, ağırlığın girilmediği haftalardan kaldırabilir ve daha sonra her hafta manuel olarak geri ekleyebiliriz. Bu bizim örneğimizde işe yarayacaktır çünkü elektronik tablo nispeten küçüktür, ancak daha büyük ve daha karmaşık elektronik sayfalarda ideal olmaz.
  2. Sıfırla bölmeyen başka bir formül kullanarak kayıp yüzdesini hesaplayabiliriz. Yine, bu bizim örneğimizde mümkündür, ancak her zaman elektronik tabloya ve veri kümesine bağlı olmayabilir.
  3. Bir IF ifadesiyle birleştiğinde ilk sonuç bir hata verirse alternatif bir değer veya hesaplama tanımlamamıza izin veren ISERROR işlevini kullanabiliriz. Bugün size göstereceğimiz çözüm budur.

ISERROR İşlevi

Kendi başına, ISERROR belirtilen hücreyi veya formülü test eder ve hesaplamanın sonucu veya değerin değeri bir hata ise "true", değilse "false" döndürür. Fonksiyonu takip eden parantez içinde hesaplama veya hücreyi girerek ISERROR kullanabilirsiniz. Örneğin:

ISERROR ((B5-B4) / C5)

(B5-B4) / C5'in hesaplanması bir hata verirse, ISERROR koşullu bir formülle eşleştirildiğinde “true” değerini döndürür. Bu, birçok farklı yoldan kullanılabilmesine rağmen, tartışmasız en faydalı rolü, IF işlevi ile eşleşmesidir.

IF İşlevi

IF işlevi, üç test veya değeri virgülle ayrılmış parantez içine yerleştirerek kullanılır: IF (test edilecek değer, doğru ise değer, yanlışsa değer). Örneğin:

EĞER (B5> 100, 0, B5)

Yukarıdaki örnekte, B5 hücresindeki değer 100'den büyükse (yani test doğrudur), hücre değeri olarak sıfır gösterilir. Fakat eğer B5, 100'den küçük veya ona eşitse (bu, testin yanlış olduğu anlamına gelir), gerçek B5 değeri gösterilecektir.

IF ve ISERROR Kombine

IF ve ISERROR işlevlerini birleştirme yöntemimiz, IF deyimi için ISERROR testini kullanmaktır. Örnek olarak kilo verme elektronik tablomuza dönelim. E6 hücresinin # DIV / 0 döndürmesinin nedeni! Bunun nedeni, formülünün, önceki haftanın kilosu tarafından kaybedilen toplam ağırlığı bölmeye çalışıyor olması, henüz tüm haftalar için mevcut değil ve sıfıra bölmeye çalışmak gibi etkili davranmasıdır.
Ancak, eğer IF ve ISERROR kombinasyonunu kullanırsak, Excel'e hataları yok saymasını ve sadece% 0 (veya istediğimiz herhangi bir değeri) girmesini veya herhangi bir hata yoksa hesaplamayı tamamlamasını söyleyebiliriz. Örneğimizde bu, aşağıdaki formülle gerçekleştirilebilir:

IF (ISERROR (D6 / B-5), 0, (D6 / D5))

Yinelemek için yukarıdaki formül D6 / D5'e verilen cevabın bir hata ile sonuçlanması durumunda sıfır değeri döndürdüğünü söyler. Ancak D6 / B5 bir hataya neden olmazsa, o zaman bu hesaplama için çözümü gösterin.


Bu işlev yerinde olduğunda, kalan hücrelere kopyalayabilirsiniz ve hatalar sıfırla değiştirilir. Ancak, gelecekte yeni veriler girdiğinizde, etkilenen hücreler otomatik olarak doğru değerlerine güncellenir, çünkü hata durumu artık doğru olmaz.


Excel hatalarını gizlemeye çalışırken, IF ifadesindeki her üç değişken için hemen hemen herhangi bir değer veya formül kullanabileceğinizi unutmayın; örneğimizde olduğu gibi sıfır ya da tam sayı olması gerekmez. Alternatifler arasında tamamen ayrı bir formüle atıfta bulunma veya “gerçek” değeriniz olarak iki tırnak işareti (“”) kullanarak boş bir alan eklemeyi içerir. Açıklamak gerekirse, aşağıdaki formül sıfır durumunda bir hata durumunda boş alan gösterecektir:

IF (ISERROR (D6 / B-5) "" (D6 / D5))

IF ifadelerinin özellikle ISERROR ile eşleştirildiğinde hızlıca uzun ve karmaşık olabileceğini ve bu gibi durumlarda parantez veya virgül yanlış yerleştirmenin kolay olduğunu unutmayın. Hücre değerlerini ve parantezleri takip etmenize yardımcı olmak için girdiğinizde, Excel'in renk kodu formüllerinin en son sürümleri.

İf ve iserror işlevleriyle excel hatalarını gizleme