DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
=ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(C2;".";",");SATIR($1:$1000)))+ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(D2;".";",");SATIR($1:$1000)))
Öncelikle cevap için teşekkürler.Aşağıdaki formülü deneyiniz:
=ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(C2;".";",");SATIR($1:$1000)))+ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(D2;".";",");SATIR($1:$1000)))
=sayilariTopla(C2:D2)
Function sayilariTopla(rng As Range) As Double
Dim toplam As Double
For Each r In rng
For Each b In Split(r, " ")
If IsNumeric(b) Then toplam = toplam + Val(b)
Next b
Next r
sayilariTopla = toplam
End Function
=SUM(IF(C2:Z2="";0;--SUBSTITUTE(MID(C2:Z2;SEARCH(" ";C2:Z2)+1;15);".";",")))
Evet, en sağda.Tüm hücrelerde rakamlar en sağda mı?
Teşekkürler ancak bu formül hücrede hata veriyor.Alternatif;
DİZİ formüldür.
SUM = TOPLAC++:=SUM(IF(C2:Z2="";0;--SUBSTITUTE(MID(C2:Z2;SEARCH(" ";C2:Z2)+1;15);".";",")))
IF = EĞER
SUBSTITUTE = YERİNEKOY
MID = PARÇAAL
SEARCH = MBUL
Korhan Bey DİZİ formülü olduğunu belirtmiş, dikkat etmemişsiniz sanıyorum. DİZİ formülünü hücreye yazdıktan sonra hücreden CTRL+SHIFT+ENTER ile çıkmalısınız.Teşekkürler ancak bu formül hücrede hata veriyor.
KTF'yi uyguladığımda 52,5 çıkması gereken sonuç 336 çıkıyor. Korhan Bey'in çözümü doğru sonucu veriyor.E2 ye yazın.
Modül içerisine aşağıdaki kodları yerleştirin.Kod:=sayilariTopla(C2:D2)
Kod:Function sayilariTopla(rng As Range) As Double Dim toplam As Double For Each r In rng For Each b In Split(r, " ") If IsNumeric(b) Then toplam = toplam + b Next b Next r sayilariTopla = toplam End Function
Function sayilariTopla(rng As Range) As Double
Dim toplam As Double
For Each r In rng
For Each b In Split(Replace(r, ".", ","), " ")
If IsNumeric(b) Then toplam = toplam + b
Next b
Next r
sayilariTopla = toplam
End Function
Evet, dediğiniz şekilde çıkış yaptım. ancak sonuç hücresinde #değer hatası alıyorum. Eksik yaptığım bir nokta mı var acaba?Korhan Bey DİZİ formülü olduğunu belirtmiş, dikkat etmemişsiniz sanıyorum. DİZİ formülünü hücreye yazdıktan sonra hücreden CTRL+SHIFT+ENTER ile çıkmalısınız.
Şöyle özetliyim bu tuttuğum aylık rapor ve izinlerle alakalı bir çalışma sayfası. ayın 1'inden 31'ine kadar sütun oluşturulmuş. bir kaç örnek hücre şöyle: c2: çalıştı, pazar d2: rapor e2: çalıştı, 3 f2: çalıştı, 2 g2.... devam ediyor. buradaki tüm girdğim verileri saydırdım ancak sadece her hücre içinde virgül ile ayrılmış sayıların toplamını alamıyorum.Bahsi geçen sütunlarda bize aktarmadığınız bir durum olabilir.
=TOPLA(EĞERHATA(--EĞERHATA(YERİNEKOY(SAĞDAN(C2:Z2;UZUNLUK(C2:Z2)-BUL("*";YERİNEKOY(C2:Z2;" ";"*";UZUNLUK(C2:Z2)-UZUNLUK(YERİNEKOY(C2:Z2;" ";"")))));".";",");0);0))