- Katılım
- 2 Kasım 2007
- Mesajlar
- 43
- Excel Vers. ve Dili
- Türkçe office 2003
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
=[COLOR="red"]EĞER[/COLOR](K5='Parça Hareketi'!$A$1;[COLOR="Red"]MAK[/COLOR]($P$4:P4)+1;"")
=[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)))
=[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.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.
.-- 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.Kod:=[COLOR="red"]EĞER[/COLOR](K5='Parça Hareketi'!$A$1;[COLOR="Red"]MAK[/COLOR]($P$4:P4)+1;"")
Biçimlendirme ayarlarını (TARİH, SAYI gibi) düzeltin.
► Dizi formülü kulanarak çözüm: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)))
-- 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)))