Aşağıdan yukarıya düşeyara olur mu?

Katılım
19 Şubat 2009
Mesajlar
3
Excel Vers. ve Dili
Excel 2002
Epey araştırdım ama bulamadım düşeyara fonksiyonun çalışma yönünü yukarıdan aşağıya doğru değilde tam tersi aşağıdan yukarıya doğru yapmak mümkün mü? Ya da bir sütunda aynı veriden birden fazla varsa son verinin olduğu satırı nasıl öğrenebilirim.

Yardımcı olursanız sevinirim.

Teşekkürler
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Ne yapmak istediğinizi belirten bir örnek dosya ekleyip, onun üzerinden açıklarsanız daha net anlaşılır.
 
Katılım
19 Şubat 2009
Mesajlar
3
Excel Vers. ve Dili
Excel 2002
Örnek dosya ekledim

Dosyada ad ve ödenen isimli iki sütun var ben "Ali" için mesela en son ne ödenmiş onu bulmak istiyorum.

Teşekkürler
 

Ekli dosyalar

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
D2 hücresine Ali yazınız.

E2 hücresinede

Kod:
=ARA(2;1/($A$2:$A$10=D2);$B$2:$B$10)
yazınız.
 
Katılım
19 Şubat 2009
Mesajlar
3
Excel Vers. ve Dili
Excel 2002
Eyvallah sağolasın tam olarak ihtiyacım olan şey ama mantığı anlatabilirsen sevinirim çünkü excel yardımında ARA'nın bu tarz kullanımıyla ilgili ben bilgi alamıyorum.

Teşekkürler
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sizin örneğinizde İsimler sıra ile

Ali/Ahmet/Veli/Osman/Ali/Osman/Ali/Ali

şeklinde gitmektedir.

D2 hücresinede Ali değerini yazdık.

=ARA(2;1/($A$2:$A$10=D2);$B$2:$B$10)

fonksiyonunda excel

$A$2:$A$10=D2 kısmına bakacak A2 hücresinde Ali varmı evet var o zaman DOĞRU değeri üretecek A3 hücresinde Ali değeri varmı hayır yok o zaman YANLIŞ değeri üretecek

Ali/Ahmet/Veli/Osman/Ali/Osman/Ali/Ali sırasında göre DOĞRU/YANLIŞ sırasıda

DOĞRU/YANLIŞ/YANLIŞ/YANLIŞ/DOĞRU/YANLIŞ/DOĞRU/DOĞRU gibi devam edecek.

1/($A$2:$A$10=D2) ilede

1/DOĞRU/1/YANLIŞ1/YANLIŞ1//YANLIŞ1/DOĞRU1/YANLIŞ1/DOĞRU1/DOĞRU

1/DOĞRU seçeneği excelde 1 değeri üretir bir hücreye =1/DOĞRU() yazarsanız 1 değeri alırsınız.

1/YANLIŞ değeri ise #SAYI/0! değeri üretir bir hücreye =1/YANLIŞ() yazarsanız #SAYI/0!değeri alırsınız.

Dolayısıyla sıralamamız

1/#SAYI/0!/#SAYI/0!/#SAYI/0!/1/#SAYI/0!/1/1

şekline döndü. Eğer artan bir sıralama söz konusu değilse ARA fonksiyonu en sondaki değer alacaktır.

1/#SAYI/0!/#SAYI/0!/#SAYI/0!/1/#SAYI/0!/1/1 gibi 1 lerden oluşan sıralama hep 1 içerdiği için A sütununda en son DOĞRU değer ürettiği hücre karşılığında B sütunundaki değeri

($A$2:$A$10=D2);$B$2:$B$10)

formülüne göre getirecektir.
 
Üst