Koşullu biçimlendirmede ADRES veya DOLAYLI hatası

ynstcrt

Altın Üye
Katılım
21 Mart 2021
Mesajlar
75
Excel Vers. ve Dili
Office 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
05-12-2024
Herkese iyi akşamlar, iyi çalışmalar.

Ekteki dosyada Sayfa 1 ' deki 5 ve üstü tekrar eden sayıları Sayfa 2 ' deki tabloda renklendirmek istiyorum.
Fakat Sayfa 1 ' deki verilerin miktarı sürekli değişiyor.
Örneğin ekteki dosyada görüldüğü üzere 5 ve üstü tekrar eden sayılar A3 - A24 hücreleri arasındaki sayılar. Yani toplamda 22 sayı. Bu miktar azalıp artabiliyor.


=EĞERSAY(Sayfa1!$A$3:$A$24;C3)>0
Yukarıdaki formülle istediğim şey oluyor ama dediğim gibi veri miktarı değiştiğinde EĞERSAY'da belirttiğim aralıkta değişmesi gerekiyor.
Yani yukarıdaki formülde $A$3:$A$24 aralığının değişken olması gerekiyor. $A$3 verilerin her seferinde başlayacağı hücre. Ama $A$24 bitiş hücresi değişken olmalı.

Bunun için de aşağıdaki formül üzerine çalıştım.
=EĞERSAY(Sayfa1!$A$3:DOLAYLI("Sayfa1!"&ADRES(KAÇINCI(4;Sayfa1!$B$1:$B$150;0)-1;1));C3)>0
Böyle bir formül Koşullu biçimlendirmede çalışmıyor.
Ama Sayfa 2 ' deki B sütununda görüldüğü üzere normal hücrelere yazdığımda "DOĞRU" veya "YANLIŞ" olarak sonuçları doğru gösteriyor.
Koşullu biçimlendirmede verdiği hatada şöyle yazıyor;
"Koşullu Biçimlendirme ölçütü için başvuru işleçleri (örneğin birleşim, kesişim veya aralık) veya dizi sabitleri kullanamayabilirsiniz."

Yardımlarınız için şimdiden çok teşekkürler...
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,519
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
KAYDIR işlevi sorunu çözecektir.

C++:
=EĞERSAY(KAYDIR(Sayfa1!$A$3;;;KAÇINCI(4;Sayfa1!B:B;0)-3);C3)>0
 

ynstcrt

Altın Üye
Katılım
21 Mart 2021
Mesajlar
75
Excel Vers. ve Dili
Office 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
05-12-2024
Çok teşekkürler Korhan Bey...
 

ynstcrt

Altın Üye
Katılım
21 Mart 2021
Mesajlar
75
Excel Vers. ve Dili
Office 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
05-12-2024
Herkese tekrar iyi günler ve iyi çalışmalar.

Korhan bey'in yukarıdaki çözümünden sonra renklendirilen hücrelerin yeniden seçeceğim alanda kaç tane olduğunu saydırmak istiyorum.
İnternet'ten şöyle bir çözüm buldum.

Public Function RENKSAY(pRange1 As Range, pRange2 As Range) As Double
Application.Volatile
Dim rng As Range
For Each rng In pRange1
If rng.Interior.Color = pRange2.Interior.Color Then
RENKSAY = RENKSAY + 1
End If
Next
End Function

Seçilen alanda seçilen renkteki hücrelerin sayısını veriyor. Tam da aradığım şey ve aslında hücreleri manuel olarak renklendirdiğimde çalışıyor.
Fakat ben hücreleri koşullu biçimlendirmede formülle renklendirdiğim için çalışmıyor.

Yardımlarınız için şimdiden teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,519
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Forumda bununla ilgili @İdris SERDAR beyin çözüm paylaşımları vardı.

Ben olsam renklerin oluşmasına sebep olan koşulu dikkate alarak saydırma işlemi yapardım. Renklerle uğraşmazdım.

Örnek >4 koşulu varsa saydırma işleminde bu koşulu kullanarak sonuca giderdim.
 

ynstcrt

Altın Üye
Katılım
21 Mart 2021
Mesajlar
75
Excel Vers. ve Dili
Office 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
05-12-2024
Korhan bey öncelikle tekrar teşekkür ederim cevabınız için. O sayıların tabloda ayrıca renkli olarakta görülmesini istediğim için renklendirdim.
Yani bu sayıların önce renkli görünmesini, sonra da yeniden seçeceğim alanda kaç adet renkli sayı olduğunu göstermesini istiyorum.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,519
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sizi anlıyorum..

Şöyle düşünün... Renk hiç olmasaydı ve bahsettiğiniz koşula uyan sayıları ayırt etmek için kriteriniz ne olmalıydı?
 

ynstcrt

Altın Üye
Katılım
21 Mart 2021
Mesajlar
75
Excel Vers. ve Dili
Office 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
05-12-2024
Teşekkür ederim Korhan bey üzerinde düşünücem. Sanırım sayıları o alanda tekrar saydırıp, toplatarak yapabilirim.
 
Üst