Excel - Hücrenin rengine dayalı formül

Excel Office Yazılımı, Excel Çalışma Sayfalarında tanımlı işlevlerin bir kullanıcı tarafından yürütülmesine izin verir. Bir hücrenin rengini temel alan bir formül yerine, hücrenin rengini algılayan ve verileri buna göre değiştiren bir işlev yazmak daha iyidir. If-else koşulları ve döngü gibi bazı programlama kavramları bilgisi, Excel çalışma sayfalarına dahil etmek için kullanıcı tanımlı fonksiyonlar yazmak için faydalı olabilir. Bir hücrenin rengini belirleyen bir işlev yazmak için, Interior.Color nesnesi kullanılabilir. Bu nedenle, işlemler için hücrenin rengine dayalı bir formül yerine bir işlev yazmak daha iyidir.

  • Konu
  • Çözüm
  • Not

Konu

Excel'de bir formül oluşturmam gerekiyor.

A1 hücresinin Kırmızı renkli olduğunu varsayalım - A1 hücresinin rengi Kırmızı ise sonucun "Evet" ve A1 hücresinin rengi başka değilse, "Hayır" olması gereken B1 hücresine bir formül koymam gerekir.

Excel 2007'de bu formülü oluşturmak için yardıma ihtiyacım var.

Çözüm

Bir formül arıyorsanız, zaten bunu yapabilen yerleşik bir Excel formülünün olup olmadığından emin değilim; ancak bunu yapmak için kendi işlevinizi oluşturabilirsiniz.

 Genel İşlev dispColorIndex (RangeCec olarak targetCell) Varyant olarak Dim colorIndex Long olarak colorindex = targetCell.Interior.Color If (colorIndex = 255) Sonra dispColorIndex = "YES" Başka bir seçenek dispColorIndex = "NO" End İşlevinde Sona Dön 

Örneğinize göre, B1’e şunu girin:

 = DispColorIndex (A1) 

Not

Forumdaki bu ipucu için rizvisa1 'e teşekkür ederiz.

Önceki Makale Sonraki Makale

En Ipuçları