Son Tarih

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040

merhaba


B sütunundaki A,B,C,D, ve E açıklamalarının en son tarihlerini formül yada makro ile bulmak istiyorum.


Tarihler sıralı gibi gözükebilir ama karışıktır.
Sayfa 2 de ne şekilde olması gerektiğini gösterdim.

Yardımcı olacak arkadaşlara çok teşekkür ederim.

 

Ekli dosyalar

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,674
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,
Deneyiniz.
Kod:
=ARA(2;1/(Sayfa1!$B$2:$B$1000=B2);Sayfa1!$I$2:$I$1000)
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
çok teşekkürler...İstediğim şey Bu idi
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,674
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
İyi çalışmalar.
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
Mahir bey, formülün başındaki 2;1 mantığı nedir? Teşekkürler
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,674
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Sayın Ömer bey daha önce açıklamıştı.
Merhaba,

Kısaca açıklamaya çalışayım.

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

Buradaki 2 değeri 1 den büyük herhangi başka bir değerde olabilirdi.

1/(A1:A1000<>"") bu dizideki , (A1:A1000<>"") boş olmayan hücreler aşağıdaki gibi diziye girer.( Dizideki değerler tahmini yazılmıştır. ) Yani şarta göre <>"" boş olmayan hücreler Doğru, olanlar ise Yanlış olarak diziye girer.

1/{doğru;doğru;yanlış;yanlış;doğru....}

Not: Mantıksal değer işleme girince, Doğru'yı 1'e , Yanlış'ı 0' a döndürür.

Bu diziyide 1 e bölerseniz. {1/1 ; 1/1 ; 1/0 ; 1/0 ; 1/1....} şekline alır. Sayı/0 hatalı değer üreteceği için dizi aşağıdaki hale gelir.

{1;1;#sayı;#sayı;1....} bu dizide 2 değeri aranır, bulamadığı için 2 ye yakın son 1 değerini bulur ve sonuç vektördeki ( ;A1:A1000) ) aralığıa karşılık gelen değer alınır.

Kısaca mantığı bu şekildedir..

Konunuyla ilgili detaylı bilgi için;
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
teşekkürler Mahir bey
 
Üst