• DİKKAT

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

P ile başlayan en son hücreyi bulmak

emre8456

Altın Üye
Katılım
3 Aralık 2021
Mesajlar
91
Excel Vers. ve Dili
Ofis 365 türkçe
Arkadaşlar Merhaba
A2:a2000 arasında p ile başlayan en son satırı nasıl bulabiliriz.
 
Kod:
Sub test()
    Dim rg As Range
    Set rg = Range("A2:A200")
    sat = rg.Find("p*", , , , xlByRows, xlPrevious).Row
    MsgBox "Bulunan satir: " & sat
End Sub
 
Dizi formül (Ctrl+Shift+Enter ile girilmesi gerekir);

Kod:
=MAX((LEFT(A2:A2000;1)="p")*ROW(A2:A2000))

Kullandığınız versiyon Türkçe ise, formülü Türkçeye çevirirsiniz...

Büyük - küçük harf uyumunu kontrol etmedim.....

.
 
Dizi formül (Ctrl+Shift+Enter ile girilmesi gerekir);

Kod:
=MAX((LEFT(A2:A2000;1)="p")*ROW(A2:A2000))

Kullandığınız versiyon Türkçe ise, formülü Türkçeye çevirirsiniz...

Büyük - küçük harf uyumunu kontrol etmedim.....

.
Haluk Bey Merhaba
BÜYÜK((SOLDAN(A2:A2000;1)="p")*SATIR(A2:A2000)) olarak türkçeye çevirerek dizi formülü olarak girdim. Birden çok bağımsız değişken girdiniz hatası verdi. Büyük(dizi;k ) k, kısmı eksik olduğu için kabul etmiyor
 
Telefondan yaziyorum ama, "BUYUK" nedir ???? Muhtemelen MAX icin MAK falan olmali....

.
 
Alternatif...

C++:
=ARA(2;1/(SOLDAN(A2:A2000;1)="P");SATIR(A2:A2000))
 
Revize ettim. Tekrar deneyiniz.
 
Alternatif...

C++:
=ARA(2;1/(SOLDAN(A2:A2000;1)="P");SATIR(A2:A2000))
Korhan Bey Teşekkürler
Bir sorum daha olacak. B2:B2000 aralığında değeri 15.12.2023 olan p ile başlayan en sonsatırı bulmak için formülü nasıl revize edebiliriz
Yani b sütunundaki karşılığı 15.12.2023 olan a sütununda p ile başlayan enson satır.
 
Deneyiniz.

C++:
=ARA(2;1/((SOLDAN(A2:A2000;1)="P")*(B2:B2000=TARİH(2023;12;15)));SATIR(A2:A2000))
 
B sütunundaki veriler belki de "Tarih" değil de "Metin" olarak girilmiştir.

.
 
B sütunundaki veriler belki de "Tarih" değil de "Metin" olarak girilmiştir.

.
Haluk Bey
sorun eksik parentez bırakmamdan kaynaklanıyormuş. Sorun çözüldü Teşekkürler
 
Geri
Üst