
Genel formül
=SORTBY(data,col1,order,col2,order)
Özet
İki sütuna göre sıralamak için SORTBY işlevini kullanabilirsiniz. Gösterilen örnekte, veriler önce artan sırada Grup sütununa göre, ardından azalan sırada Puan sütununa göre sıralanmıştır. F5'teki formül:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Sonuç, gruba, ardından puana göre sıralanan ve en yüksek puanların ilk sırada yer aldığı verilerdir.
Açıklama
Gösterilen örnekte, önce B5: D14'teki verileri azalan sırada gruplara göre sıralamak istiyoruz. İşte gerekli yapılandırma:
- dizi = B5: D14
- by_array1 = D5: D14
- sort_order1 = 1
Aşağıdaki formül, verileri AZ grubuna göre sıralayacaktır:
=SORTBY(B5:D14,D5:D14,1) // sort by group only
Formülü bir sonraki puana göre sıralamak üzere genişletmek için, azalan sırada eklememiz gerekir:
- by_array2 = C5: C14
- sort_order2 = -1
Bu bağımsız değişkenler eklendiğinde, tam formül şu şekildedir:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Artan ve Azalan
Veriler, varsayılan olarak artan düzende (AZ) sıralanır. Bu davranış, sıralama_sırası bağımsız değişkenleri tarafından kontrol edilir. Sıralama_sırası 1 (artan) veya -1 (azalan) olarak ayarlanabilir. Aşağıdaki formül, puanları artan sırada sıralaması dışında yukarıdaki formülle aynıdır:
=SORTBY(B5:D14,D5:D14,1,C5:C14,1)