EĞER, Excel'in en çok yönlü ve popüler işlevlerinden biridir ve sıklıkla tek bir formülde birden çok kez kullanıldığı gibi, diğer işlevlerle birlikte de kullanılır. Ne yazık ki, çok karmaşık EĞER deyimleri oluşturulabildiğinden, #DEĞER! hatasıyla karşılaşmak oldukça kolaydır. Genellikle formülünüze EHATALIYSA, EHATA veya EĞERHATA gibi hata işlemeye özgü işlevler ekleyerek hatanın gösterilmesini engelleyebilirsiniz.
Sorun: Bağımsız değişken hatalı değerlere başvuruyor
Hatalı değere yönelik bir hücre başvurusu olduğunda, EĞER işlevi #DEĞER! hatası görüntüler.
Çözüm: EĞER işleviyle birlikte EHATALIYSA, EHATA veya EĞERHATA gibi hata işleme işlevlerini kullanabilirsiniz. Aşağıdaki konu başlıkları altında, bağımsız değişkeniniz hatalı değerlere başvurduğunda formülde EĞER, EHATALIYSA, EHATA veya EĞERHATA'nın nasıl kullanıldığı açıklanır.
- BİRLEŞTİR işlevindeki #DEĞER! hatasını düzeltme
- ORTALAMA veya TOPLA işlevindeki #DEĞER! hatasını düzeltme
Not
- EĞERHATA, EHATALIYSA veya EHATA'dan çok daha tercih edilir, çünkü gereksiz bir formül oluşturulmasını gerektirmez. EHATALIYSA ve EHATA, formülü bir kez hata sonucu verip vermeyeceğini görmek için, sonra yeniden sonucunu döndürmek için, yani iki kez çalıştırılmaya zorlar. EĞERHATA yalnızca bir kez hesaplanır.
- =EĞERHATA(Formül,0) formülü =EĞER(EHATALIYSA(Formül,0,Formül)) formülünden çok daha iyidir.
Sorun: Söz dizimi yanlış
İşlevin söz dizimi doğru kurulmazsa, #VALUE! hatası döndürülebilir.
Çözüm: Söz dizimini düzgün kurduğunuzdan emin olun. İşte, gelir düzeyine göre kesintileri hesaplamak için bir EĞER işlevini başka bir EĞER işlevi içine yerleştiren, iyi kurulmuş bir formül örneği.
=EĞER(E2<31500,E2*15%,EĞER(E2<72500,E2*25%,E2*28%))
Basit sözcüklerle formül şu anlama gelir - EĞER(A5 hücresindeki değer 31.500'den az ise, değeri %15 ile çarp. Ancak EĞER az değilse, değerin 72.500'den az olup olmadığını kontrol et. EĞER öyleyse, %25 ile çarp, aksi takdirde %28 ile çarp).
EĞERHATA işlevini var olan bir formülde kullanmak için, formülün tamamını EĞERHATA ile sarmalamanız yeterli olur:
=EĞERHATA(EĞER(E2<31500,E2*15%,EĞER(E2<72500,E2*25%,E2*28%)),0)
Basitçe şunu söylüyor: EĞER özgün formülün herhangi bir parçası hata verirse 0 görüntüle, aksi takdirde EĞER deyiminin sonucunu döndür. Bazı kişiler formüllerini başlangıçtan hata işlemeyle tamamlayarak yazar, ancak bu iyi bir uygulama değildir, çünkü hata işleyici olası hataların gösterilmesini engeller ve dolayısıyla formülünüzün düzgün çalışıp çalışmadığını anlayamayabilirsiniz. Hata işleme eklemeniz gerekiyorsa, en iyisi bunu formülünüzün düzgün çalıştığından emin olduktan sonra eklemektir.
Not
Formüllerdeki hesaplama değerlerinde virgül yoktur. Virgül eklerseniz, EĞER işlevi bunları bağımsız değişken olarak kullanmaya çalışır ve Excel'i kızdırırsınız. Öte yandan, yüzde çarpanlarında % simgesi vardır. Bu Excel'e söz konusu değerlerin yüzde olarak kabul edilmesini söyler. Aksi takdirde, bunları "E2*0,25" gibi gerçek yüzde değerleri olarak girmeniz gerekir.
Daha fazla yardım mı gerekiyor?
Dilediğiniz zaman Excel Teknoloji Topluluğundaki uzmanlara sorabilir veya Topluluklar'dan destek alabilirsiniz.
Ayrıca Bkz:
Excel’deki formüllere genel bakış
Excel’de bozuk formülleri önleme