EĞER işlevindeki #DEĞER! hatasını düzeltme

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.

Notlar : 

  • EĞERHATA işlevi Excel 2007'de kullanılmaya başlanmıştır ve fazladan bir formül oluşturmayı gerektirmediği için EHATALIYSA veya EHATA'dan çok daha tercih edilir bir işlevdir. 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, #DEĞER! 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))

İyi yapılandırılmış bir EĞER deyimi örneği

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.

Değere virgül eklediğinizde gösterilen Excel iletisi

Belirli bir işlev sorunuz mu var?

Excel topluluk forumuna bir soru gönderin

Excel’i geliştirmemize yardımcı olun

Excel'in sonraki sürümünü nasıl geliştirebileceğimiz konusunda önerileriniz var mı? Varsa, lütfen Excel User Voice forumundaki başlıkları gözden geçirin.

Ayrıca Bkz:

#DEĞER! hatasını düzeltme

EĞER işlevi

EĞERHATA işlevi

E işlevleri

ÇOKEĞER işlevi (Office 365, Excel 2016 veya üstü)

EĞER işlevi: İç içe formüller ve hatalardan kaçınma

Video: İç içe EĞER işlevleri

Excel'deki formüllere genel bakış

Bozuk formülleri önleme

Formüllerdeki hataları saptamak için hata denetimini kullanma

Tüm Excel işlevleri (alfabetik)

Tüm Excel işlevleri (kategoriye göre)

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×