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.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Dizi formülü;

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

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

C++:
=ARA(2;1/(A1:A20="Ali");SATIR(A1:A20))
 
Katılım
22 Haziran 2009
Mesajlar
165
Excel Vers. ve Dili
ofis 365
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek dosya ile ulaşmak istediğiniz sonucu tarif edermisiniz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bulmak istediğiniz hücre için koşulunuz nedir?
 

emre8456

Altın Üye
Katılım
3 Aralık 2021
Mesajlar
63
Excel Vers. ve Dili
Ofis 365 türkçe
Altın Üyelik Bitiş Tarihi
30-03-2028
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

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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 Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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

Katılım
22 Haziran 2009
Mesajlar
165
Excel Vers. ve Dili
ofis 365
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 .
 

emre8456

Altın Üye
Katılım
3 Aralık 2021
Mesajlar
63
Excel Vers. ve Dili
Ofis 365 türkçe
Altın Üyelik Bitiş Tarihi
30-03-2028
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

emre8456

Altın Üye
Katılım
3 Aralık 2021
Mesajlar
63
Excel Vers. ve Dili
Ofis 365 türkçe
Altın Üyelik Bitiş Tarihi
30-03-2028
Korhan Hocam merhaba.
Tabloya bakabildiniz mi ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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)
 

emre8456

Altın Üye
Katılım
3 Aralık 2021
Mesajlar
63
Excel Vers. ve Dili
Ofis 365 türkçe
Altın Üyelik Bitiş Tarihi
30-03-2028
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 ?
 

emre8456

Altın Üye
Katılım
3 Aralık 2021
Mesajlar
63
Excel Vers. ve Dili
Ofis 365 türkçe
Altın Üyelik Bitiş Tarihi
30-03-2028
Korhan Hocam emeğinize sağlık hakkınızı helal edin çok teşekkür ediyorum.
 
Üst