Hücre Rengine Dayalı Excel Formülü (5 Örnek)

  • Bunu Paylaş
Hugh West

Renkli bir veri kümeniz olabilir ve Excel formülü ile çalışmak için hücre rengini kullanmak isteyebilirsiniz. Excel, veri kümelerinden veri yazmak ve okumak için birçok şaşırtıcı formül demetine sahiptir. Bunlardan bazıları HESAP , ALT TOPLAM , EĞER ve benzerlerini kullanabilirsiniz. VBA makroları Farklı hücre renkleri için uygulayabileceğiniz gereksinimlere göre yeni formüller oluşturmak için. Bu makale, hücre rengine dayalı 5 Excel Formülü örneğini uygun resimlerle açıklayacaktır.

Alıştırma Çalışma Kitabını İndirin

Alıştırma çalışma kitabını buradan indirebilirsiniz.

Hücre Rengine Dayalı Formül.xlsm

5 Hücre Rengine Dayalı Excel Formülü Örneği

Yöntemleri açıklamak için aşağıdaki renkli veri setini kullanacağız.

Veri kümesinin iki sütuna sahip olduğunu görebiliriz İsim ve Miktar Satırlarda 3 farklı renk var. Aşağıdaki gibi farklı Excel formülleri uygulayacağız SUMIF , ALT TOPLAM , EĞER ve kullanıcı tanımlı fonksiyonları kullanarak VBA makroları Bu yüzden, daha fazla gecikmeden ana tartışmaya geçelim.

1. Hücre Rengi ile Excel ALTTOPLAM Formülü

Excel formülünü uygulamak için ALT TOPLAM saymak ve renge göre filtrelenmiş değerlerin toplamını almak için.

Bu yöntem için aşağıdaki adımları izleyin.

Adımlar:

  • İçinde Hücre C6 elde etmek için aşağıdaki formülü yazınız Saymak listedeki ürünlerin sayısı:
=SUBTOTAL(102,C5:C10)

Ayrıca bir ALT TOPLAM formülünü kullanalım. Bakalım.

  • Almak için Toplam miktarlarını hesaplamak için aşağıdaki formülü yazınız Hücre C14 :
=SUBTOTAL(109,C5:C10)

  • Şimdi, tüm veri kümesini seçin.

  • Bu kitaptan Ev sekmesinde, Seçiniz Filtre içinde Sırala ve Filtrele açılır menüsü.

İki tane bulacaksın oklar veri kümesinin sütunlarında.

  • üzerine tıklayın. ok sütunun sembolü İsim .
  • Bir kenar çubuğu açılır menüsü açılacaktır. Buradan şunları seçin Renklere Göre Filtrele .
  • Şimdi, seçin filtrelemek istediğiniz rengi seçin.

  • Sonra tıklayın TAMAM. .

Filtrelenmiş veri kümesini gösterecektir.

'deki değer değişikliklerini fark edebilirsiniz. Renklere Göre Sayım ve Renklere Göre Toplam aşağıdaki resimlerde.

Sonuçlar yalnızca filtrelenmiş verilerin sayısını ve toplamını gösterir

🔎 Formül Nasıl Çalışır?

📌 ALT TOPLAM iki argüman alır function_name ve ref1 .function_name'de veri sayısını saymak için 102 ve miktarların toplamını döndürmek için 109 alır.

📌 Referans olarak her iki formül de bir miktar aralığı alır.

📌 Başlangıçtaki sonuç aralıktaki tüm verileri gösterir. Ancak, son iki resim yalnızca filtrelenmiş hücrelerin sonucunu gösterir.

Daha fazlasını okuyun: Excel Hücre Rengi: Ekle, Düzenle, Kullan & Kaldır

2. Excel Hücre Rengine Göre COUNTIF ve SUMIF Formülü

2.1 Hücre Rengi ile COUNTIF Formülü

Şimdi, eğer uygulamak istiyorsanız COUNTIF formülünü hücre rengine göre ayarlamak için aşağıdaki adımları izlemeniz gerekir.

Adımlar:

  • Bu kitaptan Formüller sekmesini seçin, ardından İsim Tanımlama .

  • Bir kutu görünecektir. Bir isim yazın (bu durumda biz NumberColor ) içinde İsim: Bölüm.
  • İçinde Şunu ifade eder: aşağıdaki formülü yazınız:
=GET.CELL(38,'2. COUNTIF ve SUMIF'!$C14)

  • Bundan sonra, tıklayın TAMAM. .

İçinde gösterilecek İsim Yöneticisi Kutu.

  • Her şey yolunda görünüyorsa Kapat .

  • Veri kümesinin yanı sıra sütunu alın ve Hücre D5 formülü yazın:
=NumberColor

  • Basın Girin ve bunu kullanarak sürükleyin doldurma kolu simgesini sütunların geri kalanına ekleyin.

Veri kümesinde bulunan tüm renkler için kod alacaksınız.

  • Yeni bir hücrede, ( G5 ) bu formülü yazınız:
=COUNTIF(D5:D10,$D$5)

İçinde Hücre G6 ,

