• DİKKAT

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

Son Tarih

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
[TR][TD]
merhaba

[/TD][/TR]
[TR][TD]
B sütunundaki A,B,C,D, ve E açıklamalarının en son tarihlerini formül yada makro ile bulmak istiyorum.
[/TD][/TR]
[TR][TD]
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.





[/TD][/TR]
 

Ekli dosyalar

Merhaba,
Deneyiniz.
Kod:
=ARA(2;1/(Sayfa1!$B$2:$B$1000=B2);Sayfa1!$I$2:$I$1000)
 
çok teşekkürler...İstediğim şey Bu idi
 
İyi çalışmalar.
 
Mahir bey, formülün başındaki 2;1 mantığı nedir? Teşekkürler
 
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;
 
teşekkürler Mahir bey
 
Geri
Üst