• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Koşullu Biçimlendirme ile kontrol

Katılım
20 Eylül 2018
Mesajlar
132
Excel Vers. ve Dili
2016-Türkçe
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
 
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
 
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ı,
 
"Hatalı Durum" dediğiniz görsellerde ki detay nedir?

Hataya sebep olan durum nedir?
 
"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ş.
 
Resmi tatilleri neye göre tespit ediyorsunuz?
 
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
 
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.
 
Bakılacak hücre CU7 değil miydi?
 
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))))
 
Dolar işaretlerini düzgün şekilde ayarlarsanız çalışacaktır.

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

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