• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

EĞER formülü kullanımı Hakkında.

  • Konbuyu başlatan Konbuyu başlatan yastık
  • Başlangıç tarihi Başlangıç tarihi
Katılım
16 Ekim 2007
Mesajlar
87
Excel Vers. ve Dili
Excel 2007
merhaba arkadaşlar ekli dosyada komisyon kısmında neyi yanlış yapıyorum veya yapmaya çalıştığım şey için başka bir formül mü kullanmalıyım.
 

Ekli dosyalar

Çift tırnakları yanlış yerde kullanmışsınız. Şöyle olmalı:

Kod:
=EĞER(E5="KASKO";(M5*15)/100;EĞER(E5="SAĞLIK";(M5*20)/100))
 
Çift tırnakları yanlış yerde kullanmışsınız. Şöyle olmalı:

Kod:
=EĞER(E5="KASKO";(M5*15)/100;EĞER(E5="SAĞLIK";(M5*20)/100))

Yusuf bey ilave bir sorum olacak. dosyam ekte formülü biraz genişlettim ama trafik ve dask değerleri girince sonuç hata veriyor nedendir acaba yardımcı olur musunuz.

birde tablo aşağıya kadar uzanacak henüz değer girilmemiş alanlarda formülün AD?&YOK vs şeklinde çıkmaması için ne yapabilirim acaba.
 

Ekli dosyalar

Öncelikle gereksiz birleştirmeler yaptığınızı görüyorum. Excel'in çalışma mantığına aykırı bir kullanım şeklidir bu. 1 hücreye sığabilecek ve hücre genişliği ayarlanabilecek bir veriyi iki hücreyi birleştirerek kullanmak doğru bir kullanım değildir. Onları değiştirmenizi öneririm.

Verdiğiniz son örnekte yine çift tırnak olarak farklı bir kullanım gördüm. Nasıl olduysa sizin kullandığınız çift tırnaklar excelde Esc tuşunun altındaki çift tırnak düğmesine basılarak elde edilen çift tırnaktan farklı çıkıyor.

Sizin kullandığınız:
normal olan: "

Farklı görünenleri normal çift tırnaklarla değiştirince AD hataları ortadan kalkacaktır. AD hatası excel'e bilmediği bir formül ya da hücre/alan adı girildiğinde oluşur. Örneğin ilk gönderdiğinizde KASKO olarak kullandığınızda excel KASKO olan bir formül ya da hücre/hücreler arıyor ve öyle bir hücre ya da formül olmnadığından AD hatası veriyordu. Tırnak içine alınca onun bir metin olduğunu anladı ve formül düzgün çalıştı. İkinci örneğinizde de çift tırnaklarınız standart olmadığından aynı durum oluştu.

YOK hatası için formülleri bir hücrenin dolu olmasına bağlayabilirsiniz. Örneğin Tarih hücresi doluysa formül çalışsın, boşsa boş kalsın gibi:

Kod:
=EĞER(A5="";"";EĞER(E5="KASKO";(M5*15)/100;EĞER(E5="SAĞLIK";(M5*20)/100;EĞER(E5="SEY.SAĞ";(M5*20)/100;EĞER(E5="DASK";(M5*15)/100;EĞER(E5="TRAFİK";(M5*15)/100))))))
 
Öncelikle gereksiz birleştirmeler yaptığınızı görüyorum. Excel'in çalışma mantığına aykırı bir kullanım şeklidir bu. 1 hücreye sığabilecek ve hücre genişliği ayarlanabilecek bir veriyi iki hücreyi birleştirerek kullanmak doğru bir kullanım değildir. Onları değiştirmenizi öneririm.

Verdiğiniz son örnekte yine çift tırnak olarak farklı bir kullanım gördüm. Nasıl olduysa sizin kullandığınız çift tırnaklar excelde Esc tuşunun altındaki çift tırnak düğmesine basılarak elde edilen çift tırnaktan farklı çıkıyor.

Sizin kullandığınız: ”
normal olan: "

Farklı görünenleri normal çift tırnaklarla değiştirince AD hataları ortadan kalkacaktır. AD hatası excel'e bilmediği bir formül ya da hücre/alan adı girildiğinde oluşur. Örneğin ilk gönderdiğinizde KASKO olarak kullandığınızda excel KASKO olan bir formül ya da hücre/hücreler arıyor ve öyle bir hücre ya da formül olmnadığından AD hatası veriyordu. Tırnak içine alınca onun bir metin olduğunu anladı ve formül düzgün çalıştı. İkinci örneğinizde de çift tırnaklarınız standart olmadığından aynı durum oluştu.

YOK hatası için formülleri bir hücrenin dolu olmasına bağlayabilirsiniz. Örneğin Tarih hücresi doluysa formül çalışsın, boşsa boş kalsın gibi:

Kod:
=EĞER(A5="";"";EĞER(E5="KASKO";(M5*15)/100;EĞER(E5="SAĞLIK";(M5*20)/100;EĞER(E5="SEY.SAĞ";(M5*20)/100;EĞER(E5="DASK";(M5*15)/100;EĞER(E5="TRAFİK";(M5*15)/100))))))


bilgilendirme ve yardımınız için çok teşekkür ederim.
 
Geri
Üst