Koşullu Biçimlendirme ile kontrol

Katılım
20 Eylül 2018
Mesajlar
132
Excel Vers. ve Dili
2016-Türkçe
Altın Üyelik Bitiş Tarihi
19-01-2023
Merhaba.
Ekteki dosyada 1 den 100 e kadar giden personellerin olduğu bir puantaj dosyası var.
Sağ üst köşeden tarih parametrelerini değiştirince aşağıda tarihler değişiyor ve resmi tatil günleri yeşil renk dolgusu ile gözüküyor.
Benim yapmak istediğim,
BB7,BM7,BN7,BO7 vs. gibi hücrelerde "X" işareti varsa ama CU7 hücresi rakamsal olarak boşsa yada
Yukarıda yazdığım hücrelerde "X" işareti yok ama CU7 hücresine rakam girilmişse CU7 hücresinde kırmızı dolgu rengi ile dolgu yaptırıp kontrol sağlamak istiyorum.
Yardımcı olabilirseniz çok sevinirim.
Koşullu Biçimlendirme.xlsx - 15 KB
 

Korhan Ayhan

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

C++:
=OR(AND(NOT(ISNUMBER($CU7));COUNTIF($BB7:$CF7;"X")>0);AND(ISNUMBER($CU7);COUNTIF($BB7:$CF7;"X")=0))
OR = YADA
AND = VE
NOT = DEĞİL
ISNUMBER = ESAYIYSA
COUNTIF = EĞERSAY
 
Katılım
20 Eylül 2018
Mesajlar
132
Excel Vers. ve Dili
2016-Türkçe
Altın Üyelik Bitiş Tarihi
19-01-2023
Deneyiniz.

C++:
=OR(AND(NOT(ISNUMBER($CU7));COUNTIF($BB7:$CF7;"X")>0);AND(ISNUMBER($CU7);COUNTIF($BB7:$CF7;"X")=0))
OR = YADA
AND = VE
NOT = DEĞİL
ISNUMBER = ESAYIYSA
COUNTIF = EĞERSAY
Korhan Bey Günaydın..
Yazdığınız kod ile oluşan durum şu;
BB7:CF7 ye kadar bakıyor ve herhangi bir yerde 1 tane X görürse CU7 de işaret veriyor. Olmasını istediğim,
1-) Tarih alanlarında resmi tatil hangi günlere denk gelmiş ise hücrenin hemen altında (artık 7.satırdan bahsediyorum), X var ama CU7 boşsa, alarm
2-) Resmi tatil günlerine denk gelmiş, 7.satırda X yok ama CU7 ye rakam girilmiş, alarm..
Örnek çalışmalar aşağıda..
1.Doğru Örnek,

2.Doğru Örnek,

3.Doğru Örnek,

1.Hatalı Durum Kırmızı yakmalı,

2.Hatalı Durum Kırmızı yakmalı,
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,740
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
"Hatalı Durum" dediğiniz görsellerde ki detay nedir?

Hataya sebep olan durum nedir?
 
Katılım
20 Eylül 2018
Mesajlar
132
Excel Vers. ve Dili
2016-Türkçe
Altın Üyelik Bitiş Tarihi
19-01-2023
"Hatalı Durum" dediğiniz görsellerde ki detay nedir?

Hataya sebep olan durum nedir?
Merhaba Korhan Bey.
1.Durumda hata, adam resmi tatillerde (RT) çalışmamış ama fazla mesai yazılmış.
2. Hatalı durumda, 2 gün resmi tatil mesaisi var ama fazla mesai hücresi atlanmış. Yani ilgili hücre (CU7) boş geçilmiş.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,740
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Resmi tatilleri neye göre tespit ediyorsunuz?
 

Korhan Ayhan

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

C++:
=OR(AND(SUMPRODUCT(($BB6:$CF6=RTATİL)*($BB7:$CF7="RT"))=SUMPRODUCT(--($BB6:$CF6=RTATİL));ISNUMBER($CU7));AND(SUMPRODUCT(($BB6:$CF6=RTATİL)*($BB7:$CF7="X"));NOT(ISNUMBER($CU7))))

OR = YADA
AND = VE
SUMPRODUCT = TOPLA.ÇARPIM
ISNUMBER = ESAYIYSA
NOT = DEĞİL
 
Katılım
20 Eylül 2018
Mesajlar
132
Excel Vers. ve Dili
2016-Türkçe
Altın Üyelik Bitiş Tarihi
19-01-2023
Deneyiniz.

C++:
=OR(AND(SUMPRODUCT(($BB6:$CF6=RTATİL)*($BB7:$CF7="RT"))=SUMPRODUCT(--($BB6:$CF6=RTATİL));ISNUMBER($CU7));AND(SUMPRODUCT(($BB6:$CF6=RTATİL)*($BB7:$CF7="X"));NOT(ISNUMBER($CU7))))

OR = YADA
AND = VE
SUMPRODUCT = TOPLA.ÇARPIM
ISNUMBER = ESAYIYSA
NOT = DEĞİL
Korhan bey,
7. satırda ilgili hücreler RT olarak işlenirse dolgu rengi gelmiyor. Olması gereken bu. Doğru.! Ama bu seneryoda CV7 ye rakam girilince kırmızı dolgu rengini vermiyor.! Adam RT lerde çalışmamış ama Resmi Tatil mesaisi işlenmiş.!
Bunun haricinde,
7.satırda ilgili tarihlerin herhangi birine X girdiğim zaman dolgu rengi hemen kırmızı yakıyor. Bu hatalı.! Olması gereken X girilmişse ve CV7 boş kalmışsa dolgu rengi değişmeli.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,740
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bakılacak hücre CU7 değil miydi?
 
Katılım
20 Eylül 2018
Mesajlar
132
Excel Vers. ve Dili
2016-Türkçe
Altın Üyelik Bitiş Tarihi
19-01-2023
Korhan Bey günaydın.
Aşağıdaki kod işe yarıyor fakat sadece CV7 de işe yarıyor. Aşağıdaki satırlar için çalışmıyor.!
Yardımcı olabilir misiniz?

=YADA(VE(TOPLA.ÇARPIM(($BC6:$CG6=RTATİL)*($BC7:$CG7="RT"))=TOPLA.ÇARPIM(--($BC6:$CG6=RTATİL));ESAYIYSA($CV7));VE(TOPLA.ÇARPIM(($BC6:$CG6=RTATİL)*($BC7:$CG7="RT"))<>TOPLA.ÇARPIM(--($BC6:$CG6=RTATİL));DEĞİL(ESAYIYSA($CV7))))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,740
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dolar işaretlerini düzgün şekilde ayarlarsanız çalışacaktır.

Yazdığınız; $BC6:$CG6

Olması gereken ; $BC$6:$CG$6
 
Üst