• DİKKAT

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

Formül'de nerede hata var.

  • Konbuyu başlatan Konbuyu başlatan cllgny
  • Başlangıç tarihi Başlangıç tarihi
Katılım
26 Ocak 2022
Mesajlar
56
Excel Vers. ve Dili
excel
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
 
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.
 
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...
 
Merhaba,

Örnek dosya ekler misiniz.
 
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?
 
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

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
 
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.
 
Rica ederim, işinize yaramasına sevindim. (y)
 
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)))))
 
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)))))
 
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

#11 nolu mesajdaki formulü denediniz mi?
 
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
 
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.
 
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

Geri
Üst