• DİKKAT

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

Soru SİYAH DEĞERLERİ TOPLAMA

Katılım
25 Mayıs 2010
Mesajlar
480
Excel Vers. ve Dili
Office 2019
64bit
Tr
Win 10
Merhaba arkadaşlar,
Arama yaptım ancak hücre rengine göre toplamayı bulabildim. Benim isteiğim; =TOPLA(J9:J39) hücrelerini topluyorum ama sadece siyah renkteki değerleri toplamasını istiyorum. Bunun için gerekli formül ya da kodu yazar mısınız. Yardımlarınız için teşekkürler, iyi çalışmalar.
 
Son düzenleme:
Bir modülün içerisine aşağıdaki kodları yapıştırın.
Hücreye =RenkTopla(ToplanacakAlan;Toplanacak Renk Örneği Olan Hücre) yazın
Kod:
Function RenkTopla(Alan As Range, RenkliHucre As Range) As Variant
    Dim RenkliAlan As Range
    Dim Sonuc
    Dim Renk
    Application.Volatile
    On Error GoTo Son
    Renk = RenkliHucre.Interior.Color
    For Each RenkliAlan In Alan
        If Renk = RenkliAlan.Interior.Color Then Sonuc = Sonuc + RenkliAlan.Value
    Next
Son:
    RenkTopla = Sonuc
End Function
 
Bir modülün içerisine aşağıdaki kodları yapıştırın.
Hücreye =RenkTopla(ToplanacakAlan;Toplanacak Renk Örneği Olan Hücre) yazın
Kod:
Function RenkTopla(Alan As Range, RenkliHucre As Range) As Variant
    Dim RenkliAlan As Range
    Dim Sonuc
    Dim Renk
    Application.Volatile
    On Error GoTo Son
    Renk = RenkliHucre.Interior.Color
    For Each RenkliAlan In Alan
        If Renk = RenkliAlan.Interior.Color Then Sonuc = Sonuc + RenkliAlan.Value
    Next
Son:
    RenkTopla = Sonuc
End Function

belirttiğiniz gibi soldaki resimde formülü uyguladım. sağdaki resimde de makro kaydet yapıp kodu yapıştırdım ama bu hatayı verdi?
 
Siyah dediğiniz hücrenin yazı karakteri rengi mi? Yoksa hücrenin dolgu rengi mi?
 

Ekli dosyalar

Son düzenleme:
Merhaba,

Nasıl uygulama yaptığınızı bilemiyoruz. Örnek dosyanız üzerinde açıklama yaparsanız daha net cevaplar verilebilir.

Bu şekilde konu gereksiz yere uzamış oluyor.
 
Merhaba,

Nasıl uygulama yaptığınızı bilemiyoruz. Örnek dosyanız üzerinde açıklama yaparsanız daha net cevaplar verilebilir.

Bu şekilde konu gereksiz yere uzamış oluyor.
http://dosya.co/yb6qbazpvy8t/Cam_Listesi_-_ETİKET_GENÇELLER_R3.xlsm.html

"CAM SİPARİŞ" sayfasında koşullu biçimlendirme ile A sütunundaki hücrelere veri girince siyah oluyor veriyi silince veriler beyaza dönüyor. J9:J39 satırlarındaki değerler beyaz olunca aşağıdaki B41 hücresindeki genel toplama dahil olmamasını istiyorum. Sadece siyah olan verileri toplamasını istiyorum. İlginiz için teşekkür eder iyi çalışmalar dilerim
 
A sütunundaki dolu hücrelere göre J sütunundaki adetleri toplatsanız yeterli olmuyor mu?
 
A sütunundaki dolu hücrelere göre J sütunundaki adetleri toplatsanız yeterli olmuyor mu?
Evet yeterli. A daki hücre aktifse j deki değer b41 deki toplama dahil olsun. Eğer A siyah değilse j deki değeri dikkate almasın
 
Son düzenleme:
Deneyiniz.

Kod:
=ETOPLA($A$9:$A$39;"<>0";$J$9:$J$39)
 
Bunu deneyiniz.

Kod:
=TOPLA.ÇARPIM((A9:A39<>"")*(A9:A39<>0)*(J9:J39))
 
Geri
Üst