topla.çarpım formülü nerde hata verdi.

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,612
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
ekli tablomda formüllerle yapılmış çalışma var
topla.çarpım formülü hata veriyo ama sebebini anlayamıyorum
bir tablo tüm değelerini yanındaki tablodan indis formülüyle alıyo tablonun en altında toplarken bi kriter var biryerde hata yapıyorum ama yardımınızı bekliyorum
 

Ekli dosyalar

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,612
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
=TOPLA(EĞER(ESAYIYSA(KAÇINCI($B$4:$AE$4;$B$1:$AE$1;0));($B$5:$AE$35))
formülü şimdi böyle değiştim bu sefer sonuç çıktı alternatif çözüm üreten önceki sorularımda sayın hocalarıma teşekkür ederim
ama o alternatif çözümlerden biriydi ilk sorduğımdaki formül o neden hata verdi anlayamadım
sayın ziya hocam sizin çözümde en üstteki kırmızı çizgili bölümden bi plaka silince tonajları sileceği yerde sefer sayısını siliyo bi hata var sizin formüldede
 
Katılım
8 Nisan 2005
Mesajlar
756
Excel Vers. ve Dili
Excel 2010 Türkçe
=TOPLA(EĞER(ESAYIYSA(KAÇINCI($B$4:$AE$4;$B$1:$AE$1;0));($B$5:$AE$35))
formülü şimdi böyle değiştim bu sefer sonuç çıktı alternatif çözüm üreten önceki sorularımda sayın hocalarıma teşekkür ederim
ama o alternatif çözümlerden biriydi ilk sorduğımdaki formül o neden hata verdi anlayamadım
sayın ziya hocam sizin çözümde en üstteki kırmızı çizgili bölümden bi plaka silince tonajları sileceği yerde sefer sayısını siliyo bi hata var sizin formüldede
topla.çarpım formülü nerde hata verdi.
ekli tablomda formüllerle yapılmış çalışma var
topla.çarpım formülü hata veriyo ama sebebini anlayamıyorum
Formülünüzü hiç incelemedim, sorunuza cevap verdim, (Sorunuz : nerde hata verdi) hata vermemesi için ($B$5:$AE$35) parantez içine eşit, büyük veya benzeri birşey yazılması gerekeceğini , böylece hata vermeyeceğini göstermek istedim,($B$5:$AE$35>0)

Selamlar,



Kolay gelsin.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,598
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
...................
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,598
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Formülünüzü hiç incelemedim, sorunuza cevap verdim, (Sorunuz : nerde hata verdi) hata vermemesi için ($B$5:$AE$35) parantez içine eşit, büyük veya benzeri birşey yazılması gerekeceğini , böylece hata vermeyeceğini göstermek istedim,($B$5:$AE$35>0)

Selamlar,



Kolay gelsin.
benzeri şeyleri hangi zamanlarda yazmak gerekiyor

bunu yazarsanız, daha açıklayıcı olur
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,598
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
sorudaki tabloda sadece a bölümünü toplatmak istersem ne yapmam gerekir
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
=TOPLA(EĞER(ESAYIYSA(KAÇINCI($B$4:$AE$4;$B$1:$AE$1;0));($B$5:$AE$35))
formülü şimdi böyle değiştim bu sefer sonuç çıktı alternatif çözüm üreten önceki sorularımda sayın hocalarıma teşekkür ederim
ama o alternatif çözümlerden biriydi ilk sorduğımdaki formül o neden hata verdi anlayamadım
sayın ziya hocam sizin çözümde en üstteki kırmızı çizgili bölümden bi plaka silince tonajları sileceği yerde sefer sayısını siliyo bi hata var sizin formüldede
Merhaba,

B5:AE35 aralığında kullandığınız formülde,

=EĞER(EHATALIYSA(FORMÜL);"";FORMÜL)

"" simgesini kullandığınız için topla.çarpım fonksiyonunda hata aldınız. Bu şekilde kullanacaksanız formülü aşağıdaki gibi değiştirerek deneyiniz..

=TOPLA.ÇARPIM(--(ESAYIYSA(KAÇINCI($B$4:$AE$4;$B$1:$AE$1;0)))*($B$5:$AE$35<>"");($B$5:$AE$35))

Aslında B5:AE35 arasında kullandığınız formülde "" ibaresi yerine 0 da yazabilirdiniz. Bunu söylmemin sebebi ise bu aralıktaki hücre biçimlendirmelerde sıfır değerleri saklamışsıınız. Yani 0 olmasıyla "" olması arasındaki görünüş olarak bir fark yoktur. Eğer bu şekilde,

=EĞER(EHATALIYSA(FORMÜL);0;FORMÜL) kullanırsanız

=TOPLA.ÇARPIM(--(ESAYIYSA(KAÇINCI($B$4:$AE$4;$B$1:$AE$1;0)))*($B$5:$AE$35))

ilk yazılan bu formülü kullanabilirsiniz...

Son olarak, B5 hücresinde kullandığınız formülde

=EĞER(EHATALIYSA(İNDİS($AH$5:$BK$35;SATIR()-4;KAÇINCI($B$4;$AH$4:$BK$4;0)));"";İNDİS($AH$5:$BK$35;SATIR()-4;KAÇINCI($B$4;$AH$4:$BK$4;0)))

Kırmızı ile işaretli $ simgeleri silerseniz formülü diğer hücrelere kopyalayabilirsiniz..


İyi çalışmalar..

.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,612
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
formüldeki ince detay için çok teşekkür ettim çok öğretici oldu "" yerine 0 yazsaymışım ilk formülde sonuca ulaşıcakmış demek
hocam önemli bi soru daha ben
4.satırı seçip satır ekle komutu verince Satır()-4 olan yerleri manul Satır()-5 yapmadıkça hata veriyo bunu yapmadan o kısım için bi çözüm üretebilirmiyiz ben istediğim kadar satır ekleyeyim formülde ona göre hareket etsin
sayın kuvari arkadaşım içinde şu cevabı vereyim
ben bu tabloyu hazırlarken B1:AE1 arasına plakalar yazdım. hangisini yada hangilerini tabloda bırakıp diğerlerini silersiniz ona göre sonuç çıkıyo
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
formüldeki ince detay için çok teşekkür ettim çok öğretici oldu "" yerine 0 yazsaymışım ilk formülde sonuca ulaşıcakmış demek
hocam önemli bi soru daha ben
4.satırı seçip satır ekle komutu verince Satır()-4 olan yerleri manul Satır()-5 yapmadıkça hata veriyo bunu yapmadan o kısım için bi çözüm üretebilirmiyiz ben istediğim kadar satır ekleyeyim formülde ona göre hareket etsin
sayın kuvari arkadaşım içinde şu cevabı vereyim
ben bu tabloyu hazırlarken B1:AE1 arasına plakalar yazdım. hangisini yada hangilerini tabloda bırakıp diğerlerini silersiniz ona göre sonuç çıkıyo
SATIRSAY(B$5:B5)

Bu şekilde deneyiniz..

.
 
Üst