Toplama

turgayzeynep

Altın Üye
Katılım
22 Şubat 2023
Mesajlar
276
Excel Vers. ve Dili
Ofis 2016 32 Bit Türkçe
Altın Üyelik Bitiş Tarihi
30-12-2029
Hocam kolay gelsin İyi geceler
G19:G49 hücreler arasında
Toplama yapmak istiyorum fakat bazı hücrelerde
102794
102301
103738/103845
Bunların toplamasını nasıl sağlayabilirim Metin böl formülü çalışmıyor
 
Son düzenleme:

hasankardas

Altın Üye
Katılım
14 Ağustos 2006
Mesajlar
431
Excel Vers. ve Dili
Ofis 2021ProPlus TR 64 Bit
Altın Üyelik Bitiş Tarihi
18-01-2027
dener misin hocam

Kod:
=TOPLA(EĞERHATA(SAYIYAÇEVİR(PARÇAAL(G19:G49;1;BUL("/";G19:G49)-1)) + SAYIYAÇEVİR(PARÇAAL(G19:G49;BUL("/";G19:G49)+1;UZUNLUK(G19:G49))); SAYIYAÇEVİR(G19:G49)))
 
Katılım
21 Aralık 2016
Mesajlar
739
Excel Vers. ve Dili
Office 365 TR
Metin böl formülü çalışmıyor
METİNBÖL işlevi dediğinize göre, Excel2024 ya da Excel365 kullanıyorsunuz. O halde, REDUCE, LAMBDA ve DÜŞEYYIĞ işlevlerine de sahipsiniz demektir.

Deneyiniz....

Kod:
=TOPLA(REDUCE(0;G19:G49 ;LAMBDA(x;y;EĞERHATA(DÜŞEYYIĞ(x;--METİNBÖL(y;"/"));""))))
 

turgayzeynep

Altın Üye
Katılım
22 Şubat 2023
Mesajlar
276
Excel Vers. ve Dili
Ofis 2016 32 Bit Türkçe
Altın Üyelik Bitiş Tarihi
30-12-2029
Formül çalışmadı
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,485
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Benim bu konuda yoğurt yemem şöyle olurdu : karmaşık fonksiyonlarla uğraşmaktansa / içeren hücreyi formüle çevirmek. Yani
hücre 1234/567 ise bunu makro ile
Kod:
=1234+567
çevirip normal toplama işlemini yapmak
Kod:
Sub Duzelt()

Dim rng As Range
Dim ayr As String

ayr = "/"

For Each rng In Selection
    If InStr(rng, ayr) > 0 Then rng = "=" & Replace(rng, ayr, "+")
Next rng

End Sub
 
Üst