Excel, SORT ve SORTBY Kullanarak Formülle Sıralama - Excel İpuçları

Bu hafta Orlando Florida'daki Ignite Konferansı'nda Microsoft, Excel'de bir dizi yeni, daha kolay dizi formülünü piyasaya sürdü. Bu yeni formülleri bu hafta her gün ele alacağım, ancak ileride okumak isterseniz:

  • Pazartesi, yeni = A2: A20 formülünü, SPILL hatasını ve Örtük Kesişim yerine gerekli olan yeni TEK işlevi kapsıyordu
  • Bugün SORT ve SORTBY'yi kapsayacak
  • Çarşamba FİLTRE kapsayacak
  • Perşembe EŞSİZ kapsayacak
  • Cuma, SEQUENCE ve RANDARRAY işlevlerini kapsayacak

Excel'de bir Formül ile sıralama, çılgın bir formül kombinasyonu gerektirirdi. Bu makale boyunca kullanılacak olan bu verilere bir göz atın.

A3'teki veriler: C11.

Bunu bu haftadan önce bir formülle sıralamak için, RANK, COUNTIF, MATCH, INDEX ve INDEX'i devre dışı bırakmanız gerekir. Bu formül dizisini bitirdikten sonra, şekerleme yapmaya hazır olacaksınız.

Bir formülle sıralamanın eski yolu

Joe McDaid ve ekibi bize SORT ve SORTBY'yi getirdi.

SIRALAMA ile başlayalım. İşte sözdizimi=SORT(Array, (Sort Index), (Sort Order), (By Column))

SIRALAMA İşlevi

A3: C16'yı Puan alanına göre sıralamak istediğinizi varsayalım. Puan, dizideki üçüncü sütundur, bu nedenle Sıralama Dizininiz 3 olacaktır.

Sıralama Düzeni için seçenekler artan için 1 veya azalan için -1'dir. Şikayet etmiyorum, ancak bu işlevi kullanarak Renge Göre Sırala, Formüle Göre Sırala veya Özel Listeye Göre Sırala için hiçbir zaman destek olmayacak.

Sıralama sütunu olarak 3'ü ve azalan için sıralama düzeni olarak -1'i belirtin.

Dördüncü argüman nadiren kullanılacaktır. Sırala iletişim kutusunda satırlar yerine sütuna göre sıralama yapmak mümkündür. İnsanların% 99,9'u satırlara göre sıralıyor. Sütuna göre sıralamanız gerekiyorsa, son bağımsız değişkende True belirtin. Bu bağımsız değişken isteğe bağlıdır ve varsayılan olarak False'dır.

Sütunlara göre sıralamanız gerekiyorsa, 4. bağımsız değişkende True kullanın

İşte formülün sonuçları. Yeni kireç motoru sayesinde formül bitişik hücrelere dökülür. O2'deki bir formül bu çözümü üretir.

Ctrl + Shift + Enter tuşlarına basmanıza gerek yoktur
Orijinal veriler sıralanır

Ya iki seviyeli bir sıralamaya ihtiyacınız varsa? Artan 2. sütuna ve azalan 3. sütuna göre sıralansın mı? 2. ve 3. argümanlar için bir dizi sabiti sağlayın:=SORT(A2:C17,(2;3),(1;-1))

İki seviyeli sıralama

SORTBY işlevi, sonuçlarda olmayan bir şeye göre sıralama yapmanızı sağlar

SORTBY işlevinin sözdizimi =SORTBY(array, by_array1, sort_order1,)

SORTBY başka bir şey

Orijinal verilere geri dönüyoruz. Takım sonra Skor'a göre sıralamak, ancak sadece isimleri göstermek istediğinizi varsayalım. SORTBY'yi burada gösterildiği gibi kullanabilirsiniz.

A sütununu B sütununa ve C sütununa göre sırala

Rastgele Uyuşturucu Testi ve Tekrarlanmayan Rastgele

Rastgele Uyuşturucu Testi ve Tekrar Etmeyen Rastgele gibi zor senaryolar, SIRALAMA ile RANDARRAY'i birleştirdiğinizde akıllara durgunluk verecek kadar basit hale gelir.

Aşağıdaki şekilde 13 ismi tekrarsız rasgele sıralamak istiyorsunuz. Kullanın =SORTBY(A4:A16,RANDARRAY(13)). Cuma günü RANDARRAY hakkında daha fazla bilgi edinin.

Tekrarlamadan rastgele sıralama

Ctrl + Shift + Enter tamamen öldü mü? Hayır. Bunun hala bir kullanımı var. SIRALA işlevinden yalnızca ilk 3 sonucu istediğinizi varsayalım. Üç hücre seçebilir, SIRALA işlevini yazabilir ve Ctrl + Shift + Enter ile takip edebilirsiniz. Bu, sonuçların orijinal formülün sınırlarının ötesine geçmesini önleyecektir.

Ctrl + Üst Karakter + Enter

Video izle

Excel Dosyasını İndirin

Excel dosyasını indirmek için: sırala ve sırala.xlsx kullanarak formülle excel sırala

Excel Günün Düşüncesi

Excel Master arkadaşlarıma Excel hakkında tavsiyelerini sordum. Bugünün düşüncesi:

"excel'i kullanırken fareye gerek yok."

Derek Fraley

Ilginç makaleler...