EHATALIYSA Formülünde düzeltme

Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Merhaba;

Ekte örneğini verdiğim çalışmada =ehatalıysa formülü ile değişim % oranını bulduğum çalışmamda 2 numaralı örneği nasıl düzeltebilirim.
 

Ekli dosyalar

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Sn Leoncio,

=EĞER(EHATALIYSA(((C7/B7)-1)*100);0;(((C7/B7)-1)*100))

Bu fonksiyonda aşağıdaki değişiklik yapılırsa istediğiniz sonucu verir mi?

=EĞER(EHATALIYSA(((C7/B7)-1)*100);100;(((C7/B7)-1)*100))
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Sn Leoncio,

=EĞER(EHATALIYSA(((C7/B7)-1)*100);0;(((C7/B7)-1)*100))

Bu fonksiyonda aşağıdaki değişiklik yapılırsa istediğiniz sonucu verir mi?

=EĞER(EHATALIYSA(((C7/B7)-1)*100);100;(((C7/B7)-1)*100))
Sayın Mehmett;
Bu defa c7:b7 hücrelerinde değer yoksa formül sonucu 100 veriyor.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Şunu bir deneyin;

Kod:
=EĞER(VE(B3=0;C3>0);100;EĞER(VE(C3=0;B3>0);-100;(C3/B3-1)*100))
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
=IF(AND(B7="";C7="");"";IF(ISERROR(((C7/B7)-1)*100);100;(((C7/B7)-1)*100)))
=EĞER(VE(B7="";C7="");"";EĞER(IEHATALIYSA(((C7/B7)-1)*100);100;(((C7/B7)-1)*100)))

şeklinde deneyin.

.
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Mehmet Bey;

Verdiğiniz formülü uyguladığımda 4 numaralı örnekte olduğu gibi #SAYI/0!
veriyor. Bu formülde =eğer(ehatalıysa nasıl uygulayabilirim. Sonuç 0 olmalı.
 

Ekli dosyalar

Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Sayın Yurttaş;
Verdiğiniz formülü uyguladım 4 numaralı örnekte sonuç 0 olmalı, formlü sonucu 100 veriyor.
 

Ekli dosyalar

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Gerçi Sn yurttaş da bir çözüm önermiş ama benim verdiğim fonksiyonu aşağıdaki gibi tekrar deneyebilirsiniz.

=EĞER(VE(B3=0;C3=0);"";EĞER(VE(B3=0;C3>0);100;EĞER(VE(C3=0;B3>0);-100;(C3/B3-1)*100)))

"" yerine "0" da yazabilirsiniz.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
=IF(AND(B7="";C7="");"";IF(ISERROR(((C7/B7)-1)*100);100;(((C7/B7)-1)*100)))
=EĞER(VE(B7="";C7="");"";EĞER(IEHATALIYSA(((C7/B7)-1)*100);100;(((C7/B7)-1)*100)))

şeklinde deneyin.

.
Yukarıda yazdığım bu formülü denediniz mi?

.
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Gerçi Sn yurttaş da bir çözüm önermiş ama benim verdiğim fonksiyonu aşağıdaki gibi tekrar deneyebilirsiniz.

=EĞER(VE(B3=0;C3=0);"";EĞER(VE(B3=0;C3>0);100;EĞER(VE(C3=0;B3>0);-100;(C3/B3-1)*100)))

"" yerine "0" da yazabilirsiniz.
EDIT:
Yukarıdaki formül işimi görüyor. Sn. Mehmett ve Sn. Yurttaş değerli yardımlarınız için teşekkür ederim.
 
Son düzenleme:
Üst