Excel'de koşullu sıralama nasıl kullanılır?

Öncelikle bunu benim için yapın, Excel çalışma kitabınızı açın ve RANKIF yazmayı deneyin. Excel’de neden koşullu sıralama için bir işlevin olmadığını merak edeceksiniz.

Evet kimse yok.

koşullu atıştırmalık için her zaman sumproduct kullanın

Şimdi şöyle düşünün, değerleri belirli kriterlere göre sıralamanız gereken bir durumla hiç karşılaştınız mı? Cevabınız evet ise, Excel’de RANKIF işlevi olmadığını bildiğiniz için bu sorunu nasıl çözersiniz?

Emin değil?

Size bir şey söyleyeyim, belirli bir kritere veya kategori sıralamasına göre koşullu bir sıralama oluşturmak istediğinizde en iyi yol SUMPROD’u kullanmaktır. Evet doğru anladınız SUMproduct.

koşullu atıştırmalık için her zaman sumproduct kullanın

Birkaç yıldır bu fonksiyona aşığım ve bugün bu yazıda size SUMproduct kullanarak bir koşulla değerleri sıralamanın basit bir yolunu göstereceğim. Ve sizi başlangıç düzeyindeki bir Excel kullanıcısından ileri düzey bir Excel kullanıcısına taşıyabilecek bir tekniktir.

SOMMEPROD hakkında daha fazla bilgi edinmek ister misiniz ?

Başlayalım.

Bu örnekte farklı konulardaki puanlarıyla birlikte öğrencilerin bir listesi var. Devam etmek için bu örnek dosyayı buradan indirebilirsiniz .

koşullu sıralama için sumproduct varsa sıralama oluşturmak için kullanılacak veri tablosu

Burada amacımız her dersteki tüm öğrencileri sıralamaktır. Bu, finans, operasyon vb. her derste notlarına göre ilk öğrenciden son öğrenciye kadar sıralama yapılması anlamına gelir.

RANKIF olarak kullanılacak koşullu formül

  1. Öncelikle tablonun sonuna yeni bir sütun ekleyin ve ona “Konu Bilge Sıralaması” adını verin.
    add new column to data table to create rank if with sumproduct for conditional ranking
  2. D4 hücresine şu formülü girin: =TOPLAÇARP((–(C2=$C$2:$C$121))(–(B2<$B$2:$B$121)))+1 ve Enter tuşuna basın.
    add formulas to data table to create rank if with sumproduct for conditional ranking
  3. Daha sonra bu formülü sütunun sonuna, son hücreye kadar uygulayın.
    drop down formula to data table to create rank if with sumproduct for conditional ranking

Tebrikler , öğrenciler için konu sıralaması eklediniz ve birkaç saniyenizi ayırdığınızı mı düşünüyorsunuz?

Basit ve etkili değil mi? Ancak önemli olan bu formülün nasıl çalıştığını anlamaktır. Ve inanın bana, bu özellikle burada bir sihir yaptığınızı öğrendiğinizde şaşıracaksınız.

Bu koşullu RANKIF formülü nasıl çalışır?

Bunu anlamak için bu formülü üç parçaya ayırmamız gerekiyor. Ve SUMproduct’un, bir formülü dizi olarak uygulamadığınızda bile dizi alabilen bir fonksiyon olduğunu unutmayın.

koşullu sıralama için sumproduct ile if sıralaması oluşturmak üzere formülleri veri tablosuna ayrıştırın

Bölüm 1: İsimleri Karşılaştırın

İlk bölümde, bir konu adını tüm aralıkla karşılaştırmak için (–(C2=$C$2:$C$121)) kullandınız. Ve tüm bu değerlerin doğru olacağı ve “Finans” konu adına karşılık geleceği bir dizi döndürecektir.

Kontrol etmek için D4 hücresindeki formüllerinizi düzenleyin, formülün yalnızca ilk bölümünü seçin ve F9 tuşuna basın. Dizideki tüm değerleri gösterecektir.

Burada D4 hücresinin konu adıyla eşleşen tüm değerler DOĞRU, geri kalanlar YANLIŞ’tır. Yani mesele şu ki, konu adının eşleştiği dizinin tamamında bir TRUE döndürdü.

koşullu harmanlama için sumproduct ile harmanlama oluşturmak üzere veri tablosundaki formülün ilk bölümünü kontrol edin

