Excel: eğer i̇şlevi renklerle nasıl kullanılır


Genellikle Excel’de hücre renkleriyle EĞER işlevini kullanmak isteyebilirsiniz.

Örneğin, bir hücrenin arka planı yeşilse belirli bir değeri döndüren bir işlev oluşturmak isteyebilirsiniz.

Neyse ki bunu Excel’deki VBA koduyla yapmak kolaydır ve aşağıdaki adım adım örnekte bunun nasıl yapılacağı gösterilmektedir.

1. Adım: Verileri girin

Öncelikle Excel’de tamamlanmış olup olmadıklarına göre renk kodlu olan aşağıdaki görevler listesine bakalım:

Adım 2: Renk Kodunu Çıkarmak için VBA’yı kullanın

Daha sonra, her hücrenin rengini bir tamsayı değeri olarak çıkarmak için VBA’da basit bir fonksiyon yazacağız.

Bunu yapmak için VB düzenleyicisini açmak üzere Alt + F11 tuşlarına basın. Daha sonra Ekle sekmesine tıklayın ve ardından Modül öğesine tıklayın.

Açılan modül penceresine aşağıdaki kodu yazın:

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

Bu, herhangi bir hücrenin arka plan rengini bir tamsayı değeri olarak çıkarmak için Excel’de kullanabileceğimiz özel bir işlev yaratacaktır.

Aşağıdaki ekran görüntüsü bunun pratikte nasıl yapılacağını göstermektedir:

Kodu girdikten sonra VB editörünü kapatmaktan çekinmeyin. Kod otomatik olarak kaydedilecektir.

Adım 3: Hücre Renklerini Çıkarın

Daha sonra A2 hücresinden arka plan rengini çıkarmak için B2 hücresine aşağıdaki formülü yazalım:

 =FindColor( A2 )

Daha sonra bu formülü tıklayıp B sütunundaki kalan her hücreye sürükleyin:

B Sütunu artık A sütununda eşleşen her hücrenin arka plan rengini (tamsayı değeri olarak) görüntülüyor.

Adım 4: Renklerle EĞER İşlevini Kullanın

Artık her hücrenin arka plan rengini bir tamsayı değeri olarak elimizde olduğuna göre, bu tamsayı değerlerini bir IF fonksiyonunda kolayca kullanabiliriz.

Örneğin, A2 hücresinin arka plan rengi yeşilse “Evet” veya değilse “Hayır” değerini döndürmek için C2 hücresine aşağıdaki IF işlevini yazabiliriz:

 =IF( B2 =35, "Yes", "No")

Daha sonra bu formülü tıklayıp C sütunundaki kalan her hücreye sürükleyebiliriz:

Renklerle Excel IF işlevi

Birden fazla koşulu kontrol etmek için IF işlevinde OR operatörünü de kullanabiliriz.

Örneğin A2 hücresinin rengi yeşil veya sarı ise “Evet” sonucunu döndürmek için C2 hücresine aşağıdaki formülü yazabiliriz:

 =IF(OR( B2 =35, B2 =19), “Yes”, “No”)

Daha sonra bu formülü tıklayıp C sütunundaki kalan her hücreye sürükleyebiliriz:

Formül artık A sütunundaki hücre arka plan rengi yeşil veya sarı ise “Evet”, aksi halde “Hayır” değerini döndürüyor.

Ek kaynaklar

Aşağıdaki eğitimlerde Excel’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

Excel’de birden çok renge göre filtreleme nasıl yapılır
Excel’de renge göre nasıl eklenir
EĞER işlevi Excel’deki metin değerleriyle nasıl kullanılır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir