• DİKKAT

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

Değişik toplam alma.

  • Konbuyu başlatan Konbuyu başlatan vardar07
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe
Merhaba arkadaşlar. Resimdeki gibi toplama işlemi yapmak istiyorum. Ancak bir hücre içinde iki rakam varsa dikkate almıyor. Çözümü varmıdır.
 

Ekli dosyalar

  • toplam.JPG
    toplam.JPG
    11.9 KB · Görüntüleme: 33
Aşağıdaki kullanıcı tanımlı fonksiyonu kullanabilirsiniz. Fonksiyon normal yazılmış sayısal değerleri ve ALT+ENTER ile girilmiş sayısal değerleri toplar.

Örnek kullanım;
Kod:
=KTOPLA(Hücre Aralığı)

Kod:
Function KTOPLA(Aralik As Range)
    Application.Volatile True
    For Each Veri In Aralik
        Sayi = Split(Veri.Text, Chr(10))
        For X = 0 To UBound(Sayi)
            If IsNumeric(Sayi(X)) Then KTOPLA = KTOPLA + CDbl(Sayi(X))
        Next
    Next
End Function
 
Korhan bey elinize kolunuza sağlık. Teşekkürler.
 
Kod:
Function KTOPLA(Aralik As Range)
    Application.Volatile True
    For Each Veri In Aralik
        Sayi = Split(Veri.Text, Chr(10))
        For X = 0 To UBound(Sayi)
            If IsNumeric(Sayi(X)) Then KTOPLA = KTOPLA + CDbl(Sayi(X))
        Next
    Next
End Function

Merhaba arkadaşlar. Yukardaki Korhan beyin vermiş olduğu fonksiyonu YERİNEKOY formulü ile beraber kullanmak için çözüm üretmeye çalışıyorum. Kullanım şansı olabilirmi.
 
Tam olarak yapmak istediğiniz işlemi açıklar mısınız?
 
Tam olarak yapmak istediğiniz işlemi açıklar mısınız?

Merhabalar. Resimdeki gibi toplama işlemi yapmaya çalışıyorum.Tek hücre içerisinde KTOPLA fonksiyonunu ve YERİNEKOY formulünü birleştirmek istemiştim.
 

Ekli dosyalar

  • hatalı.JPG
    hatalı.JPG
    45 KB · Görüntüleme: 11
Son düzenleme:
Arkadaşlar galiba resim fazla açıklayıcı olmadı. Ekteki dosyada D4 Hücresine yardımcı hücre olmadan B4 Hücresini toplamak istiyorum.
 

Ekli dosyalar

Aşağıdaki fonksiyonu deneyiniz.

Kod:
Function KTOPLA(Aralik As Range)
    Application.Volatile True
    For Each Veri In Aralik
        Sayi = Split(Veri.Text, Chr(10))
        For X = 0 To UBound(Sayi)
            If IsNumeric(Sayi(X)) Then
                KTOPLA = KTOPLA + CDbl(Replace(Sayi(X), ".", ","))
            End If
        Next
    Next
End Function
 
Korhan bey elinize kolunuza sağlık.Çok teşekkürler.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst