ISERROR ile Sorunları Algılama
İşlem yapmadan önce bir hücrenin hata içerip içermediğini test edin.
ISERROR ile Sorunları Algılama, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
Hataları Sınama
Bazen bir hatayı değiştirmek istemezsiniz; bunun yerine bir hatanın var olup olmadığını sormak ve ardından ne yapacağınıza karar vermek istersiniz.
ISERROR işlevi tam olarak bunu yapar. Bir hücreyi veya formülü inceler ve sonuç bir hataysa TRUE, sorunsuzsa FALSE döndürür.
Bu sayede kendi özel hata işlemenizi oluşturabilir, hataları sayabilir veya sorunlu satırları işaretleyebilirsiniz. Bu derste ISERROR ve benzer işlevlerini öğreneceksiniz.
ISERROR Söz Dizimi
ISERROR, sınanacak değer veya formül olmak üzere tek bir bağımsız değişken alır:
=ISERROR(value)
Değer herhangi bir hataysa mantıksal TRUE değerini, aksi durumda FALSE değerini döndürür. Hatanın kendisini hiçbir zaman göstermez; yalnızca anlaşılır bir doğru veya yanlış yanıtı verir.
Tek başına bu yalnızca bilgi sağlar. Asıl gücü, onu IF ile birlikte kullandığınızda ortaya çıkar.
=ISERROR(A2/B2)ISERROR ile IF Kullanma
Özel hata işlemleri oluşturmak için ISERROR ile IF işlevlerini birleştirin. IF, hata olup olmadığını sınar ve ardından her durumda ne gösterileceğini seçer.
Burada bölme işlemi hata verirse formül "Check data" sonucunu döndürür. Hata yoksa gerçek sonucu döndürür. Bu, IFERROR'un elle oluşturulmuş eşdeğeridir; ancak her iki dalı da siz denetlersiniz.
Örüntü şöyledir: =IF(ISERROR(formula), do_this, else_show_formula).
=IF(ISERROR(A2/B2), "Check data", A2/B2)IS Hata İşlevleri Ailesi
ISERROR'un belirli hataları sınayan yakın akrabaları vardır:
ISERR, #N/A dışındaki tüm hatalarda TRUE döndürür.ISNA, yalnızca #N/A hatasında TRUE döndürür.ISERROR, #N/A dahil tüm hatalarda TRUE döndürür.
Doğru işlevi seçmek, IFERROR ile IFNA arasındaki farka benzer biçimde, tam olarak ilgilendiğiniz duruma yanıt vermenizi sağlar.
Özellikle ISNA Kullanımı
Yalnızca bulunamayan arama sonuçlarıyla ilgileniyorsanız ISNA en doğru sınamadır. Yalnızca #N/A için TRUE döndürür.
Bu, eski elektronik tablolarda IFNA davranışını yeniden oluşturur veya bir arama eşleşmediğinde farklı bir sütuna yazmak gibi özel bir işlem yapmanızı sağlar.
Buradaki formül, bir müşterinin bulunup bulunmadığını bildirir.
=IF(ISNA(VLOOKUP(A2,Data!A:B,2,FALSE)), "New customer", "Existing")Bir Aralıktaki Hataları Sayma
ISERROR, denetleme için kullanışlıdır. Bir sütunda kaç hücrenin hata içerdiğini saymak için onu SUMPRODUCT ile birleştirebilirsiniz.
ISERROR, TRUE veya FALSE döndürdüğünden, çift olumsuz -- bu değerleri 1'lere ve 0'lara dönüştürür; SUMPRODUCT da bunları toplar.
Sonuç, kaç hatalı hücrenin bulunduğunu gösterir ve büyük bir veri kümesinin durumunu hızlıca kontrol etmenizi sağlar.
=SUMPRODUCT(--ISERROR(C2:C100))Sorunlu Satırları İşaretleme
Verilerinizin yanına belirgin bir uyarı sütunu eklemek için ISERROR kullanabilirsiniz. Her satır kendi hesaplamasını denetler ve bir sorun varsa bir işaret gösterir.
Burada, toplamında hata bulunan her satır bir uyarı simgesi gösterirken sorunsuz satırlar boş kalır. İşaret sütununu tarayarak sorunlu noktaları anında görebilirsiniz.
Bu, dağınık #DIV/0! kodlarını gözle tek tek aramaktan çok daha pratiktir.
=IF(ISERROR(D2), "!", "")ISERROR ile IFERROR Karşılaştırması
Bu işlevlerin ilişkisini görmek yararlı olacaktır:
IFERROR(x, y),x'i bir kez çalıştıran ve hata durumunday'yi döndüren bir kısayoldur.IF(ISERROR(x), y, x)aynı işi yapar ancakx'i iki kez değerlendirir; bu da yoğun formüllerde daha yavaş olabilir.
Bu nedenle basit bir değiştirme işlemi için genellikle IFERROR daha iyidir. Yalnızca değiştirmek yerine sınama yapmanız veya bir değeri başka bir değerle değiştirmekten farklı bir işlem gerçekleştirmeniz gerektiğinde ISERROR kullanın.
ISERROR ile Koşullu Biçimlendirme
ISERROR, koşullu biçimlendirmeye de güç verir. Formülü hata döndüren tüm hücreleri vurgulayan bir kural yazabilirsiniz.
Kural formülünü =ISERROR(A1) olarak ayarlayıp aralığınıza uygulayın ve eşleşen hücreleri kırmızıya boyayın.
Artık hatalar ortaya çıktıkları anda görsel olarak belirginleşir; hücre değerleri ise hiç değişmez. Bu, bir sayfayı izlemek için temiz ve zarar vermeyen bir yöntemdir.
=ISERROR(A1)Hataları Günlüğe Yönlendirme
ISERROR, anlaşılır bir TRUE veya FALSE döndürdüğünden, sorunlu değerleri yararlı bir yere yönlendirmek için kullanılabilir. Yalnızca başarısız olan anahtarları bir inceleme sütununa kopyalamak için onu IF ile birleştirin.
Burada, bir anahtar için yapılan arama hata verirse formül anahtarın kendisini hücreye yazar; aksi durumda hücreyi boş bırakır.
Bu sütunu filtrelediğinizde düzeltmeniz gereken tüm anahtarların hazır bir listesini elde edersiniz; böylece hata işleme işlemi bir eylem planına dönüşür.
=IF(ISERROR(VLOOKUP(A2,Data!A:B,2,FALSE)), A2, "")Doğru Aracı Seçme
Hata işleme için kullanabileceğiniz araçların tamamı şunlardır:
- IFERROR, herhangi bir hatayı bir yedek değerle değiştirir.
- IFNA, arama işlemlerindeki yalnızca #N/A hatasını değiştirir.
- ISERROR / ISNA / ISERR, özel mantığı, sayımları veya biçimlendirmeyi yönlendirmek üzere hataları sınar.
Yalnızca temiz bir görüntü elde etmek istiyorsanız değiştirme işlevlerini, hatalara göre karar vermeniz veya ölçüm yapmanız gerekiyorsa IS ailesini seçin.
Hızlı Kontrol
Hata sınama işlevleri hakkındaki anlayışınızı sınayın.
Özet: ISERROR
Hata işleme araç setini tamamladınız:
=ISERROR(value), herhangi bir hatada TRUE, aksi durumda FALSE döndürür.ISNAyalnızca #N/A durumunu,ISERRise #N/A dışındaki tüm hataları sınar.- Özel hata işlemleri için IF ile, hataları saymak için SUMPRODUCT ile veya onları vurgulamak için koşullu biçimlendirmeyle birlikte kullanın.
- Yalnızca değiştirme yapmak için IFERROR veya IFNA'yı; sınamak ve karar vermek için IS ailesini kullanın.
Elektronik tablolarınız artık temiz, doğru ve profesyonel kalabilir.
Sıkça Sorulan Sorular
“ISERROR ile Sorunları Algılama” dersi ücretsiz mi?
Evet — “ISERROR ile Sorunları Algılama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
“ISERROR ile Sorunları Algılama” dersinde ne öğreneceğim?
İşlem yapmadan önce bir hücrenin hata içerip içermediğini test edin. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“ISERROR ile Sorunları Algılama” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Hata Türlerini Anlama
- IFERROR ile Hataları Yakalama
- IFNA ile Eksik Aramaları Hedefleme
- ISERROR ile Sorunları Algılama