=COUNTIF(D5:D10,$D$6)

İçinde Hücre G7 ,

=COUNTIF(D5:D10,$D$9)

Sonucu yukarıdaki resimlerde gösterildiği gibi göreceksiniz. Her neyse, ayrıca karışık ya da, göreli hücre referansı formülündeki hücrelerin her birinin üzerine getirin ve sonuçları almak için aşağı sürükleyin.

2.2 Hücre Rengi ile SUMIF Formülü

Adımlar:

Aşağıdaki formülü yazın Hücre H5 :

=SUMIF(D5:D10,$D$5,C5:C10)

Benzer şekilde Hücre H6 ,

=SUMIF(D5:D10,$D$6,C5:C10)

Ve, içinde Hücre H7 ,

=SUMIF(D5:D10,$D$9,C5:C10)

Sonuçların nasıl bulunduğunu görmek için yukarıdaki resimleri inceleyin.

🔎 Formüllerle Süreç Nasıl İşliyor?

📌 Burada, aşağıdaki formül kullanılır GET.CELL fonksiyonu şunları alır 38 kod rengini ve hangi kodun döndürüleceği hücre referansını döndürmek için.

📌 Name for'u şu şekilde tanımlayarak GET.CELL formülünün adını basitçe yazabiliriz " NumberColor " öğesinin önüne eşittir işareti eklendiğinde, başvurulan hücrenin renk kodu elde edilir.

📌 Daha sonra, uyguladığımız Renk kodlarını kullanarak COUNTIF ve SUMIF renk kodu ölçütleriyle veri aralığının sayısını ve toplamını elde etmek için formül.

Daha fazlasını okuyun: Excel'de Bir Değere Göre Hücre Rengi Nasıl Değiştirilir (5 Yol)

3. Hücre Rengine Göre Excel EĞER Formülü

Şimdi, aşağıdaki gibi ürünler için parça başına aynı fiyata sahip olduğumuzu varsayalım kapüşonlular , Ceketler ve s weaters .

Bu ürünlerin toplam miktarları için toplam fiyatı hesaplamak istiyorsanız EĞER Formül.

Başvurmak için adımları takip edebilirsiniz EĞER Burada.

Adımlar:

  • Define Name kullanarak NumberColor'ı zaten oluşturduk ve renk kodlarını bulmak için kullandık (Bkz. yöntem 2).
  • Yeni bir sütunda, aşağıdaki formülü yazın Hücre E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Basın Girin .
  • Sürükleyin doldurma kolu simgesine tıklayarak verilerin geri kalanı için sonucu alın.

Yalnızca renk kodu aynı olan ürünler için değerler gösterdiğini fark edebilirsiniz 40 sıfır iken ( 0 ) geri kalanı için.

🔎 Formül Nasıl Çalışır?

📌 Burada EĞER formül alır NumberColor eşit olması için 40 .

📌 Mantık doğruysa, miktarı parça başına fiyatla çarpacaktır ( 5 ). Aksi takdirde şunları gösterecektir 0 .

Daha fazlasını okuyun: Excel'de If Deyimi Kullanılarak Hücre Nasıl Vurgulanır (7 Yol)

Benzer Okumalar

  • Excel'de Hücreyi Yüzdeye Göre Renkle Doldurma (6 Yöntem)
  • Excel'de Bir Sütunu Vurgulama (3 Yöntem)
  • Excel'de Metne Dayalı Hücreler Nasıl Vurgulanır [2 Yöntem]
  • Excel'de Bir Hücreyi Vurgulama (5 Yöntem)
  • Excel'de Yukarıdan Aşağıya Vurgulama (5 Yöntem)

4. Hücre Rengine Göre Excel SUMIFS Formülü

Renk kodunu kullanarak, ayrıca SUMIFS Formül.

Bunun için aşağıdaki adımları izlemeniz gerekir:

Adımlar:

  • İçinde Hücre E5 formülü yazın:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Daha sonra, tuşuna basın Girin.
  • Kullanın doldurma kolu simgesine tıklayarak diğer vakalar için sonucu sürükleyin.

🔎 Formül Nasıl Çalışır?

📌 The SUMIFS formülü şu değerleri alır sum_range C5:C10 Bunu takiben, yine mutlak referans formunda olan renk kodu aralığını alır.

📌 Son olarak, renk kodu sütununun ilk hücresi için kriter belirlenir D5 Bu durumda, satırlar göreli referans formundayken yalnızca sütun mutlak referans formundadır. doldurma kolu simgesini, satır numaralarını gerektiği gibi değiştirerek sütunun geri kalanı için kullanın.

İlgili İçerik: Excel'de Hücreler Değere Göre Nasıl Vurgulanır (9 Yöntem)

5. Excel VBA Makrosundan Hücre Rengine Göre Excel Formülüne

Üstelik, VBA Makro excel formüllerini hücre rengine göre uygulamak için harika bir araç olabilir.

Anlama kolaylığı açısından bu yöntemi iki kısma ayıralım.

İlk alt yöntem, renk kodunu bulmak için kodu kullanacak ve ardından bunları COUNTIF ve SUMIF formüller

