Düşükten yükseğe sıralama

Katılım
27 Mart 2009
Mesajlar
21
Excel Vers. ve Dili
2003_türkçe
arkadaslar hocam bi ödev verdi.biçok kısmını bitirdim ama son aşamasında takıldım.aşagıdaki resimde toplar bölümünü en düşükten en yüksek puana göre sıralamam istendi ama bi türlü yapamadım.yardım ederseniz çok sevinirim.


 
Katılım
3 Mart 2005
Mesajlar
609
Excel Vers. ve Dili
2010 Excel-Türkçe
Altın Üyelik Bitiş Tarihi
21/03/2019
veri>sırala>artan
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Birleştirilmiş hücreler sıralama için problem oluşturur.:cool:
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Küçük bir örnek dosya eklermisiniz..
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Rica ederim, iyi çalışmalar..
 
Katılım
27 Mart 2009
Mesajlar
21
Excel Vers. ve Dili
2003_türkçe
nasıl yaptıgınız hakkında bilgi istemiştim ama henüz açıklamamıssınz.yarına halletmem gerekiyo bu ödevi. sizide rahatsız ediyorum ama çok önemli.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
nasıl yaptıgınız hakkında bilgi istemiştim ama henüz açıklamamıssınz.yarına halletmem gerekiyo bu ödevi. sizide rahatsız ediyorum ama çok önemli.
Merhaba,

Öncelikle veri sayfası L sütunundaki birleştirmiş hücreleri M sütunundaki formül ile ayrıştırdım. Daha sonra aynı sayfanın N sütununa bu verileri küçükten büyüğe sıralanacak şekilde formül ile sıra no olarak sayı verdim. N sütunuyla ilgili Sayın Ali ' nin verdiği linki incelemenizi tavsiye ederim. Sıralama fonksiyonuyla ilgili detaylı bilgiye ulaşabilirsiniz.

veri sayfasında bu iki yardımcı sütunu oluşturduktan sonra sıralama yapmak için veri sayfasının kopyasını oluşturarak içindeki bilgiler silinir. Bu sayfaya Sıralı adı verilmiştir. Daha sonra veri sayfasındaki N sütunundan faydalanarak indis fonksiyonu ile verileri Sıralı sayfasına aktardık. İndis fonksiyonu ile bir hücredeki formülü kısaca açıklamaya çalışayım. Diğer hücrelerdeki formüllerden aynı işlemi yapmaktadır..D5 hücresindeki formülü ele alırsak,

=EĞER(İNDİS(Veri!$D:$K;KAÇINCI(KÜÇÜK(Veri!$N:$N;SATIR(A1));Veri!$N:$N;0);SÜTUN(A1))="";"";İNDİS(Veri!$D:$K;KAÇINCI(KÜÇÜK(Veri!$N:$N;SATIR(A1));Veri!$N:$N;0);SÜTUN(A1)))

Formüldeki Eğer kısmı diğer sayfadan aldığımız verilre boş ise sıfır değilde boş gözükmesi için kullanılmıştır.

mantığı =eğer(formülünüz="";"";formülünüz) şeklindedir. Yani asıl kullandığımız fonksiyon indis fonksiyonudur. Eğer boş hücre sıkınyınız olmıyacaksa yalnız indis fonksiyonunu kullanabilirsiniz. İndis fonksiyonundan kısaca bahsedecek olursak,

=İNDİS(Veri!$D:$K;KAÇINCI(KÜÇÜK(Veri!$N:$N;SATIR(A1));Veri!$N:$N;0);SÜTUN(A1))

=indis(dizi;satır sayısı;sütun sayısı) biçiminde ifade edilir. burdaki dizi veriyi almak istediğimiz alandır bu alanda veri sayfasındaki D:K sütunudur. ( Formülde mavi ile işaretli bölge ).

Sayır sayısını bulmak için Kaçıncı fonksiyonu kullanılmıştır.

=kaçıncı(aranan değer;aranan dizi;tür) bu fonskiyonda aranan değeri bulmak için Küçük fonksiyonunu kullandık çünkü verileri küçükten büyüğe sıralayacağımız için veri sayfasında en küçük değer ilk değerimiz olacaktır. Küçük fonskiyonunu kısaca ele alırsak,

=küçük(dizi;k) dizi veri sayfasındaki N sütunu k değeri ise kaçıncı küçük değeri almak istediğimizi belirtir. k değeri yerine satır(a1) fonskiyonunu kullandık çünkü bu değer her satırda değişkendir. Formül D5 hücresinde iken satır(a1), D6 hücresinde iken satır(a2)...şeklinde ilerler satır(a1) 1. satırı ifade ettiği için değeri 1 dir bu şekilde formülün içindeki k değeri her satırda 1 artarak ilerler ve buda bizim küçük fonskiyonundaki sıralama için gerekli olan şarttır.

Kaçıncı fonskiyonunda aranan değeri küçük fonskiyonu ile bulduktan sonra bu değerin N sütunda hangi aranan satırlarda kaçıncı sırada olduğu bulunur bu değer indis fonksiyonunda aranan satır sayısı olur.

İndis fonsiyonunda aranan sütun sayısını bulmak için yine değişken olan sütun(a1) kullanılır. Bu şekilde D:K aralığındaki 1 sütun olan D sütunana göre işlem yapacaktır. Bu değer formülü bir yan hücreye kopyaladığımızda sütun(b1) değerini alarak D:K aralığında ikinci sütun olan E sütununa göre işlem yapacaktır. Bu şekilde formül D5 hücresine yazılarak K36 hücresine kadar kopyalanır. C5 hücresindeki formülünde mantığı aynıdır. Fakat C5 hücresindeki hücreler birleştirilmiş hücre olduğu için formül aralıkları farklıdır.

Açıklamalarda anlamadığınız bir yer olursa o kısmı açamaya çalışırım..

.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
yukarıdaki ödevin içierigini genişletmem ve aynı işlemleri bu dosya içinde yapmam istendi ama bn yapamadım yine yardımcı olur musunuz?
Merhaba,

Dosya eklemişsiniz fakat ne yapılması gerektiğini açıklamamışsınız..

.
 
Üst