• DİKKAT

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

Verileri tarihe göre sıralamak.

Katılım
2 Kasım 2007
Mesajlar
43
Excel Vers. ve Dili
Türkçe office 2003
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

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)))
 
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.
 
Geri
Üst