Not: VBA Makrosu benzer renkleri tanıyamaz ve bu nedenle veri kümemizi farklılaştırılabilir renklerle değiştirdik.

Üç farklı renk kırmızı, mavi ve kahverengidir. Şimdi bu renkleri nasıl kullanabileceğimizi görelim VBA Makro Excel formülünü hücre rengine göre uygulamak için.

5.1 Renk Kodunu Bulmak için VBA Makrosu

VBA Makrosu kullanarak renk kodunu bulmak ve Excel formüllerini uygulamak için aşağıdaki adımları izlememiz gerekir.

Adımlar:

  • Basın ALT+F11 klavyenizden.
  • Bu, şu adresi açacaktır VBA Makro penceresinden sayfanızı seçin.
  • Bu kitaptan Ekleme sekmesine tıklayın Modül .

  • Bu Genel penceresi açılacaktır.

  • Anlaşıldı ve Yapıştır Genel penceresinde aşağıdaki kodu girin.

Kod:

 Function ColorIndex(CellColor As Range) ColorIndex = CellColor.Interior.ColorIndex End Function 

  • Dosyayı Excel Makro Etkin Çalışma Kitabı sonekiyle kaydedin.
  • Sayfanızı açın ve aşağıdaki formülü D5 hücresine yazın:
=ColorIndex(C5)

  • Basın Girin kullanarak sürükleyin ve doldurma kolu verilerin geri kalanı için sonucu almak için.

  • Şimdi, E5 hücresindeki başka bir sütuna aşağıdaki formülü yazmanız gerekir:
=COUNTIF($D$5:$D$10,$D5)

  • Basın Girin ve sonucu verilerin sonuna kadar sürükleyin.

  • Benzer şekilde, uygulamak için SUMIF, 'de aşağıda verilen formülü yazınız. Hücre F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

Bu durumda, toplamı renk kodu kullanarak bulmanız gerekir. Ancak, toplamı doğrudan bir kod yazarak da yapabilirsiniz. Bu bir sonraki alt yöntemde açıklanacaktır.

🔎 Formüllerle Süreç Nasıl İşliyor?

📌 Biz yarattık ColorIndex kodu kullanarak ve bağımsız değişkeni veri aralığı olarak tutarak renk kodlarını elde ederiz.

📌 Daha sonra şunları kullandık COUNTIF formülünü kullanarak söz konusu renk kodu için sayım sonucunu elde edin.

📌 Son olarak SUMIF renk koduna göre toplamı elde etmek için formül.

5.2 Toplamak için VBA Makrosu

Aynı renkteki miktarların toplamını doğrudan kod aracılığıyla almak için aşağıdaki adımları izlemeniz gerekir.

Adımlar:

  • Basmak zorundasın ALT+F11 açmak için klavyenizden VBA Makro Pencere.
  • Yine, sayfanızı seçmeniz ve Kimden Modül bir şey yok. Ekleme sekmesi.

  • Yukarıdaki alt yöntemde olduğu gibi Genel penceresi açılacaktır. Sonra sadece kopya ve macun içindeki aşağıdaki kodu Genel Pencere.

Kod:

 Function SBC(CClr As Range, rRng As Range) Dim cSum As Long Dim ColIndex As Integer ColIndex = CClr.Interior.ColorIndex For Each cl In rRng If cl.Interior.ColorIndex = ColIndex Then cSum = WorksheetFunction.SUM(cl, cSum) End If Next cl SBC = cSum End Function 

  • Ardından, çalışma sayfanızı açın. Hücre D5 'yi hesaplamak için aşağıdaki formülü yazmanız gerekir:
=SBC($C5,$C$5:$C$10)

  • Basın Girin kullanarak sonucu sürükleyin ve doldurma kolu veri aralığının sonuna kadar.

Yukarıdaki resimde gösterildiği gibi bir sonuç elde edeceksiniz.

🔎 Formüllerle Süreç Nasıl İşliyor?

📌 Adında bir formül oluşturduk SBC Bu çalışma sayfası için Genel penceresine yazdığımız kod aracılığıyla.

📌 Bundan sonra, belirli bir miktar hücresi olarak bir veri aralığı ve ölçüt içeren formülü kullandık.

Daha fazlasını okuyun: Excel'de Değere Bağlı Olarak Hücre Rengini Değiştirmek için VBA (3 Kolay Örnek)

Hatırlanması Gerekenler

1. VBA Makrosu uygulanması durumunda farklı renkler kullanmanız gerekir.

2. Dosyanın içinde VBA Makro kodları olması durumunda Excel dosyasını .xlsm sonekiyle kaydetmeniz gerekir.

Sonuç

Makale, Excel formüllerini uygulamak için 5 farklı yöntemi açıklamaktadır SUMIF , ALT TOPLAM , COUNTIF Ayrıca, uygulama çalışma kitabı sizin için hazırdır, böylece onu indirebilir ve gereksinimlerinize göre yöntemlerden herhangi birini uygulayabilirsiniz. Başka sorularınız için lütfen yorum bölümüne yazın.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.