Verileri tarihe göre sıralamak.

Katılım
2 Kasım 2007
Mesajlar
43
Excel Vers. ve Dili
Türkçe office 2003
Altın Üyelik Bitiş Tarihi
20/09/2018
Merhaba, bir sayfadaki verileri istenilen şarta bağlı olarak başka bir sayfada göstermek istiyorum. Örnek dosya ektedir. Yardım edecek arkadaşlara şimdiden teşekkür ederim.
 

Ekli dosyalar

Ö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, umarım yanlış anlamadım.

Öncelikle formül kolaylığı bakımından her iki sayfadaki ilgili başlıkların birebir aynı olmasını sağlayın.

► Yardımcı sütun kulanarak çözüm:
-- Veritabanı safası P5 hücresine aşağıdaki formülü uygulayın ve aşağı doğru liste boyunca kopyalayın.
.
Kod:
=[COLOR="red"]EĞER[/COLOR](K5='Parça Hareketi'!$A$1;[COLOR="Red"]MAK[/COLOR]($P$4:P4)+1;"")
-- Parça Hareketi sayfası A3 hücresine aşağıdaki formülü uygulayın ve BOŞ sonuç elde edinceye kadar sağa ve aşağı doğru kopyalayın.
Biçimlendirme ayarlarını (TARİH, SAYI gibi) düzeltin.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]SATIR[/COLOR](A1)>[COLOR="red"]MAK[/COLOR](Veritabanı!$P:$P);"";[COLOR="red"]İNDİS[/COLOR](Veritabanı!$I:$O;[COLOR="red"]KAÇINCI[/COLOR]([COLOR="red"]SATIR[/COLOR](A1);Veritabanı!$P:$P;0);[COLOR="red"]KAÇINCI[/COLOR](A$2;Veritabanı!$I$4:$O$4;0)))
► Dizi formülü kulanarak çözüm:
-- Parça Hareketi sayfası A3 hücresine aşağıdaki formülü uygulayın ve dizi formülüne dönüştürün,
sonra da BOŞ sonuç elde edinceye kadar sağa ve aşağı kopyalayıp, biçimlendirme ayarlarını düzeltin.

Formülün dizi formülüne dönüştürülmesi:
-- Formülü hücreye yapıştırın,
-- Formülün yapıştırıldığı hücre seçiliyken F2 tuşuna basarak hücre içerisine girin,
-- CTRL ve SHIFT tuşları basılıyken ENTER tuşuna basın.
-- İşlem doğru yapılmışsa formül kendiliğinden {...} gibi köşeli parantez arasına alınır.


NOT: Veritabanındaki veri alanının satır sayısı belli ise aşağıdaki formülde $K:$K gibi tüm sütun yerine
$K$1:$K$1000 gibi alan sınırlaması yaparak formülün daha hızlı çalışması sağlanabilir.
.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]EĞERSAY[/COLOR](Veritabanı!$K:$K;$A$1)<[COLOR="red"]SATIR[/COLOR](A1);"";[COLOR="red"]KAYDIR[/COLOR](Veritabanı!$H$1;[COLOR="red"]KÜÇÜK[/COLOR]([COLOR="red"]EĞER[/COLOR](Veritabanı!$K:$K=$A$1;[COLOR="red"]SATIR[/COLOR](Veritabanı!$K:$K));[COLOR="red"]SATIR[/COLOR](A1))-1;[COLOR="Red"]KAÇINCI[/COLOR](A$2;Veritabanı!$I$4:$O$4;0)))
 
Katılım
2 Kasım 2007
Mesajlar
43
Excel Vers. ve Dili
Türkçe office 2003
Altın Üyelik Bitiş Tarihi
20/09/2018
Merhaba, umarım yanlış anlamadım.

Öncelikle formül kolaylığı bakımından her iki sayfadaki ilgili başlıkların birebir aynı olmasını sağlayın.

► Yardımcı sütun kulanarak çözüm:
-- Veritabanı safası P5 hücresine aşağıdaki formülü uygulayın ve aşağı doğru liste boyunca kopyalayın.
.
Kod:
=[COLOR="red"]EĞER[/COLOR](K5='Parça Hareketi'!$A$1;[COLOR="Red"]MAK[/COLOR]($P$4:P4)+1;"")
-- Parça Hareketi sayfası A3 hücresine aşağıdaki formülü uygulayın ve BOŞ sonuç elde edinceye kadar sağa ve aşağı doğru kopyalayın.
Biçimlendirme ayarlarını (TARİH, SAYI gibi) düzeltin.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]SATIR[/COLOR](A1)>[COLOR="red"]MAK[/COLOR](Veritabanı!$P:$P);"";[COLOR="red"]İNDİS[/COLOR](Veritabanı!$I:$O;[COLOR="red"]KAÇINCI[/COLOR]([COLOR="red"]SATIR[/COLOR](A1);Veritabanı!$P:$P;0);[COLOR="red"]KAÇINCI[/COLOR](A$2;Veritabanı!$I$4:$O$4;0)))
► Dizi formülü kulanarak çözüm:
-- Parça Hareketi sayfası A3 hücresine aşağıdaki formülü uygulayın ve dizi formülüne dönüştürün,
sonra da BOŞ sonuç elde edinceye kadar sağa ve aşağı kopyalayıp, biçimlendirme ayarlarını düzeltin.

Formülün dizi formülüne dönüştürülmesi:
-- Formülü hücreye yapıştırın,
-- Formülün yapıştırıldığı hücre seçiliyken F2 tuşuna basarak hücre içerisine girin,
-- CTRL ve SHIFT tuşları basılıyken ENTER tuşuna basın.
-- İşlem doğru yapılmışsa formül kendiliğinden {...} gibi köşeli parantez arasına alınır.


NOT: Veritabanındaki veri alanının satır sayısı belli ise aşağıdaki formülde $K:$K gibi tüm sütun yerine
$K$1:$K$1000 gibi alan sınırlaması yaparak formülün daha hızlı çalışması sağlanabilir.
.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]EĞERSAY[/COLOR](Veritabanı!$K:$K;$A$1)<[COLOR="red"]SATIR[/COLOR](A1);"";[COLOR="red"]KAYDIR[/COLOR](Veritabanı!$H$1;[COLOR="red"]KÜÇÜK[/COLOR]([COLOR="red"]EĞER[/COLOR](Veritabanı!$K:$K=$A$1;[COLOR="red"]SATIR[/COLOR](Veritabanı!$K:$K));[COLOR="red"]SATIR[/COLOR](A1))-1;[COLOR="Red"]KAÇINCI[/COLOR](A$2;Veritabanı!$I$4:$O$4;0)))
Çok teşekkür ederim Ömer Bey, emeğinize sağlık.
 
Üst