• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sütundaki son hücrenin satır nosunu tesbit etmek

Korhan Ayhan

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

Arkadaşlar ekteki örnek dosyamda A sütununda veriler mevcut. Bu veriler sayı-metin-boşluk ve tekrar eden veriler içeriyor. Bu koşullarda en son veri olan hücrenin satır nosunu formülle nasıl tesbit edebilirim.
 
Sn COST_CONTROL belki daha kısa bir çözümü vardır biraz uzun oldu.
E1 hücrenize

=DOLAYLI("Sayfa1!A" & MAK(E&#286;ER(Sayfa1!A1:A65535<>"";SATIR(1:65535))))

yaz&#305;p CTRL+SHIFT+ENTER ile dizi form&#252;l&#252; olu&#351;turun.

E2 h&#252;crenize

=E&#286;ER(EHATALIYSA(E&#286;ER(KA&#199;INCI(2;1/((A1:A500<>0)*EMET&#304;NSE(A1:A500)))>KA&#199;INCI(2;1/((A1:A500<>0)*ESAYIYSA(A1:A500)));KA&#199;INCI(2;1/((A1:A500<>0)*EMET&#304;NSE(A1:A500)));KA&#199;INCI(2;1/((A1:A500<>0)*ESAYIYSA(A1:A500)))));KA&#199;INCI(2;1/((A1:A500<>0)*EMET&#304;NSE(A1:A500)));E&#286;ER(KA&#199;INCI(2;1/((A1:A500<>0)*EMET&#304;NSE(A1:A500)))>KA&#199;INCI(2;1/((A1:A500<>0)*ESAYIYSA(A1:A500)));KA&#199;INCI(2;1/((A1:A500<>0)*EMET&#304;NSE(A1:A500)));KA&#199;INCI(2;1/((A1:A500<>0)*ESAYIYSA(A1:A500)))))

yaz&#305;p CTRL+SHIFT+ENTER ile dizi form&#252;l&#252; olu&#351;turun.
 
Güzel formül Sayın Ali Bey,

E2 hücresindeki formül de aslında E1 de verdiğiniz formülün içinde saklı

Kod:
=MAX(IF(A1:A65535<>"";ROW(1:65535)))

Ctrl+Shift+Enter yine
 
Evet bende geri düzeltmek için geri dönüyordum

=MAK(EĞER(A1:A65535<>"";SATIR(1:65535))) şeklinde diye :)


ama siz erken davrandınız.
 
ee ali bey, formülü ortaya çıkartmak önemli, rütuş yapmak kolay ve hızlı oluyor :)
 
Selamlar,

Arkadaşlar ekteki örnek dosyamda A sütununda veriler mevcut. Bu veriler sayı-metin-boşluk ve tekrar eden veriler içeriyor. Bu koşullarda en son veri olan hücrenin satır nosunu formülle nasıl tesbit edebilirim.


E1:

=MATCH(9.99999999999999E+307,A:A)

E2:

=MATCH(REPT("z",255),A:A)

E3:

=INDEX(A:A,E4)

E4:

=SUMIF(E1:E2,">0")

Düzeltme:

E4:

=CHOOSE(COUNT(E1:E2)+1,#N/A,SUMIF(E1:E2,">0"),MAX(E1:E2))
 
Son düzenleme:
Farkl&#305; &#231;al&#305;&#351;ma olmu&#351; ama

{=MAK(E&#286;ER(A1:A65535<>"";SATIR(1:65535)))} daha pratik gibi

Birde Alaadin Bey son h&#252;cre sat&#305;r nosunu yanl&#305;&#351; hesapl&#305;yor.

=ETOPLA(E1:E2;">0") y&#305; =E&#286;ER(E2>E1;E2;E1) olarak de&#287;i&#351;tirmek gerekir.
 
Son düzenleme:
Konuyu açıldığından beri takip ediyorum. Bu arada epey bir şeyler öğrendim ve beyin jimnastiği yaptım.

Sn. COST_CONTROL 'un dosyasında istediği şeyi Sn. a.akyurek 4 hücreye yaydığı formülün birinde veriyor gibime geldi.

Dosyada E2 hücresine

=KAÇINCI(YİNELE("Z";255);A:A)

Yazarsak istek yerine gelmiyor mu acaba?
 
Evet, haklısınız sn. Ali.

Formüldeki "Z" den dolayı hep metin olarak düşünmüştüm. İşin o tarafını atladım.
 
Selamlar,

Arkadaşlar hepinizin eline sağlık. Çok teşekkür ederim.
 
Farklı çalışma olmuş ama

{=MAK(EĞER(A1:A65535<>"";SATIR(1:65535)))} daha pratik gibi

Birde Alaadin Bey son hücre satır nosunu yanlış hesaplıyor.

=ETOPLA(E1:E2;">0") yı =EĞER(E2>E1;E2;E1) olarak değiştirmek gerekir.

Gereken düzeltmeyi yanıtıma ekledim.

=EĞER(E2>E1;E2;E1)

yeterli değil...
 
Geri
Üst