0Pricing
Excel Formulas Academy · Ders

SORTBY ile Başka Bir Sütuna Göre Sıralama

Bir ARRAY değerini başka bir ARRAY değerindeki değerleri kullanarak sıralayın.

SORTBY ile Başka Bir Sütuna Göre Sıralama, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

SORTBY Neden Var

SORT, verileri dizinin içindeki bir sütuna göre sıralar. Peki bir listeyi, çıktının parçası olmayan ayrı bir dizideki değerlere göre sıralamak isterseniz ne yaparsınız?

SORTBY tam olarak bunu yapar. Bir aralığı tamamen farklı aralıkların sırasını kullanarak sıralar; sıralama sütunlarını sonuçlarınıza eklemeden esnek ve çok anahtarlı sıralama yapmanızı sağlar.

=SORTBY(A2:A10, B2:B10)

SORTBY Söz Dizimi

SORTBY'nin kullanımı şöyledir:

  • dizi sıralanmış düzende döndürmek istediğiniz veriler
  • sıralama_dizisi1 sırayı belirleyen değerler
  • sıralama_düzeni1 artan için 1, azalan için -1 (isteğe bağlı)

Birden çok anahtara göre sıralamak için daha fazla sıralama_dizisi / düzen çifti ekleyebilirsiniz. Her sıralama dizisinin yüksekliği (veya genişliği), sıralanan diziyle aynı olmalıdır.

=SORTBY(array, by_array1, [order1], [by_array2], [order2], ...)

Adları Gizli Bir Puana Göre Sıralama

A2:A10 aralığında oyuncu adlarının, B2:B10 aralığında da puanlarının bulunduğunu varsayalım. Adları puana göre, en yüksek puan en üstte olacak şekilde sıralanmış bir liste istiyorsunuz; ancak yalnızca adların görünmesini istiyorsunuz.

SORTBY yalnızca adları puan dizisine göre sıralanmış biçimde döndürür. Puanların kendisi çıktıda hiçbir zaman görünmez.

=SORTBY(A2:A10, B2:B10, -1)

SORT ile SORTBY Karşılaştırması

Temel fark şudur: SORT ile sıralama yaptığınız sütun sonucun bir parçasıdır. SORTBY ile sıralama anahtarı ayrı bir dizide bulunur ve döndürülmez.

  • Sıralama sütununun çıktıda görünmesini istiyorsanız SORT'u kullanın
  • Arka planda kullanılan bir değere göre sıralanmış temiz bir çıktı istiyorsanız SORTBY'yi kullanın
=SORTBY(A2:A10, C2:C10, 1)

Bir Tablonun Dışarıdaki Bir Sütuna Göre Sıralanması

Döndüreceğiniz dizi birden çok sütun içerebilir. A2:B10 aralığında Ad ve E-posta, C2:C10 aralığında da bir öncelik numarası bulunduğunu varsayalım.

SORTBY, öncelik sonuçta hiç gösterilmese bile Ad/E-posta tablosunu önceliğe göre sıralanmış biçimde döndürür.

=SORTBY(A2:B10, C2:C10, 1)

Birden Çok Anahtara Göre Sıralama

Eşit değerleri kendi içinde sıralamak için daha fazla sıralama_dizisi / düzen çifti ekleyin. SORTBY bunları sırayla uygular: ilk anahtar önce sıralar, ikinci anahtar eşitlikleri çözer ve bu şekilde devam eder.

Burada tablo önce Bölge'ye göre artan düzende, ardından her bölge içinde Satış'a göre azalan düzende sıralanır.

=SORTBY(A2:C20, B2:B20, 1, C2:C20, -1)

Hesaplanmış Bir Diziye Göre Sıralama

Sıralama dizisinin kayıtlı bir sütun olması gerekmez. Anlık olarak yapılan bir hesaplamaya göre sıralama yapabilirsiniz.

A2:A10 aralığında ürün adlarının, B2:B10 aralığında fiyatların ve C2:C10 aralığında maliyetlerin bulunduğunu düşünün. Kâr marjını herhangi bir yere kaydetmeden ürünleri buna göre sıralamak için hesaplamayı SORTBY içinde yapın.

=SORTBY(A2:A10, B2:B10-C2:C10, -1)

