• DİKKAT

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

Bir sütunun en alt hücresinde bulunan değeri yazdırma formulü

Katılım
7 Aralık 2018
Mesajlar
25
Excel Vers. ve Dili
2016 türkçe
Bir sütunun en alt hücresinde bulunan değerin değişken olmasından dolayı, onu sabit bir hücrede yazdırmak istiyorum. yazdırmak istiyorum. Bunun bir formülü varmı acaba. teşekkür ederim
 
Sayın hamza8625 ;
Foruma hoş geldiniz.
kopyaladığınız hücreye ,D sütunu D1 ile D10000 arasında yazılan son değeri yazar
Kod:
=ARA(2;1/(D1:D10000<>"");D1:D10000)
 
Hoşbulduk

kopyalıyorum ama yazmadı. şimdi farklı bir yerden şöyle bir formul aldım o çalıştı. a sutununun en altındaki rakamı yazdırmak için formül

=DOLAYLI(ADRES(TOPLA.ÇARPIM(MAK((SATIR($A$1:$A$60000))*($A$1:$A$60000<>"")));1;1))
 
çok teşekkür ederim cevabınız için çıtır:unsure: (hanımmı yoksa beymı)
 
Sayın Çıtır'ın cevabına alternatif makrolu olarak cevap olsun.
 
Sayın hamza8625;
A Sütunu ve 60000 olaçaksa aşıdaki formülü deneyiz.Bu ara da Bey
Kod:
=ARA(2;1/(A1:A100000<>"");A1:A100000)
 
Son düzenleme:
=ARA(2;1/(A1:A100000<>"");D1:D100000)

bu formülü deniyorum ama olmuyor hata veriyor. sondaki değeri vermiyor.

=DOLAYLI(ADRES(TOPLA.ÇARPIM(MAK((SATIR($A$1:$A$60000))*($A$1:$A$60000<>"")));1;1))

bu formülde a sutunu haricinde çalışmıyor. a harflerini değiştirmeme rağmen

http://dosya.co/5u7atxff8s4k/son_satır.xlsm.html

bunu mevcuttaki dosya ile nasıl bağlantılı hale getiricem.

Çıtır bey ve yangıncı34
 
Kodun kırmızı olarak harf yazanları ayrıca sayı olanları da mesela 1=A sütunu buna göre uyarlayın.
Ayrıca kodtaki Cells(1, 3) burası nereye yazdıracağınızı belirliyor burdaki 1 satır sayısı 3 sütun sayısı yani ben C1 hücresine yazdırmışım bunuda kendinize uyarlayın.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim son
If Intersect(Target, [a:a]) Is Nothing Then Exit Sub
If Target = "" Then
Exit Sub
End If
son = Sheets("Sayfa1").Cells(Rows.Count, 1).End(3).Row
Cells(1, 3) = Cells(son, 1)
End Sub
 
Sondaki değer yanlış olmuş düzelttim.Aradığınız sütunun harflerini kullanınız.
Kod:
=ARA(2;1/(A1:A100000<>"");A1:A100000)
 
Sayın ÇITIR
Arkadaşın sorusuna ek olarak soru soruyorum ama
=ARA(2;1/(A1:A100000<>"");A1:A100000) en son yazan hesaplanıyor.

a) en son yazan değilde sondan bir öncekini nasıl bulabiliriz?
b) formül içine sondan bir önceki için 1, iki önceki için 2, üç öncesi için 3 gibi

yardımcı olabilir misiniz?
 
Dizi formülü Formülden ctrl+Shift ve enter tuşlayarak çıkınız.Sondaki 2 yi bulmak isteğiniz önçeki ile değiştiriniz.
Kod:
=İNDİS($A$1:$A$100000;BÜYÜK(EĞER($A$1:$A$100000<>"";SATIR($A$1:$A$100000));2))
 
Son düzenleme:
Sayın çıtır

Formül tutar değil de 4 , 5 gibi sayı veriyor.

Formül : =BÜYÜK(EĞER($AB$4:$AB$10<>"";SATIR($AB$4:$AB$10));1)
 
Deneyiniz.Dizi formülü Formülden ctrl+Shift ve enter tuşlayarak çıkınız.
Kod:
=İNDİS($B$1:$B$9;BÜYÜK(EĞER($B$3:$B$9<>"";SATIR($B$3:$B$9));2))
 
Öncelikle yardımlarınız için çok teşekkür ederim.

=ARA(2;1/(A1:A100000<>"");A1:A100000)

bunu yazdığımda sondaki değeri veriyor. fakat sayı yoksa sütunda "#yok" yazıyor. eğer sayı yoksa hiçbirşey yazmaması gerekiyor. onu nasıl yapabilirim.
 
Rica ederim.Dönüş yaptığınız için teşekkür ederim.
Sayı veya metin sütundaki son veriyi getirir.Sütun boş ise aşağıdaki formülü yazdığınız hücre boş olur.Formülü A sütunundaki bir hücrye yazmayınız.
Kod:
=EĞERHATA(ARA(2;1/($A$1:$A$100000<>"");$A$1:$A$100000);"")
 
çook teşekkür ediyorum Çıtır bey. bu şekilde sorun halloldu. çoook sağolun:)
 
Geri
Üst