Ve sonunda DOĞRU ve YANLIŞ’ı 1 ve 0’a dönüştürmek için çift eksi işaretini kullanmanız gerekir.

Koşullu sıralama için toplam ürün varsa, sıralamayı oluşturmak için veri tablosunda eksi işareti bulunan formülün ilk bölümünü kontrol edin

Formülün bu bölümünün sonucu: Konunun eşleştiği yerde 1, konunun eşleşmediği yerde 0 var.

Bölüm 2: Şu değerden büyük değerleri kontrol edin:

İkinci bölümde, diğer öğrencilerin Tameka’dan daha yüksek puanlarını kontrol etmek için (--(B2<$B$2:$B$121)) kullandınız. Ve işaretlerin Tameka’dan büyük olduğu tüm değerlerin DOĞRU olduğu bir dizi döndürür.

Kontrol etmek için D4 hücresindeki formüllerinizi düzenleyin, formülün yalnızca ikinci bölümünü seçin ve F9 tuşuna basın. Dizideki tüm değerleri gösterecektir.

Burada “24”ten büyük tüm değerler DOĞRU, diğerleri YANLIŞtır. Yani asıl nokta, puanların “24”ten büyük olduğu tablonun tamamında bir DOĞRU döndürmesidir.

koşullu rütbe minimumu için toplam çarpım varsa sıralamayı oluşturmak için veri tablosundaki formülün ikinci bölümünü kontrol edin

Ve sonunda DOĞRU ve YANLIŞ’ı 1 ve 0’a dönüştürmek için çift eksi işaretini kullanmanız gerekir. Şimdi şu şekilde görünecektir.

koşullu sıralama için sumproduct varsa sıralamayı oluşturmak için eksi oturum açma veri tablosunun bulunduğu formülün ikinci bölümünü kontrol edin

Formülün bu bölümünün sonucu: Puanın büyük olduğu yerde 1, eşit veya küçük olduğu yerde ise 0 var.

Bölüm 3: İki diziyi çarpma

Şimdi derin bir nefes alın ve rahatlayın. Zihninizi yavaşlatın ve şöyle düşünün. Bu noktada iki farklı tablomuz var.

  1. İlk tabloda konunun eşleştiği tüm değerler için 1, eşleşmiyorsa 0 değeriniz vardır.
  2. İkinci tabloda öğrencilerin puanının daha yüksek olduğu ve eşit veya düşükse sıfır olduğu tüm değerler için bir tane bulunur.

Artık SUMproduct bu iki tabloyu çarptığında yalnızca konu eşleşmeleri ve puanı Tameka’dan yüksek olan öğrenciler için 1 elde edeceksiniz.

koşullu sıralama için sumproduct ile sıralama oluşturmak için veri tablosundaki formülün her iki bölümünü de kontrol edin

Şuna bakın, finans alanında Tameka’dan daha iyi notlara sahip 9 öğrenci daha var.

Koşullu sıralama için toplam çarpım kullanılıyorsa, sıralamayı oluşturmak için veri tablosu formülünü kullanarak daha fazla puana sahip öğrenci sayısını kontrol edin

Bölüm 4: + BİR Ekle

Son formüle neden 1 eklemeniz gerektiğini merak ediyorsanız nedeni şu: Bu noktada notları Tameka’nın üzerinde olan toplam 9 öğrenci olduğunu biliyorsunuz.

Yani 9 öğrenci varsa Tameka 10. sırada olmalı. Bu yüzden formülün sonuna 1 eklemeniz gerekiyor.

Koşullu sıralama için sumproduct varsa sıralamayı oluşturmak için veri tablosundaki formülle final

Excel dosyasını alın

Çözüm

Bana sorarsanız SUMproduct’ın Excel kütüphanesindeki en güçlü fonksiyonlardan biri olduğunu ve yukarıda kullandığımız yöntemin basit ve etkili olduğunu düşünüyorum.

SUMproduct ile uzun iç içe koşullu formüller yazmanıza gerek yoktur. Koşullu dereceler eklemek için bu sihir numarasına ihtiyacınız var. Umarım bu ipucu işinizde size yardımcı olur ve şimdi bana bir şey söyleyin.

RANKIF’i kullanmanın başka bir yöntemini biliyor musunuz?

Lütfen görüşlerinizi yorum bölümünde benimle paylaşın, sizden haber almayı çok isterim ve lütfen bu ipucunu arkadaşlarınızla paylaşmayı unutmayın.

Yorum ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir