Formül'de nerede hata var.

Katılım
26 Ocak 2022
Mesajlar
56
Excel Vers. ve Dili
excel
Altın Üyelik Bitiş Tarihi
27-01-2023
Merhaba değerli üstadlar;

SORU;
9. Satır ( F - U aralığı) ki değerlerden 0 ve "GYÖ" olanları 350 ile çarpsın, boş alanları dikkate almasın istiyorum. şöyle bir formül yazıyorum,
=ÇOKEĞERSAY(F9:Q9;"0";F9:Q9;"GYÖ")*350+S9+T9-AO9+TOPLA.ÇARPIM((F9:Q9<>"")*(EĞER(F9:Q9=0;0;350-EĞER(UZUNLUK(F9:Q9)=0;0;(F9:Q9)))))

bu formülde hata veriyor. (oysaki formül değerlendirmede sonuç doğru çıkıyor.)

GYÖ yazmadan önce şu formül vardı hatasız çalışıyordu.
=EĞERSAY(F9:Q9;"0")*350+S9+T9-AO9+TOPLA.ÇARPIM((F9:Q9<>"")*(EĞER(F9:Q9=0;0;350-EĞER(UZUNLUK(F9:Q9)=0;0;(F9:Q9)))))

Not:
formül içindeki uzunluk işlevi hücre içinde başka formüller olduğu için o tür hücreleri karakter uzunluğuna göre orada hesaplama yapıyor.

ŞİMDİDEN TEŞEKKÜR EDİYORUM.2022-03-08_112920.png
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba,
ÇOKEĞERSAY(F9:Q9;"0";F9:Q9;"GYÖ")*350 bölümünü
Kod:
TOPLA(EĞERSAY(F9:Q9;{"0";"GYÖ"}))*350
formülü ile değiştirirseniz 0 ve GYÖ içeren hücre sayılarının toplamı ile 350 değerinin çarpımı alınır.

Hata veren kısım ise 350-EĞER(UZUNLUK(F9:Q9)=0;0;(F9:Q9))
EĞER(UZUNLUK(F9:Q9)=0;0;(F9:Q9)) bu formül ile hücredeki veri gelir, ilgili hücrelerde de metinsel ifade olduğu için
350 den metinsel bir ifade çıkartınca Değer hatası verir.
 
Katılım
26 Ocak 2022
Mesajlar
56
Excel Vers. ve Dili
excel
Altın Üyelik Bitiş Tarihi
27-01-2023
Merhaba,
ÇOKEĞERSAY(F9:Q9;"0";F9:Q9;"GYÖ")*350 bölümünü
Kod:
TOPLA(EĞERSAY(F9:Q9;{"0";"GYÖ"}))*350
formülü ile değiştirirseniz 0 ve GYÖ içeren hücre sayılarının toplamı ile 350 değerinin çarpımı alınır.

