Farklı Hücre Biçimleri Arasında Toplama

bluefalcon

Altın Üye
Altın Üye
Katılım
22 Aralık 2005
Mesajlar
419
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
03.12.2025
Arkadaşlar ekteki dosyada bulunan sütun içerisindeki tarih biçimli olan hücreler hariç diğerlerini toplamak istiyorum. Tek bir formül ile nasıl toplayabilirim. Yardımlarınız için şimdiden teşekkürler
 

Ekli dosyalar

bluefalcon

Altın Üye
Altın Üye
Katılım
22 Aralık 2005
Mesajlar
419
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
03.12.2025
Sayın yurttaş ilginiz için teşekkür ediyorum. Yalnız bir sorun olduğunu düşünmekteyim. Belirttiğim sütunda sadece tarih haricindeki sayıların toplanması gerekiyor. Yani bu sütun için konuşursak toplamın "6" sonucunu vermesi gerekiyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,317
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Sn. yurttas bey yardımcı sütun kullanarak hücrelerin formatlarını bulup sonuca gitmiş. Dosyadaki sonuçlar zaten 6 değerini veriyor. Siz tüm sütuna uygularken "E" sütunundaki formülleri ihtiyacınız kadar alt hücrelere sürüklemelisiniz. Bu şekilde doğru sonucu görebilirsiniz.

Excelin yerleşik işlevlerinde bildiğim kadarıyla hücrenin tarih olup olmadığını sorgulayamıyoruz. Bu sebeple istediğiniz işlem kullanıcı tanımlı fonksiyon ile yapılabilir.

Sizde tek formülle istediğiniz için bende kullanıcı tanımlı fonksiyon ile çözüm hazırladım.

Aşağıdaki kodu boş bir modüle uygulayın.

Kod:
Option Explicit
 
Function K_TOPLA(Aralık As Range)
    Dim Hücre As Range
    
    Application.Volatile True
        
    For Each Hücre In Aralık
        If Not IsDate(Hücre.Value) Then
            K_TOPLA = K_TOPLA + Hücre.Value
        End If
    Next
End Function

Daha sonra sayfada boş bir hücreye aşağıdaki formülü uygulayın.

Kod:
=K_TOPLA(D1:D100)
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayın yurttaş ilginiz için teşekkür ediyorum. Yalnız bir sorun olduğunu düşünmekteyim. Belirttiğim sütunda sadece tarih haricindeki sayıların toplanması gerekiyor. Yani bu sütun için konuşursak toplamın "6" sonucunu vermesi gerekiyor.
.

Benim eklediğim dosyada, sonucuı bold-kalın ve renkli yapmama rağmen 6'yı göremiyorsanız ben ne yapayım artık?...:eek:
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

H8 hücresindeki "F0" olan yeri "S0" yapınca sonuç alıyorsunuz.
 

bluefalcon

Altın Üye
Altın Üye
Katılım
22 Aralık 2005
Mesajlar
419
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
03.12.2025
Teşekkürler...

.

Benim eklediğim dosyada, sonucuı bold-kalın ve renkli yapmama rağmen 6'yı göremiyorsanız ben ne yapayım artık?...:eek:
:)) ilginiz için teşekkür ediyorum. Acil bir rapor hazırlıyorum, kusuruma bakmayın göremedim.
 

bluefalcon

Altın Üye
Altın Üye
Katılım
22 Aralık 2005
Mesajlar
419
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
03.12.2025
Teşekkür Ederim.

Merhaba,

Sn. yurttas bey yardımcı sütun kullanarak hücrelerin formatlarını bulup sonuca gitmiş. Dosyadaki sonuçlar zaten 6 değerini veriyor. Siz tüm sütuna uygularken "E" sütunundaki formülleri ihtiyacınız kadar alt hücrelere sürüklemelisiniz. Bu şekilde doğru sonucu görebilirsiniz.

Excelin yerleşik işlevlerinde bildiğim kadarıyla hücrenin tarih olup olmadığını sorgulayamıyoruz. Bu sebeple istediğiniz işlem kullanıcı tanımlı fonksiyon ile yapılabilir.

Sizde tek formülle istediğiniz için bende kullanıcı tanımlı fonksiyon ile çözüm hazırladım.

Aşağıdaki kodu boş bir modüle uygulayın.

Kod:
Option Explicit
 
Function K_TOPLA(Aralık As Range)
    Dim Hücre As Range
    
    Application.Volatile True
        
    For Each Hücre In Aralık
        If Not IsDate(Hücre.Value) Then
            K_TOPLA = K_TOPLA + Hücre.Value
        End If
    Next
End Function

Daha sonra sayfada boş bir hücreye aşağıdaki formülü uygulayın.

Kod:
=K_TOPLA(D1:D100)
Harikasınız..Yukarıda verdiğiniz şekilde K_TOPLA değilde KTOPLA şeklinde isim verilir ise hatasız çalışıyor. Diğer durumda #AD hatası veriyor. Çok teşekkürler.
 

bluefalcon

Altın Üye
Altın Üye
Katılım
22 Aralık 2005
Mesajlar
419
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
03.12.2025
Teşekkürler

Merhaba,

H8 hücresindeki "F0" olan yeri "S0" yapınca sonuç alıyorsunuz.
çok haklısınız. Rapor acil olduğu için direk sonuca bakınca fark edemedim. Dediğiniz şekilde değiştirince oluyor. Sağolun
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
çok haklısınız. Rapor acil olduğu için direk sonuca bakınca fark edemedim. Dediğiniz şekilde değiştirince oluyor. Sağolun
Rica ederim, siz de sağolun.
 
Üst