Sayın
@ataköylü-59 .
Son formülü açıklayayım, faydası olacaktır.
>> Formülün en başındaki EĞER kontrolü listeleme tamamlandığında ulaşılan SATIR numarası,
2 nolu sayfa E sütunundaki en büyük sayıya ulaştıktan sonra BOŞ sonuç alınması için var.
Bu kısım eklenmezse, listeleme tamamlandıktan sonraki satırlarda formül HATA verecek.
>>Formülde asıl işlem yapan
KAYDIR işlevi ve burada bu işlevin
3 unsurunu kullanacağız.
Başlangıç hücresi, kaç satır aşağı inileceği, kaç sütun sağa gidileceği (maviler 1 nolu sayfaya, yeşiller 2 nolu sayfaya ait);
-- Hangi hücreden aşağı doğru KAYDIRılacağız:
EĞER(SATIR()-1>'Hesap-2'!$E$1;'Hesap-2'!$A$1;'Hesap-1'!$A$1)
-- Bu hücreden
KAÇ SATIR aşağı kayılacak :
EĞER(SATIR()-1>'Hesap-2'!$E$1;KAÇINCI(SATIR()-1;'Hesap-2'!$E:$E;0)-1;SATIR()-1)
-- Bu hücreden
KAÇ SÜTUN sağa kayılacak :
SÜTUN(A$1)-1 (A sütununda iken SIFIR, B sütununda iken 1, C sütununda iken 2 sütun sağa geçilecek)
Buna göre örneğin;
-- 125'inci satıra gelindiğinde SATIR()-1 >> 124, olacak ve bu sayı E1'den büyük olmadığına göre
formül bizi, 1 nolu sayfa A1'den SATIR()-1 kadar aşağı indirecek ve
264.001.01 sonucunu verecek,
-- 126'inci satıra gelindiğinde SATIR()-1 >> 125, bu sayı E1'den büyük olduğuna göre formül bizi,
2 nolu sayfa A1'den, 125 değeri'nin E sütunundaki satırına yani7'hci satıra götürecek ve
120.001.0003 sonucunu verecek,
Bence formülün parçalarını aynı satırda başka hücrelere uygulayıp aşağı doğru kopyalayarak herbir parçanın sonuçlarını ayrı ayrı kontrol etmelisiniz.
.