• DİKKAT

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

Renkli alanı toplasın

  • Konbuyu başlatan Konbuyu başlatan UserİGU
  • Başlangıç tarihi Başlangıç tarihi
Katılım
18 Şubat 2015
Mesajlar
10
Excel Vers. ve Dili
2003 türkçe
Merhaba arkadaşlar;
Excel' de bir formül yazmak istiyorum fakat nasıl olacağını bilmiyorum. Yardımcı olursanız sevinirim.

C5 ile S5 arasındaki tüm alanlardan sarı renge boyadığım yerleri seçecek ve T6 ya boyalı sayıları toplayacak.
 
Merhaba,

Boyamı işlemini koşullu biçimlendirmeyle mi yaptınız yoksa elle girişle mi?
 
Yerleşik formülle değil makro ile kullanıcı tanımlı formül yazarak yapabilirsiniz.

Module kopyalayın.
Kod:
Function RENK_TOPLA(alan As Range)

    Dim a As Range

    Application.Volatile

    For Each a In alan
        If a.Interior.ColorIndex = 6 Then
            RENK_TOPLA = RENK_TOPLA + a.Value
        End If
    Next
    
End Function

Kullanımı:
Herhangi bir hücrede, örneğin C5:S5 için:

=RENK_TOPLA(C5:S5)

yazarak deneyiniz. C5:S5 aralığını istediğiniz gibi değiştirebilirsiniz.
 
Yerleşik formülle değil makro ile kullanıcı tanımlı formül yazarak yapabilirsiniz.

Module kopyalayın.
Kod:
Function RENK_TOPLA(alan As Range)

    Dim a As Range

    Application.Volatile

    For Each a In alan
        If a.Interior.ColorIndex = 6 Then
            RENK_TOPLA = RENK_TOPLA + a.Value
        End If
    Next
   
End Function

Kullanımı:
Herhangi bir hücrede, örneğin C5:S5 için:

=RENK_TOPLA(C5:S5)

yazarak deneyiniz. C5:S5 aralığını istediğiniz gibi değiştirebilirsiniz.


Çok teşekkür ederim deneyeceğim.
 
Yerleşik formülle değil makro ile kullanıcı tanımlı formül yazarak yapabilirsiniz.

Module kopyalayın.
Kod:
Function RENK_TOPLA(alan As Range)

    Dim a As Range

    Application.Volatile

    For Each a In alan
        If a.Interior.ColorIndex = 6 Then
            RENK_TOPLA = RENK_TOPLA + a.Value
        End If
    Next
   
End Function

Kullanımı:
Herhangi bir hücrede, örneğin C5:S5 için:

=RENK_TOPLA(C5:S5)

yazarak deneyiniz. C5:S5 aralığını istediğiniz gibi değiştirebilirsiniz.


Şimdi ben bunu girmeye çalışıyorum fakat önce makro oluşturmam mı gerekiyor. Makro adı yazdıktan sonra gelen makro penceresinde makro adının altına bunu kopyalayıp yapıştırıyorum bana C5:S5 yapmamın hata olması nedeniyle kabul etmiyor. Makro adını silerek yaptığımda da fonksiyonu çalıştıramadım. Bahsetmiş olduğunuz kullanıcı tanımını da bulamadım.
 
Geri
Üst