en üstte yazılan sayı veya metin

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,637
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
merhaba sayın hocalarım
bir listede en alta yazılanı bulma ile ilgili formüller kullanmaktayız
mesela B20:B100 aralığında ilk veri (B32 de diyelim) aralarda boşluk var. üstte veri olan ilk değeri nasıl buluruz.

B20:B100 arasında boş olmayan hücrelerin 1. si dizi formülüyle buldum ama başka formül =ARA(2;1... gibi olan)
 
Son düzenleme:

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

En üstteki değer eğer metinse aşağıdaki formül ile satır numarasını bulabilirsiniz.
Kod:
=KAÇINCI("*";B20:B100;0)
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,637
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
en üstte olan veri (formülle veride bulabilir, formül sonucu EĞERHATA gibi ;"" da olabilir, sayıda olabilir, metinde olabilir)
yani en üstte boşluk olmayan ilk veriyi bulmalıyım
 

Korhan Ayhan

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

C++:
=İNDİS(B20:B100;KAÇINCI(DOĞRU;İNDİS((B20:B100<>"");0);0))
Ya da;

C++:
=İNDİS(B20:B100;KAÇINCI(1;--İNDİS((B20:B100<>"");0);0))
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,637
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
240264
Korhan Hocam, 2. formül doğru sonuç bulmuyor, ilk formül doğru sonuçlar buluyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
2. formül dizi formül olabilir. Ofis 365 sürümünde dizi yapmaya gerek olmadığı için bazen ayırt edemiyorum.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,637
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
dizi formülü ile denedim çözüm buldu hocam
(aslında son mesajımı yazmadan öncede dizi formülü CTRL+SHİFT+ENTER) ile denemiştim ama biryerde hata yaptım demek
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dizi formül ile alternatifler..

C++:
=DOLAYLI("B"&MİN(EĞER((B20:B100<>"");SATIR(B20:B100))))
C++:
=KAYDIR(B1;MİN(EĞER((B20:B100<>"");SATIR(B20:B100)))-1;)
C++:
=DOLAYLI("B"&KÜÇÜK(EĞER((B20:B100<>"");SATIR(B20:B100));1))
C++:
=KAYDIR(B1;KÜÇÜK(EĞER((B20:B100<>"");SATIR(B20:B100));1)-1;)
C++:
=İNDİS(B:B;KÜÇÜK(EĞER((B20:B100<>"");SATIR(B20:B100));1))
C++:
=İNDİS(B:B;MİN(EĞER((B20:B100<>"");SATIR(B20:B100))))

Ofis 365 sürümü için altenatif...

C++:
=İNDİS(FİLTRE(B:B;B:B<>"");1)
C++:
=AL(FİLTRE(B:B;B:B<>"");1)
C++:
=BIRAK(FİLTRE(B20:B100;B20:B100<>"");-(BAĞ_DEĞ_DOLU_SAY(FİLTRE(B20:B100;B20:B100<>""))-1))
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,637
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
=EĞERHATA(İNDİS(KAYDIR($AX$6;;KAÇINCI(D$5;$AX$3:$RK$3;0)-1;300;1);KAÇINCI(DOĞRU;İNDİS((KAYDIR($AX$6;;KAÇINCI(D$5;$AX$3:$RK$3;0)-1;300;1)<>"");0);0));"")

sizden gelen formülü kaydır ile kullanıp dinamik hale dönüştürdüm teşekkürler Korhan Hocam
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ofis 365 ile ilgili 2 adet daha alternatif ekledim.
 
Üst