Dizileri Aynı Boyutta Tutma

Her sıralama dizisi, sıraladığınız dizinin uzunluğuyla eşleşmelidir. Dizi 9 satır içeriyorsa her sıralama dizisi de 9 satır içermelidir.

Boyut uyuşmazlığı #VALUE! hatasına yol açar. Aralıklarınızın aynı satırlarda başlayıp bittiğini yeniden kontrol edin.

=SORTBY(A2:A10, B2:B10, -1)

Google E-Tablolar'da SORTBY

Google E-Tablolar SORTBY'yi aynı söz dizimiyle destekler; bu nedenle formülleriniz farklı ortamlarda da kullanılabilir. Birden çok sıralama anahtarı ve hesaplanmış sıralama dizileri de dahil olmak üzere davranış Excel'dekiyle aynıdır.

SORT'ta olduğu gibi SORTBY de sonuçlarını taşır; bu nedenle aşağıdaki hücrelerde yeterli yer olduğundan emin olun.

=SORTBY(A2:C20, B2:B20, 1, C2:C20, -1)

SORTBY'yi FILTER ile Birleştirme

SORT gibi SORTBY de FILTER ile uyumlu çalışır. Önce yalnızca istediğiniz satırları tutacak şekilde süzün, ardından kalanları SORTBY ile sıralayın.

Not: Diziyi süzdüğünüzde, hizalarının korunması için sıralama dizisini de aynı şekilde süzmelisiniz. Burada tüm tabloyu, süzülmüş bir yardımcı diziye göre yalnızca her ikisi de aynı satırları paylaşıyorsa sıralıyoruz; bu nedenle çoğu zaman SORTBY sonucunu süzmek daha basittir.

=FILTER(SORTBY(A2:C20, C2:C20, -1), SORTBY(B2:B20, C2:C20, -1)="East")

Uygulamalı Bir Sıralama Tablosu

Hepsini bir araya getirin: oyuncu adlarını puana göre sıralayan ve eşitlikleri en az deneme sayısıyla çözen canlı bir sıralama tablosu oluşturun.

Adlar A2:A20, puanlar B2:B20 ve denemeler C2:C20 aralığındaysa SORTBY önce puana (yüksekten düşüğe), ardından deneme sayısına (düşükten yükseğe) göre sıralar. Herhangi bir değeri güncellediğinizde sıra yenilenir.

=SORTBY(A2:A20, B2:B20, -1, C2:C20, 1)

Kısa Kontrol

Adlar A2:A10, puanlar da B2:B10 aralığındadır. Yalnızca adların döndürülmesini ve en yüksek puandan en düşüğe sıralanmasını istiyorsunuz. Hangi formül çalışır?

Özet: SORTBY ile Sıralama

SORTBY, bir diziyi sonuçta gösterilmeyen ayrı dizilerin değerlerini kullanarak sıralar:

  • =SORTBY(array, by_array1, order1, ...)
  • Birden çok anahtara göre sıralamak için daha fazla sıralama dizisi / düzen çifti ekleyin
  • Sıralama dizileri kayıtlı sütunlar veya anlık hesaplamalar olabilir
  • Her sıralama dizisi dizinin uzunluğuyla eşleşmelidir

Sıralama tablosunda olduğu gibi, arka planda kullanılan bir değere göre temiz çıktılar oluşturmak için başvurulacak işlev SORTBY'dir.

=SORTBY(A2:A20, B2:B20, -1, C2:C20, 1)

Sıkça Sorulan Sorular

“SORTBY ile Başka Bir Sütuna Göre Sıralama” dersi ücretsiz mi?

Evet — “SORTBY ile Başka Bir Sütuna Göre Sıralama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

“SORTBY ile Başka Bir Sütuna Göre Sıralama” dersinde ne öğreneceğim?

Bir ARRAY değerini başka bir ARRAY değerindeki değerleri kullanarak sıralayın. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“SORTBY ile Başka Bir Sütuna Göre Sıralama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. SORT ile Sonuçları Sıralama
  2. SORTBY ile Başka Bir Sütuna Göre Sıralama
  3. SEQUENCE ile Sayı Üretme
  4. RANDARRAY ile Rastgele Veri Oluşturma
← Excel Formulas Academy Sayfasına Dön