• DİKKAT

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

Belirtilen kelimenin bulunduğu en son hücreyi bulmak

Katılım
22 Haziran 2009
Mesajlar
165
Excel Vers. ve Dili
ofis 365
Arkadaşlar Merhaba
Forumda aradım ama sitede yapılan değişikliklerden dolayı istediğim gibi bir çözüm bulamadım. Benim sorum:
A1:A20 hücreleri arasında tekrarlı isimler var. örneğin beş değişik hücrede ali ismi var ben en son hangi hücrede ali yazdığını bulmak istiyorum.
 
Dizi formülü;

Kod:
=MAX(IF(A1:A20="Ali";ROW(A1:A20)-MIN(ROW(A1:A20))+1))

.
 
Dizi formülü;

Kod:
=MAX(IF(A1:A20="Ali";ROW(A1:A20)-MIN(ROW(A1:A20))+1))

.
Haluk bey Teşekkürler
bir sorum daha olacak son ali ismi a17 hücresinde var. a1:a20 arasındaki son ali yazan hücreden geriye doğru bitişik olan olan hücrelerde ali yazan son hücreyi nasıl bula biliriz. yani a17:a10 arası dolu ve a9 boş ve a11 hücresinde ali yazıyor. bu hücreyi nasıl bulabiliriz
 
Örnek dosya ile ulaşmak istediğiniz sonucu tarif edermisiniz?
 
Bulmak istediğiniz hücre için koşulunuz nedir?
 
Korhan Bey merhabalar benimde buna benzer bi tablom var. Sizden istediğim bir personelin sicil numarasına göre ilgili ay için almış olduğu SON yıllık izninin başlangıç ve bitiş tarihlerini bulmak .İzinler kısmında olması gerekenler yazılmıştır.
Yardımcı olabilir misiniz rica etsem.
 

Ekli dosyalar

Diyelim ki verdiğiniz örnekte A14 hücreside boş olsun. Bu durumda hangi "Ali" hücresini bulmak istiyorsunuz?

Ben en son boşluktan sonraki İlk Ali satırını veren formülü tasarladım. Denersiniz. Olmazsa revize ederiz.

DİZİ formüldür.

C++:
=KÜÇÜK(EĞER(KAYDIR(A1;BÜYÜK(EĞER(A1:A20="";SATIR(A1:A20));1)-1;;20-BÜYÜK(EĞER(A1:A20="";SATIR(A1:A20));1)+1)="Ali";SATIR(KAYDIR(A1;BÜYÜK(EĞER(A1:A20="";SATIR(A1:A20));1)-1;;20-BÜYÜK(EĞER(A1:A20="";SATIR(A1:A20));1)+1)));1)
 
Korhan Bey merhabalar benimde buna benzer bi tablom var. Sizden istediğim bir personelin sicil numarasına göre ilgili ay için almış olduğu SON yıllık izninin başlangıç ve bitiş tarihlerini bulmak .İzinler kısmında olması gerekenler yazılmıştır.
Yardımcı olabilir misiniz rica etsem.

Dosyanız ektedir.
 

Ekli dosyalar

Diyelim ki verdiğiniz örnekte A14 hücreside boş olsun. Bu durumda hangi "Ali" hücresini bulmak istiyorsunuz?

Ben en son boşluktan sonraki İlk Ali satırını veren formülü tasarladım. Denersiniz. Olmazsa revize ederiz.

DİZİ formüldür.

C++:
=KÜÇÜK(EĞER(KAYDIR(A1;BÜYÜK(EĞER(A1:A20="";SATIR(A1:A20));1)-1;;20-BÜYÜK(EĞER(A1:A20="";SATIR(A1:A20));1)+1)="Ali";SATIR(KAYDIR(A1;BÜYÜK(EĞER(A1:A20="";SATIR(A1:A20));1)-1;;20-BÜYÜK(EĞER(A1:A20="";SATIR(A1:A20));1)+1)));1)
Korhan Bey Günaydın
Kusura bakmayın hafta sonu nedeniyle geç yanıtladım hakkınızı helal edin.
Formül tam tam istediğim şekilde. Teşekkür ederim. Elinize sağlık .
 
Korhan hocam öncelikle ilginiz için teşekkür ediyorum.
Düzeltme yapmamız gereken bir yer var onu da dosya ekinde açıklaması ile belirtiyorum.
Şimdiden kolay gelsin iyi çalışmalar.
 

Ekli dosyalar

Korhan Hocam merhaba.
Tabloya bakabildiniz mi ?
 
Formülü uzatmamak adına şöyle bir öneride bulunablirim.

Tabloya sorunuzdaki gibi hafta tatillerini kapsayacak şekilde YILLIK İZİN girişi yaparken ardışık izinlerde izin başlangıç gününe Yİ_İ en son bitiş gününe Yİ_S ibarelerini yazarak daha kolay sonuca gidebilirsiniz. Böylece daha basit formüllerle sonuca gitmek olası olacaktır.

Yİ_İ = (Yıllık İzin İlk)
Yİ_S = (Yıllık İzin Son)
 
Korhan Hocam merhaba.
Sizin dediğiniz gibi uygulamak istediğimde ht öncesi ve sonrası Yİ_İ yazdığımda ht sonrasında ki Yİ_İ tarihini dikkate almaktadır.
Bunun önüne nasıl geçebiliriz ?
 
Korhan Hocam emeğinize sağlık hakkınızı helal edin çok teşekkür ediyorum.
 
Geri
Üst