Bu gün tarihli verinin en üsteki hücreye otomatik olarak gelmesi.

Katılım
22 Eylül 2010
Mesajlar
45
Excel Vers. ve Dili
2007
Merhabalar:
arkadaşlar gerekli açıklama excel dosyasının içerisindedir. yardımlarınız için şimdiden teşekkürler....
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Program sayfası için;

F1 hücresini sayma için yardımcı olarak kullanalım.

F1:

Kod:
=EĞERSAY('veri girişi'!D:D;BUGÜN())
Daha sonra aşağıdaki formülü A4 hücresine yazarak dizi formülüne çevirdikten sonra yana ve alt satırlara kopyalayınız.

Kod:
=EĞER(SATIRSAY(A$3:A3)>$F$1;"";İNDİS('veri girişi'!A$4:A$100;KÜÇÜK(EĞER(
'veri girişi'!$D$4:$D$100=BUGÜN();SATIR($A$4:$A$100)-SATIR($A$4)+1);
SATIRSAY(A$3:A3))))
Dizi formülüne çevirmek için formülü hücreye yazdıktan sonra ctrl + shift + enter tuş kombinasyonu ile girişini tamamlamanız gerekir.

.
 
Katılım
22 Eylül 2010
Mesajlar
45
Excel Vers. ve Dili
2007
hocam teşekkürler yanlız kodları dediğiniz gibi girdim sadece bugünün tarihini alıyor diğer verileri almıyor örnek dosyayı güncelleyerek tekrar ekliyorum bir zahmet bakarsanız sevinirim....
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Bugünün tarihi olan veri herzaman tek mi, ayrıca diğer tarihler de tekrarsız mı? Yani aynı tarihten birden fazla olmuyor mu?

.
 
Katılım
22 Eylül 2010
Mesajlar
45
Excel Vers. ve Dili
2007
merhaba hocam; zaman zaman olacaktır aynı tarihten birden fazla olursa bir alt satıra yazılacak...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
F1:

Kod:
=EĞERSAY('veri girişi'!D4:D50;"[COLOR=red]<[/COLOR]="&BUGÜN())
G1:

Kod:
=RANK(BUGÜN();'veri girişi'!D4:D50;[COLOR=red]0[/COLOR])
D3' e yazarak D32' ye kopya:

Kod:
=EĞER(SATIRSAY($D$3:D3)>$F$1;"";[COLOR=red]BÜYÜK[/COLOR]('veri girişi'!$D$4:$D$50;$G$1+
 SATIRSAY($D$3:D3)-1))
A3' e yazarak dizi formülüne çevirdikten sonra C32' ye kadar kopya:

Kod:
=EĞER($D3="";"";İNDİS('veri girişi'!A$4:A$50;KÜÇÜK(EĞER('veri girişi'!$D$4:$D$50
=$D3;SATIR($A$4:$A$50)-SATIR($A$4)+1);EĞERSAY($D$3:$D3;$D3))))
.
 
Katılım
22 Eylül 2010
Mesajlar
45
Excel Vers. ve Dili
2007
veri sayfasına birden fazla bugunün tarihi olursa bir alt satıra gelecek, diğer satırdaki veriler ise yaklaşan tarihten itibaren hepsi sıralanacak.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Bahsettiğiniz yaklaşımı açmanız gerekir.

Bu yaklaşım bugünden büyükler için ise; #6 nolu mesajda kırmızı ile işaretlediklerimin yerine sırası ile;

< yerine >

0 yerine 1

Büyük yerine Küçük

yazın.

Eğer bugünden küçükler için ise #6 nolu mesaj istediğiniz yapacaktır.

Sonuçlar bunların dışında ise olmasını istediğiniz değerleri tabloda manuel yazarak ekleyiniz. Nedenlerini açıklayınız.

.
 
Katılım
22 Eylül 2010
Mesajlar
45
Excel Vers. ve Dili
2007
Hocam ben manuel olarak tabloyu yaptım gerekli açıklamalarıda ayrıntılarıyla yazdım.
Sizede zahmet verdik.
Hocam çok teşekkürler
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın osmanbatur,

Bu istediklerinizi yazdığım formüller yapıyor. Formülleri denemediniz mi?

İlk eklediğiniz tabloya göre ( son eklediğiniz de aralıklar ve sayfa ismi değiştiği için ) #6 nolu mesajdaki formülleri #8 nolu mesajdaki ilavelerle ( kırmızıların yerine maviler ) uygularsanız istediniz gerçekleşecektir.

.
 
Katılım
22 Eylül 2010
Mesajlar
45
Excel Vers. ve Dili
2007
hocam teşekkürler ellerine sağlık güzel olmuş yanlız;
veri girişi sayfasında bugün tarihi olduğunda sorun yok.bugün tarihi olmadığında program sayfasında diğer günlere ait etkinlikler görünmüyor "yok" şeklinde ibare çıkıyor.
 
Son düzenleme:
Üst