Yinenlenen Değerlerin En Büyük Tarihlisini Renklendirme Formül

Katılım
5 Mart 2007
Mesajlar
86
Excel Vers. ve Dili
Excel 2003 Türkçe
Excel 2007 Türkçe
Merhaba Arkadaşlar benim aşağıdaki gibi bir tablom var bu tabloda solda sütun boyunca uzanan bir kodlama bulunmaktadır. Bu kodlama belli zamanlarda yinelenmektedir. Ancak hemen yanındaki sütuna her gelen kodun geldiği tarih eklenmektedir. Benim istediğim her kodlama için =bugün() tarihine en yakın tarihi renklendirmek bu kadar ama bir çok formül denedim yapamadım. Nasıl bir Formül ile bunu halledebilirim.

Yardımcı olursanız çok müteşekkir olurum. (turuncu renk verdiklerim gibi olacak)

TKN-CHR-MNG-GEN-003 20.06.2016
TKN-CHR-MNG-GEN-003 17.09.2016
TKN-CHR-QAC-GEN-001 2.05.2016
TKN-CHR-QAC-GEN-001 23.06.2016
TKN-CHR-QAC-GEN-001 9.11.2016
TKN-DBD-FGS-CS1-101-01 8.09.2016
TKN-DBD-FGS-CS1-101-01 3.11.2016
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Kesin sonuç için; cevabımın altındaki İMZA bölümünde yer alan açıklamaları okuyarak örnek belge yüklemenizi öneriyorum.

Tarih verilerinizin başında boşluk karakteri benzeri karakter olduğunu varsaydım.
Çünkü veriyi sayfadan kopyalayarak aldığımda gerçekleşen bu.

Birinci satırın başlık satırı olduğu,
verilerin A2:B8 aralığında ve B sütunundaki tarihlerin de BUGÜN'den küçük tarihler olduğu varsayılmıştır.
-- C2 hücresine aşağıdaki dizi formülünü uygulayın ve liste boyunca aşağı doğru kopyalayın.
(C sütunu yardımcı sütun olarak kullanılacak, işlem sonrasında bu sütun gizlenebilir)
Kod:
=EĞER(MAK(EĞER($A$2:$A$8=$A2;0+YERİNEKOY($B$2:$B$8;"*";"")))=0+YERİNEKOY($B2;"*";"");1;0)
[FONT="Arial Narrow"][COLOR="Blue"]Dizi formülü hücreye [B][COLOR="red"]CTRL+SHIFT+ENTER[/COLOR][/B] ile girilmelidir.
İşlemi doğru yapmışsanız formül kendiliğinden [COLOR="Red"][B]{[/B][/COLOR]....[B][COLOR="red"]}[/COLOR][/B] şeklinde köşeli parantez arasına alınır.[/COLOR][/FONT]
-- Sonra da B2:B8 aralığı seçiliyken KOŞULLU BİÇİMLENDİRME -> FORMÜL KULLAN seçeneğine
aşağıdaki formülü uygulayıp renk belirleyerek işlemi onaylayın.
Kod:
=$C2=1
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
yanlış anlamıyorsam eğer,
KOD larınız bir sütunda (diyelim A sütunu) ve hemen yanındaki sütunda da ( B sütunu) TARİH ler var. Bu şekilde ise Koşullu Biçimlendirme ile yapılabilir..
A2 den itibaren A kolonunda KODLAR,
B2 den itibaren B kolonunda ise kodlara karşılık gelen TARİHLER olsun

Koşullu biçimlendirmede formül ile :

Kod:
=VE(B2<>"";MAK(EĞER(A2:A1000=A2;B2:B1000))=B2)
B2:B1000 arasına koşullu biçimlendirme uygulayıp, yazı renklerini istediğiniz Renk yapabilirsiniz.

Eki de inceleyebilirsiniz..

link : http://s2.dosya.tc/server3/8xizqn/apostraf.xlsx.html
 
Katılım
5 Mart 2007
Mesajlar
86
Excel Vers. ve Dili
Excel 2003 Türkçe
Excel 2007 Türkçe
Teşekkür ederim Ömer Bey,

Tarih hücreleri sadece tarihten ibaret önlerinde boşluk yok.
Bu kod işe yarıyor Ancak işlem süresi biraz uzadı gibi çünkü benim tablomda yaklaşık olarak 30 bin satır bulunmakta haliyle biraz uzuyor. Bunu işlem süresini kısaltmak mümkün müdür?

Sizede Teşekkür ederim sakman26

Sizin ki şu an ekleme çıkarma yapmama gerek olmadan istediğim sonucu verdi teşekkür ederim.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Örnek belge olmayınca en uç durumu düşünerek dizi formülü kullanmıştım.
Malum veri yığınının çokluğu ve dizi formüllerinin fazlalığı durumunda belgede yavaşlama kaçınılmaz.

Boşluk karakteri vs gibi örnek belgenizde varlığı muhtemel diğer durumlara göre;
altenatif (formül veya makro) çözüm seçenekleri olabilecektir.

Sayın sakman'ın çözümü işinizi görüyorsa onu kullanabilirsiniz.
.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
Teşekkür ederim Ömer Bey,

Tarih hücreleri sadece tarihten ibaret önlerinde boşluk yok.
Bu kod işe yarıyor Ancak işlem süresi biraz uzadı gibi çünkü benim tablomda yaklaşık olarak 30 bin satır bulunmakta haliyle biraz uzuyor. Bunu işlem süresini kısaltmak mümkün müdür?

Sizede Teşekkür ederim sakman26

Sizin ki şu an ekleme çıkarma yapmama gerek olmadan istediğim sonucu verdi teşekkür ederim
.
Rica ediyorum..

Örnek dosya konusunda, Ömer Bey ile aynı düşüncedeyim.

Satır sayısı 30000 ler olunca önerdiğim formülde de bir yavaşlama söz konusu olabilecektir.
 
Katılım
5 Mart 2007
Mesajlar
86
Excel Vers. ve Dili
Excel 2003 Türkçe
Excel 2007 Türkçe
Gerçekten her ikinize de çok teşekkür ediyorum yardımlarınız için. Bu şekilde gidebildiği yere kadar götürmeyi düşünüyorum ya da ilerde tek seferde çalıştırabileceğim bir makro yardımı ile farklı bir sütuna sonucu 0 - 1 gibi yazdırmak mümkün olabilir.
 
Üst