Formülde düzenleme

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Satıra (D2:N2) veri girildiğinde, makro ile satır bir aşağıya kayıyor ve D2:N2 tekrar boşalıyor,

bu kayma esnasında aşağıdaki dizi formülde E3, L3 hücreleri doğal olarak E4, L4 olarak işlem yapıyor,

satır kaydığında E3, L3 hücrelerinin sabit kalmasını istiyorum,

Formülü nasıl düzenlemeliyim ?

Teşekkür ederim.

=EĞER(SATIRSAY($AA$20:AA20)<=$AB$2;İNDİS($E$3:$E$207;KÜÇÜK(EĞER($L$3:$L$207=$AB$18;SATIR($E$3:$E$207)-SATIR($E$3)+1);SATIRSAY($AA$20:AA20)));"")
 

Ö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,

Deneme fırsatım olmadı.

$E$3:$E$207

yerine

DOLAYLI("E3:E"&SATIR(A1)+206)

denermisiniz.

Ayrıca 207 sabitmi kalacak belirtmemişsiniz..

.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Deneme fırsatım olmadı.

$E$3:$E$207

yerine

DOLAYLI("E3:E"&SATIR(A1)+206)

denermisiniz.

Ayrıca 207 sabitmi kalacak belirtmemişsiniz..

.
Merhaba,

Dosyayı boyutu çok büyük olduğu için ekleyememiştim ve formül yazarak sonuç alabilirim diye düşünmüştüm, ama sanırım örnek dosya çözümü kolaylaştırabilir.

İkinci kez yorduğum için özür dilerim.

Teşekkür ederim.
 

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
Bence en mantıklısı dinamik alan kullanmak. Dolaylı fonksiyonu ile aşağıdaki gibi de kullanabilirisinz..


Kod:
=EĞER(SATIRSAY($AA$20:AA20)<=$AB$2;İNDİS(DOLAYLI("E3:E"&SATIRSAY($A$2:A4)+205);
KÜÇÜK(EĞER(DOLAYLI("L3:L"&SATIRSAY($A$2:A4)+205)=$AB$18;SATIR(DOLAYLI("3:"&
SATIRSAY($A$2:A4)+205))-3+1);SATIRSAY($AA$20:AA20)));"")
.
 
Son düzenleme:

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Çözüm ve öneri için teşekkür ederim.

AA20 deki formülü, AB20:AI23 aralığına uygulamak için üzerinde uğraşmama rağmen başaramadım.

Zahmet olmayacaksa, AB20:AI23 aralığına gelecek formülü de rica edebilir miyim ?

Teşekkür ederim.
 

Ö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
AA20 hücresine yazarak yana doğru AG20 ye kadar kopyaladıktan sonra alt satırlara kopyalayınız.

Kod:
=EĞER(SATIRSAY($AA$20:AA20)<=$AB$2;İNDİS(DOLAYLI("E3:K"&SATIRSAY($A$2:A4)+205);
KÜÇÜK(EĞER(DOLAYLI("L3:L"&SATIRSAY($A$2:A4)+205)=$AB$18;SATIR(DOLAYLI("3:"&
SATIRSAY($A$2:A4)+205))-3+1);SATIRSAY($AA$20:AA20));SÜTUNSAY($AA$20:AA20));"")
Bu işlemden sonra AB20:AG23 arasındaki hücrelerin biçimini genel olarak değiştirirsiniz.

AH20:

Kod:
=EĞER(SATIRSAY($AA$20:AA20)<=$AB$2;İNDİS(DOLAYLI("[COLOR=red][B]N[/B][/COLOR]3:[B][COLOR=red]N[/COLOR][/B]"&SATIRSAY($A$2:A4)+205);
KÜÇÜK(EĞER(DOLAYLI("L3:L"&SATIRSAY($A$2:A4)+205)=$AB$18;SATIR(DOLAYLI("3:"&
SATIRSAY($A$2:A4)+205))-3+1);SATIRSAY($AA$20:AA20)));"")
AI20 için kırmızı bölgeleri M olarak değiştirirsiniz..

.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Ömer bey, zahmetleriniz için çok teşekkür ederim,

Saygılarımla.
 
Üst