• DİKKAT

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

..KAÇINCI(YİNELE("z;250)... formülü

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,714
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
"=EĞER(N8="";"";İNDİS($C$7:C8;KAÇINCI(YİNELE("z";255);$C$7:C8)))

bir arkadaşımızın sorusunda formülle veri bulnmuş
bu formülle bulunmak istenen nedir ve 255 sayısının bir önemi varmı neden 255 yazılmış.
 
"=EĞER(N8="";"";İNDİS($C$7:C8;KAÇINCI(YİNELE("z";255);$C$7:C8)))

bir arkadaşımızın sorusunda formülle veri bulnmuş
bu formülle bulunmak istenen nedir ve 255 sayısının bir önemi varmı neden 255 yazılmış.

Merhaba

Bu formülü ben yazdım gibi, sanki soruyu da hatırlıyor gibiyim. Yanılıyor muyum?
Salt formülü değil soruyu da inceleseydiniz, ne anlama geldiğini tahmin edebilirdiniz.

Soru linkini verir misiniz?
 
C7:C8 arasına bakılıyo son yazan metinsel ifadeyi mi buluyo

soru linkini sayfayı kapatınca unuttum hocam hangi arkadaşımın sorusuydu formüllere bakınca bana lazım olan bu formülü gördüm
"z";255 mantığı nedir bu formülde
 
Sayın Süleyman Bey'in bahsettiği gibi konu bütünlüğü önemli.
YİNELE("z";255) 255 tane "z" demek.
 
hocam soruyu soran arkadaşın dosyasını ekliyorum birçok sekmede bu formül kullanılmış
neyi nerden nasıl bulduğunu anlatabilirseniz sevinirim
 

Ekli dosyalar

Merhaba

Benzer bir soruya benzer bir formül önerdiğimi hatırlıyorum. İlk mesajımda acaba ben mi yazmışım derken yanılmışım.

Kod:
=EĞER(N8="";"";İNDİS($C$7:C8;KAÇINCI(YİNELE("z";255);$C$7:C8)))
Alternatifi;
Kod:
=EĞER(N8="";"";İNDİS($C$7:C8;KAÇINCI(ARA(2;1/($C$7:C8<>"");$C$7:C8);$C$7:C8;0)))

Formülün yazıldığı hücre satırını baz alarak C sütunundaki en son veriyi bulmaktadır.

2 formül arasındaki temel fark;
C sütunundaki verilerin hepsi metin biçimindeyse her 2 formül de aynı sonucu verir.
C sütununda arada sayısal veri varsa ilk formül hatalı sonuç üretecektir!
 
teşekkür ederim hocam alternatif çözüm için
sorum şu "z";255 kısmı ekli tabloya özel bi durummuydu da 255 denildi bu sayının bi önemi varmı
 
teşekkür ederim hocam alternatif çözüm için
sorum şu "z";255 kısmı ekli tabloya özel bi durummuydu da 255 denildi bu sayının bi önemi varmı

Merhaba

En son Sayısal veriyi bulmak için 9,99999999999999E+307 sayısını aratırken,
En son Netin veriyi bulmak için zzzzzzzzzzzzzzzzzzzzzzz gibi bir metni aratmak yeterli olacaktır.
 
anladım hocam çok teşekkür ederim.
 
Merhaba

A sütununda hem metin hem de sayısal verileriniz varsa;
En son yazılan sayıyı bulmak için:
Kod:
=ARA(9,99999999999999E+307;A:A)
En son yazılan metni bulmak için:
Kod:
=ARA(YİNELE("z";255);A:A)
 
.

Kod:
=İNDİS($C$7:C8;KAÇINCI(YİNELE("z";2 55);$C$7:C8)))

=INDEX($C$7:C8;MATCH(REPT("z";2 55);$C$7:C8)))

Formülünün kısası:

Kod:
=ARA(YINELE("Z";255);$C$7:C8)

=LOOKUP(REPT("Z";255);$C$7:C8)

Bunlar belirlenen aralıkta son metni verir.

YINELE – REPT fonksiyonu ile alfabenin son harfi olan z harfini bir sütunun alabileceği karakter sayısı kadar tekrarla deniliyor. Yani z ve 255 limit değerler.

LOOKUP - ARA işlevi aranan_değeri bulamazsa, aranan_vektörde, aranan_değerden küçük ya da eşit olan en büyük değeri eşleştirir. Yani 255 tane yan yana yazılmış z’leri bulamayacak son hücredeki metni yazacak.

MATCH – KAÇINCI işlevi eşleşen bir değer bulamazsa #YOK hata değerini verir. Yani 255 tane yan yana yazılmış z’leri bulamayacak ve iş INDEX – INDİS işlevinin belirttiği indislere göre metni vermeye kalıyor.


.
 
merhabalar;
ben ilgili sütunda son satırda ki tarihi bulmak istiyorum
hangi formül sonuç verir acaba ya da yenir formül mü yazmak gerekir
 
Deneyiniz.

Kod:
=ARA(9,99999999999999E+307;A:A)
 
Geri
Üst