Satırdaki son dolu hücreden bir önceki dolu hücre

Katılım
3 Temmuz 2005
Mesajlar
306
Excel Vers. ve Dili
excel 2021 tr
Aşağıdaki formül ile satırdaki son dolu hücreyi alıyorum. Bir önceki dolu hücreyi alabilmem için formüü nasıl revize etmek gerekiyor?

=ARA(YİNELE("XZ";5);İNDİS(C2:K20;KAÇINCI(M2;B2:B20;0); ))
 

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

A2:A10 aralığı için.
Dizi formülüdür.
Kod:
=İNDİS(A2:A10;BÜYÜK(EĞER(A2:A10<>"";SATIR(A2:A10)-SATIR(A2)+1);2))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

DİZİ formüldür.

C++:
=DOLAYLI(ADRES(1;BÜYÜK(EĞER(A1:Z1<>"";SÜTUN(A1:Z1));2)))
 
Katılım
3 Temmuz 2005
Mesajlar
306
Excel Vers. ve Dili
excel 2021 tr
Bu formülümde şarta bağlı arama var. M2 hücresindeki değere göre sorguluyor. Arama satırda oluyor, sütundaki son değere göre değil...

=ARA(YİNELE("XZ";5);İNDİS(C2:K20;KAÇINCI(M2;B2:B20;0); ))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Küçük bir örnek dosya ile yapmak istediğinizi açıklayınız lütfen.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

DİZİ formüldür.

C++:
=KAYDIR($A$1;KAÇINCI($M$2;$B$1:$B$20;0)-1;BÜYÜK(EĞER(İNDİS($A$1:$K$20;KAÇINCI(M2;$B$1:$B$20;0);)<>"";SÜTUN($A$1:$K$20));2)-1)
 
Katılım
3 Temmuz 2005
Mesajlar
306
Excel Vers. ve Dili
excel 2021 tr
Deneyiniz.

DİZİ formüldür.

C++:
=KAYDIR($A$1;KAÇINCI($M$2;$B$1:$B$20;0)-1;BÜYÜK(EĞER(İNDİS($A$1:$K$20;KAÇINCI(M2;$B$1:$B$20;0);)<>"";SÜTUN($A$1:$K$20));2)-1)
Teşekkürler Korhan bey..
.......
Bir şey daha rica etsem...
Son dolu hücreden bir önceki hücreyi getirebilir miyiz? Yani dolu olmayabilir, ama sorgulamada boş olsa da gelsin..
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
=KAYDIR($A$1;KAÇINCI($M$2;$B$1:$B$20;0)-1;BÜYÜK(EĞER(İNDİS($A$1:$K$20;KAÇINCI(M2;$B$1:$B$20;0);)<>"";SÜTUN($A$1:$K$20));1)-2)
 
Üst