Hocam elinize emeğinize sağlık çok güzel anlatmışsınız. İşten güçten fırsat buldukça kafa yormaya çalışıyorum ama olmadı.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;
Satır ve Sütunda Son Değeri Bulma Uygulamaları
.
Benim yapmaya çalıştığım şey tek bir sayfada değilde, 1 den fazla sayfada tekbir hücre için aynı şeyi yapmak. yardımcı olabilirmisiniz?