en büyük üst değeri seçsin

Katılım
11 Kasım 2005
Mesajlar
90
öncelikle merhaba,

benim sorum şöle...diyelim aşağıdaki gibi bir tablom var

a b c d

1 pn2 5 4 7
2 pn3 6 9 4
3 pn4 7 17 3

şimdi ben elimde olan bi veriyi yukarıda tablodaki c sütununda arattırarak a sütünundaki ismini elde etmek istiyorum...fakat elimdeki değere c sütununda karşılık gelen değer hep en yakın bir altı oluyo yani..

5 için bana pn2 değerini veriyo oysaki..5 için ben c sütünda 5 in en yakın üst değeri olan 9 değeri onda karşılık gelen pn3 yazısının gözükmesini istiyorum..

yani formül 0-4 arasında bir sayı için bana pn2, 4-9 arasında bir sayı için pn3, 9-17 arasında bir değer için pn4 yazısını versin...

örneğin , 15 için pn4, 9,01 için pn4, 9 için pn3 , 8 için pn3....v.s..

düşeyara ile beceremedim ben çünkü düşey ara tablonun en solundan arıyo ve ona karşılık gelen kaçıncı sütunu istersen onu yazı...bende tam tersi 3 sütünda arıcak sonucu 1 sütundaki değeri yazıcak..bide böle bi sıkıntı var.....eminim ustalarım yapıcaktır...sevgiler,, saygılar
 
Katılım
11 Kasım 2005
Mesajlar
90
yaw bu kadar zormu bu soru acaba...neden ilgilenmiyo kimse benle...
dosya ekliyorum sorumla ilgili ..belki daha rahat anlaşılır...
 
Katılım
11 Kasım 2005
Mesajlar
90
ilginiz için çok teşekkür ederim sayın manevra...

bu prblem için geçerli bi yol bu ..ben bunu yapaliyorum ama ben bu soruyu örnek olsun diye böle sormuştum..yani normalde benim bu tablom 100 lerce sayfalık bişi olcak..yani bu şekilde eğerle 4 değer için yapılabilir..fakat 100lerce değer olunca hiçte kolay olmıcak bu şekilde..
ara veya düşey ara formülleriyle genel bi sonuç olsa daha ii olur...

ustalarımın kaçıncı, dolaylı ve kaydır formülleriyle bu arama ve düşey ara fonksiyonlarını daha deyatlı kullanabildiklerini gördüm..ama benim problemime uyduramadım bir türlü onları...bu şekilde bi çözüm olsa yani daha genel bişi benim için daha faydalı olcak...

ama ilginize gerçekten teşekkür ederim..
 
Katılım
17 Mart 2005
Mesajlar
67
kayıt adedinin fazla oldugunu basından soyleseydin keske.

biraz daha patlatalim kafa o zaman....
 
Katılım
17 Mart 2005
Mesajlar
67
c sütunu büyükten küçüğe sıralı mı olacak her zaman?
eğer sıralı ise ilgili hucreye

=İNDİS(A5:D8;KAÇINCI(G14;C5:C8;DOÐRU)+1;1)

a5:d8 ve c5:c8 dizilerini kayıtları kapsayacak şekilde genişletmelisiniz

sıralı olmayan versiyonu için biraz daha kafa patlamaya devam :D
 
Katılım
11 Kasım 2005
Mesajlar
90
her zaman büyükten küçüğe doğru olcak
ama verdiğiniz bu formülde eşitse bile bi üstünü alıyo
yani 4 için pn1 diil pn2 yazıyo , 16 için pn3 diil pn4 yazzıo :)
 
Katılım
11 Kasım 2005
Mesajlar
90
yokmu bunun bi çaresi...nerdesiniz sayın moderatörlerimiz...:))) olmuyo beceremedim bir türlü
 

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
Sıralama küçükten büyüğe doğru değiştirilebilir mi ?

Eğer değiştirilebilirse, bu şekilde bir örneği ZIP formatinda eklerseniz yardımcı olmaya çalışayım.
 
Katılım
11 Kasım 2005
Mesajlar
90
haluk bey zaten küçükten büyüye doğru sıralı değerler

ben yaptım bi formül çalışıo...

ama 0-4 arasındaki geğer için pn1 yazmıo :(

bide benim formül çok uzun....şöyleki

=EÐER(EHATALIYSA(ARA((DÜÞEYARA(B14;C5:C8;1;0));C5:C8;A5:A8))=DOÐRU;(İNDİS(A5:D8;KAÇINCI(B14;C5:C8;DOÐRU)+1;1));(ARA(B14;C5:C8;A5:A8)))

ekli dosyadada gönderiom...siz daha az işlemlisini ve verimlisini yapcağınıza eminim..cevabınızı bekliom
 

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
Sn. dmzkn, RAR uzantılı dosyaları açamıyorum.

Diğer taraftan formulün uzunluğu önemli değil... yeterki doğru çalışsın. :mrgreen:
 
Katılım
11 Kasım 2005
Mesajlar
90
xls olarak gönderiom

formülün işlevi önemli olanda..kulağı bi düz tutmak var bide kafadan dolayarak tutmak var... eğer uzun yol seçilirse işlemci kullanımı artacak ve daha çok performans gerekecek...programın rahatlığı için dedim..daha kısası varmı die..
 

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
Merhaba;

Sıralamayı büyükten küçüğe değiştirip, bir deneme yaptım.

Bütün varyasyonları denemedim, bir ara bakarsınız.
 

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
Þimdilik, en pratiği böylesi gibi geldi bana.

Yoksa, formuller uzayacaktır.
 

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
Ama, sıralama orjinali gibi olsun diyorsanız...

(Bana göre, bir önceki alternatif daha uygun olmakla birlikte....)
 

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
Orjinal sıralamayla ilgili olarak 3ncü bir alternatif daha geliştirdim.

Bütün bu 3 alternatif, ekli dosyada yer almaktadır.
 
Katılım
11 Kasım 2005
Mesajlar
90
woww be süper olmuşlar ...elinize beyninize sağlık..çok teşkkür ederim...sizi boşuna moderatör yapmamışlar ;))) varmı bir(baya) bildiğiniz...
iyi çalışmalar.. ilginiz ve alakanız için Allah razı olsun..
 

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
hehehe....

ALPEN' Alıntı:
Anlaşılan leventm ile tanışmadınız...

Bazen soru sorulmadan önce cevap gönderiyor, o derece yani. :mrgreen:
 
Üst