Hata veren kısım ise 350-EĞER(UZUNLUK(F9:Q9)=0;0;(F9:Q9))
EĞER(UZUNLUK(F9:Q9)=0;0;(F9:Q9)) bu formül ile hücredeki veri gelir, ilgili hücrelerde de metinsel ifade olduğu için
350 den metinsel bir ifade çıkartınca Değer hatası verir.
Kod:
TOPLA(EĞERSAY(F9:Q9;{"0";"GYÖ"}))*350
bu kodu dediğiniz gibi değiştim. yine değer hatası veriyor.
Sanırım dediğiniz gibi eğer(uzunluk kısmı formülü bozuyor, ne yapılabilir...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Örnek dosya ekler misiniz.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
EĞER(UZUNLUK(F9:Q9)=0;0;(F9:Q9)) bu bölüm ile yapmak istediğiniz nedir? Örnek dosya ile açıklar mısınız?
 
Katılım
26 Ocak 2022
Mesajlar
56
Excel Vers. ve Dili
excel
Altın Üyelik Bitiş Tarihi
27-01-2023
EĞER(UZUNLUK(F9:Q9)=0;0;(F9:Q9)) bu bölüm ile yapmak istediğiniz nedir? Örnek dosya ile açıklar mısınız?
Yapmak istediğim şu; yıl içerisinde aidat (350) ödeyenleri, ödediği toplamı U sütununda gösteriyorum. aidatını ödediği aylar için o hücrelere 0 yazıyorum. Ancak ocak ayı aidatını geçen yılın aralık ayında önceden yatırmışsa GYÖ (geçen yıl ödemiş) ifadesini kullanıyoruum ki, bu yıl ödenenlere eklenmesin.2021 borcundan ödeme yapıyorsa (S hücresini), ilerdeki ayları ödeme yapmışsa T hücresini toplama ekliyorum.
hepsi ek dosyada yazılı.
 

Ekli dosyalar

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba, dosyanıza şimdi bakabildim.
Hata veren kısım olarak belirttiğim bölümü formülden çıkarttığınız zaman, paylaştığım formül hesaplama yapmaktadır.
Kod:
=TOPLA(EĞERSAY(F9:Q9;{"0";"GYÖ"}))*350+S9+T9-AO9
Kontrol eder misiniz?
234879
 
Katılım
26 Ocak 2022
Mesajlar
56
Excel Vers. ve Dili
excel
Altın Üyelik Bitiş Tarihi
27-01-2023
Merhaba, dosyanıza şimdi bakabildim.
Hata veren kısım olarak belirttiğim bölümü formülden çıkarttığınız zaman, paylaştığım formül hesaplama yapmaktadır.
Kod:
=TOPLA(EĞERSAY(F9:Q9;{"0";"GYÖ"}))*350+S9+T9-AO9
Kontrol eder misiniz?
Ekli dosyayı görüntüle 234879
Hocam inanılmazsın, bizim roman yazdığımız formülü, kısacık bir şekilde tam da istediğimiz gibi yapmışsınız. Eliniz dert görmesin. bu yazdığınız formül için şimdi bir hafta eğitim yaparım. Bu arada köşeli parantez ile ilgili eğitim hiç görmedim.. Çok teşekkür ederim.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Rica ederim, işinize yaramasına sevindim. (y)
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Aşağıdaki gibi deneyiniz..

Kod:
=TOPLA(EĞERSAY(E2:P2;{"0";"GYÖ"}))*350+R2+S2-(AM2+S2)+TOPLA.ÇARPIM((E2:P2<>"")*(EĞER(TOPLA(E2:P2)=0;0;350-EĞER(TOPLA(E2:P2)=0;0;TOPLA(E2:P2)))))
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba, formül son paylaştığım formül değil.
Kod:
=TOPLA(EĞERSAY(E4:P4;{"0";"GYÖ"}))*350+R4+S4-(AM4+S4)
234901

Formülde Hataya sebep olan kısım
Kod:
TOPLA.ÇARPIM((E4:P4<>"")*(EĞER(E4:P4=0;0;350-EĞER(UZUNLUK(E4:P4)=0;0;(E4:P4)))))
 
Katılım
26 Ocak 2022
Mesajlar
56
Excel Vers. ve Dili
excel
Altın Üyelik Bitiş Tarihi
27-01-2023
Merhaba, formül son paylaştığım formül değil.
Kod:
=TOPLA(EĞERSAY(E4:P4;{"0";"GYÖ"}))*350+R4+S4-(AM4+S4)

Formülde Hataya sebep olan kısım
Kod:
TOPLA.ÇARPIM((E4:P4<>"")*(EĞER(E4:P4=0;0;350-EĞER(UZUNLUK(E4:P4)=0;0;(E4:P4)))))
Formül hatalı hocam. açıklamayı ek dosyada yaptım. (saygılar)
 

Ekli dosyalar

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
#11 nolu mesajdaki formulü denediniz mi?
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Formüle ek bir koşul ekledim.
Kod:
=TOPLA(EĞERSAY(E3:P3;{"0";"GYÖ"}))*350+R3+S3-(AM3+S3)+EĞER(TOPLA(E3:P3)>0;350-TOPLA(E3:P3);0)
234905

Sonucun 600 olması gereken hücre için formülün sonucu.
234906
 
Katılım
26 Ocak 2022
Mesajlar
56
Excel Vers. ve Dili
excel
Altın Üyelik Bitiş Tarihi
27-01-2023
Halen hatalı çıkıyor..
Formüle ek bir koşul ekledim.
Kod:
=TOPLA(EĞERSAY(E3:P3;{"0";"GYÖ"}))*350+R3+S3-(AM3+S3)+EĞER(TOPLA(E3:P3)>0;350-TOPLA(E3:P3);0)
Sonucun 600 olması gereken hücre için formülün sonucu.
halen hata var..
 

Ekli dosyalar

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Konu ilerledikçe şartlarınız değişti ve eklediğiniz örneklerde istediğiniz sonuçlar değişti.
Yeni ve tüm olasılıkları içeren örnek bir dosya ekleyebilir misiniz.
 
Katılım
26 Ocak 2022
Mesajlar
56
Excel Vers. ve Dili
excel
Altın Üyelik Bitiş Tarihi
27-01-2023
Konu ilerledikçe şartlarınız değişti ve eklediğiniz örneklerde istediğiniz sonuçlar değişti.
Yeni ve tüm olasılıkları içeren örnek bir dosya ekleyebilir misiniz.
Aslında soru hep aynı, bir öncekinde yanlış ifade etmişim. özür. bu ek dosyada açıklamda bayağı detaylı anlattım. hakkınızı helal edin lütfen.
 

Ekli dosyalar

Üst