Formülle son satırı bulmak

hakanbent

Altın Üye
Katılım
31 Ağustos 2006
Mesajlar
37
Excel Vers. ve Dili
excel 11- türkçe
Altın Üyelik Bitiş Tarihi
29-09-2027
Sayın Forum Arkadaşlarım;

Nacizane bende bir günün sorusu sormak istiyorum. Örneğin; "A" sütününda alt alta veriler giriliyor (Sayı veya metin farketmiyor). "B1" hücresinde "A" sütünündaki en son satıra girilen veriyi Formül ile "B1" hücresinde göstermemiz mümkün mü? Yalnız bu soruyu VBA ile yapmak basit, ben formül ile nasıl olabiliri soruyorum?

Saygılarımla.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Soru daha önce Sayın Yurttaş beyin örnek uygulamalarında detaylı bir şekilde anlatıldığından Günün sorusu bölümünden Fonksiyonlar bölümüne taşınmıştır.
 

hakanbent

Altın Üye
Katılım
31 Ağustos 2006
Mesajlar
37
Excel Vers. ve Dili
excel 11- türkçe
Altın Üyelik Bitiş Tarihi
29-09-2027
Sayın Yurttas Hocam;

Bende yeni bir formül buldum zannediyordum. Ne kadar yanılmışım:mrgreen: . Benim oluşturduğum formül buydu;
Kod:
=INDİS(A:A;BAĞ_DEĞ_DOLU_SAY(A:A)+BOŞLUKSAY(A1:A11);1)
. Ama sizinkiler daha güzel hocam.

En derin saygılarımla.
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Sayın Forum Arkadaşlarım;

Nacizane bende bir günün sorusu sormak istiyorum. Örneğin; "A" sütününda alt alta veriler giriliyor (Sayı veya metin farketmiyor). "B1" hücresinde "A" sütünündaki en son satıra girilen veriyi Formül ile "B1" hücresinde göstermemiz mümkün mü? Yalnız bu soruyu VBA ile yapmak basit, ben formül ile nasıl olabiliri soruyorum?

Saygılarımla.
=İNDİS(A1:A66;BAĞ_DEĞ_DOLU_SAY(A1:A66);1)
 
Son düzenleme:

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sn hakanbent ve Sn conari sütunda metin olursa formülleriniz çalışmaz.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Alternatif

=İNDİS(A:A;MAK(ELEMAN({1;2};KAÇINCI("zzzzzzzzzzzzz zzz";A:A);KAÇINCI(9,9999999E+307;A:A))))
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Demek istediğim birinci veri A1 de olsun ikinci veri A23'de olsun ya da hatalı olarak aradaki bir değer silinmiş olsun bu durumda formül sağlıklı çalışmayacaktır anlatmak istediğim oydu.
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Sayın Yurttas Hocam;

Bende yeni bir formül buldum zannediyordum. Ne kadar yanılmışım:mrgreen: . Benim oluşturduğum formül buydu;
Kod:
=INDİS(A:A;BAĞ_DEĞ_DOLU_SAY(A:A)+BOŞLUKSAY(A1:A11);1)
. Ama sizinkiler daha güzel hocam.

En derin saygılarımla.
Bu formül çalışmaz arkadaşım.

A50 de boşluk var ise ne olucak??:hihoho: :???:
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Demek istediğim birinci veri A1 de olsun ikinci veri A23'de olsun ya da hatalı olarak aradaki bir değer silinmiş olsun bu durumda formül sağlıklı çalışmayacaktır anlatmak istediğim oydu.
Sayın @Ali

Sorulan soru da sayı ve metin içerir dendiği için çözüm olarak bu üretildi.
Boşluk da var dense idi başka bir çözüm yazılırdı.

Bag_değ_dolu_say fonk ismindende belli zaten dolu hücreleri sayıyor.:icelim:
İyi çalışmalar.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Ben Hakan arkadaşımızın ilerde karşılabileceği sorunları bildirmek için yaptım.

Bu forumdaki amacım herzaman arkadaşlarımızın olabilecek hataları görmesini sağlamaktır.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Daha önce verildi mi bilmiyorum, bu da benden olsun ... :mrgreen:

Dizi formulü olduğu için Ctrl + Shift + Enter ile girilecektir.

=INDIRECT("D" & MAX(IF(D1:D65535<>"";ROW(1:65535))))

Formül, D sütunundaki en son veriyi bulur. Veri tipi nümerik, alfanümerik veya alfabetik olabilir. Satırlar arasında boş hücreler de olabilir. Yani, her türlü durumda çalışır.
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Ben Hakan arkadaşımızın ilerde karşılabileceği sorunları bildirmek için yaptım.

Bu forumdaki amacım herzaman arkadaşlarımızın olabilecek hataları görmesi açısında uyarıyorum.
Sayın @Ali bunu nerden çıkardınız bilmiyorum(sonradan metni değiştirdiniz sanırım) ama burası tartışma platformu değil.

Bu formun bu bölümünde amaç sorulan soruya en hızlı çalışacak cevabı vermek eğer eğitimsel bir şeyler eklenmek istenir ise bunlar zaten excel dersanesinde siz ve diğer üyelerin eklediği dosyalar ile yapılmaya çalışıyor.

Hakan arkadaşımızı bende uyardım zaten yazdığı formülün hatalı olduğunu
iyi çalışmalar.:icelim:
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Evet Haluk Bey verildi ama yine sizin tarafınızdan.:mrgreen:
 

hakanbent

Altın Üye
Katılım
31 Ağustos 2006
Mesajlar
37
Excel Vers. ve Dili
excel 11- türkçe
Altın Üyelik Bitiş Tarihi
29-09-2027
Teşekkür

Sayın Ali ve Conari Hocalarım;

Benim yukarıda yazdığım fonksiyonu, bir kitaptan alıntıdır. Kitabı rapidshare paylaşım sitesine ekledim. Ancak Yurttas hocamın dosyalarını incelediğimde onun son satırı bulmak ile yaptığı uygulamaların çok güzel çalıştığını gördüm. Ayrıca Ali ve Conari hocalarım sizin gönderdiğiniz fonksiyonlar da çok güzel çalışıyor. Kitabı indirdikten sonra 230 uncu sayfasına baktığınızda "Use the INDEX function to determine the last number in a column" başlığı altında anlatılan (Türkçe meali; Bir sütundaki son sayıyı belirlemek için indis işlevini kullanacağız) yukarıda belirttiğim fonksiyonu göreceksiniz. linki; http://rapidshare.tv/830316 kitap ingilize. Kitapta verilen fonksiyonların bir çoğunu denedim bazıları çalıştırabildim. Ancak bazılarını çalıştıramadım. Konuya göstermiş olduğunuz ilgi için Ali, Conari, Haluk, Yurttas hocalarıma çok teşekkür ederim.


Saygılarımla.
 
Üst