Excel 2020: IFERROR ile Hataları Gizleme - Excel İpuçları

İçindekiler

Formül hataları yaygındır. Yüzlerce kayıt içeren bir veri kümeniz varsa, sıfıra bölme ve #YOK hataları ara sıra ortaya çıkacaktır.

Geçmişte hataları önlemek için Herkül'ün çabaları gerekiyordu. Eğer daha önce bayıldıysan bilerek başını salla =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0)). Yazması gerçekten uzun olmasının yanı sıra, bu çözüm iki kat daha fazla DÜŞEYARA gerektirir. İlk olarak, DÜŞEYARA'nın bir hata oluşturup oluşturmayacağını görmek için bir DÜŞEYARA yaparsınız. Ardından, hata içermeyen sonucu almak için aynı DÜŞEYARA'yı tekrar yaparsınız.

Excel 2010 büyük ölçüde geliştirilmiş olanı tanıttı =IFERROR(Formula,Value If Error). EĞERHATA'nın eski ISERROR, ISERR ve ISNA işlevlerine benzediğini biliyorum, ancak tamamen farklı.

Bu parlak bir fonksiyondur: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). 1.000 DÜŞEYARA'ya sahipseniz ve yalnızca 5 # N / A döndürürse, çalışan 995 yalnızca tek bir DÜŞEYARA gerektirir. Yalnızca 5 DÜŞEYARA, EĞERHATA'nın ikinci bağımsız değişkenine geçmesi gereken #YOK döndürdü.

İşin garibi, Excel 2013 IFNA () işlevini ekledi. Tıpkı EĞERHATA gibidir, ancak yalnızca #YOK hatalarını arar. Arama tablosundaki değerin bulunduğu garip bir durum hayal edilebilir, ancak sonuçta elde edilen yanıt 0'a bölünür. Herhangi bir nedenle sıfıra bölme hatasını korumak istiyorsanız, yapmak için IFNA () kullanabilirsiniz. bu.

Tabii ki, arama tablosunu oluşturan kişi, ilk etapta sıfıra bölünmeyi önlemek için EĞERHATA kullanmış olmalıdır. Aşağıdaki şekilde "nm", eski bir yöneticinin "anlamlı değil" kodudur.

Justin Fishman, Stephen Gilmer ve Joe'dan Excel'e teşekkürler.

Ilginç makaleler...