• DİKKAT

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

Topla formülü metin biçimlerini sayı olarak görüyor...

Katılım
1 Aralık 2013
Mesajlar
44
Excel Vers. ve Dili
2007
Arkadaşlar A sütunumda sayı biçimindeki "0,0" değerlerini TOPLA formülü ile en alt hücreye topladığımda "0,0" değerini alıyorum. Burada sıkıntı yok ama "0,0" değerlerini "Veri Yok" olarak değiştirdiğimde (Hücre biçimlendirden de metine çeviriyorum) TOPLA formülü yine "0,0" değerini veriyor. Ben bunu istemiyorum. "Veri Yok" hücresini sayı değeri olarak görüp de bana toplamasın. Başka bir uyarı versin vs. ama "0,0" değerini vermesin. Sizce bu neden oluyor, nasıl düzeltirim?
 
Bu linkte gerekli açıklamalar var.

Excel - Topla İşlevi
Maalesef hocam aradığım cevap yok orada. Derdimi bir ekran görüntüsü ile anlatayım:
9judrh4.png

Ortalama formülünde gördüğünüzün aynısını Topla formülünde de görmek istiyorum. "VERİ YOK"ları topladığı zaman 0,0 çıkmamalı. Hata vs. vermeli. Yapamıyorum bir türlü.
 
Verdiğim linkte şu açıklama yapılmış.

TOPLA işlevi metin değerlerini yok sayar ve size yalnızca sayısal değerlerin toplamını verir.

Doğru formül yapısı.  =A2+B2+C2 yerine D2 hücresindeki formül şu şekildedir: =TOPLA(A2:C2)


TOPLA formülü yapısı gereği bu şekilde sonuç veriyor.

Sizin istediğiniz sonucu alabilmeniz için koşul eklemeniz gerekir.
 
Merhaba,

=TOPLA.ÇARPIM(--A1:A5)

Yada;

=A1+A2+A3+A4+A5

Gibi, farklı alternatifler eklenebilir.
 
Tablo yapınıza göre farklı çözümler üretilebilir.

Aşağıdaki gibi koşul ekleyerek sonuca gidebilirsiniz.

A1:A10 aralığı için örnek;

C++:
=EĞER(BAĞ_DEĞ_SAY(A1:A10)>0;TOPLA(A1:A10);"Hata!")

Ya da;

C++:
=EĞER(TOPLA.ÇARPIM(--ESAYIYSA(A1:A10))>0;TOPLA(A1:A10);"Hata!")
 
Cevaplarınız için teşekkür ederim arkadaşlar. Korhan hocam koşul formüllerinizi deneyeceğim şimdi. Sonuç alacağımı düşünüyorum. Excel bu tarz bir şeyi kendi içindeki formüllerde çözmesi lazım aslında ama uğraştıracak :)
 
Verilen formüller zaten excel formülleri değil mi?
 
Merhaba,

Microsoft standart TOPLA işlevinde hücrelerdeki metinsel ifadeleri görmezden gelecek şekilde tasarlamışlar. Elbette ki bazı parametreleri bu fonksiyonlara ekleyebilirlerdi. Bunun yerine istenmeyen sonuçlar yaratan tabloları kolaylıkla yönetebilmek adına EHATALIYSA-ETOPLA-ÇOKETOPLA-TOPLA.ÇARPIM-EĞERSAY-ÇOKEĞERSAY gibi fonksiyonları bizlerin kullanımına sunmuşlardır. Bunların kullanımını öğrenerek veri yapısı bozuk tablolarınızı kolaylıkla yönetebilirsiniz.
 
Verilen formüller zaten excel formülleri değil mi?
Demek istediğim koşul kullanmadan sorunu çözebilmeliydi. TOPLA ile ORTALAMA arasında böyle bir fark olmasının mantığını anlamadım. Korhan hocam "TOPLA işlevinde hücrelerdeki metinsel ifadeleri görmezden gelecek şekilde tasarlamışlar" demişsiniz ama metinsel ifadeleri 0 (sıfır) yani sayısal bir değer olarak görüyor.
 
Doğrudur.. Yani hem sayısal hemde metinsel ifade içeren alanda sonuç üretiyor.

Durumu şöyle düşünebilirsiniz. Mesela ORTALAMA fonksiyonu sizin istediğiniz sonucu üretiyor. Ama bir başka üyemizde şu talepte bulunabiliyor.

"Alanda hem sayısal hemde metinsel ifadeler olan bir alanda ortalama alırken hata veriyor. Ama ben metinsel ifadeleri gözardı ederek sonuç vermesini istiyorum" şeklinde talebi olabiliyor. Bu durumda sizin için doğru sonucu verdiğini düşündüğünüz fonksiyon bir başka üyemiz için hatalı çalışıyor durumuna düşebiliyor.

Bu sebeple Microsoft yetkilileri sürekli yeni fonksiyonlar tasarlayıp kullanıcalara sunmaktadırlar. Ofis 365 en sürüm olmasına rağmen onda bile keşke şu fonksiyonda olsaydı dediğimiz durumlar olabiliyor.

Bazen veri yapısına göre DİZİ formüller ya da yardımcı sütunlar kullanarak çözüm gitmek gerekebiliyor.
 
Geri
Üst