Excel birden çok dereceli harfe göre sıralama


3

Okuduğunuz için teşekkürler. Excel verilerini sınıfa göre sıralamak istiyorum. Örnek:

Ryan   A   B   C
Mel    B   C   C
Roy    A   A   B

Ve sonuç olacak:

Roy
Ryan
Mel

Roy zirveye gidiyor çünkü daha çok As, B ve daha fazlası oldu.

ALL sayesinde, özellikle Mark Fitzgerald, Rajesh S ve robinCTS

Bu gerçek veriler gibi görünecek, işaretleri ve notu sayfada olacak ..

görüntü tanımını buraya girin

Yanıtlar:


3

EDIT: OP'nin çalışma sayfasına uyacak şekilde güncellenmiştir.


Bunu sadece tek bir yardımcı sütunla çözmek mümkündür:

Çalışma Sayfası Ekran Görüntüsü

Aşağıdaki formülü girin K5ve ctrl-enter / copy-paste / fill-down içine K5:K8:

=SUMPRODUCT(($B5:INDEX(5:5,COLUMN()-1)={"A";"B";"C"})*(COLUMNS($B5:$J5)-1)^{2;1;0})

Sonra sadece tabloyu Scoreen büyüğünden en küçüğüne kadar sütuna göre sıralayın .


Dereceli sütunların sayısı hiçbir zaman değişmez (sizin durumunuzda görünmüyor gibi görünür) veya formülü manuel olarak ayarlamaktan çekinmiyorsanız, aşağıdaki basit formül kullanılabilir:

=SUMPRODUCT(($B5:$J5={"A";"B";"C"})*5^{2;1;0})

5Bu formülde sınıf sütun sayısı birden fazladır.


Açıklama:

Formüller, bir dizi ağırlıklı not oluşturup toplayarak çalışır.

Notlar:

  • İlk formül, dereceli sütunların eklenip eklenmeyeceğini otomatik olarak ayarlar.
  • İkinci formül de, sütunun hemen soluna bir sütun yerleştirilmediği sürece otomatik olarak ayarlanır Score.
  • Bu iki formüller örneğin değiştirmek "D" notu eklemek için, daha sınıflar için izin vermek değiştirilebilir {"A";"B";"C"}için {"A";"B";"C";"D"}ve {2;1;0}için{3;2;1;0}

Merhaba ... Sanırım bunu ve çalışmasını anladım. Tam Y, 9 C ile 1 A elde ettiğinde ve X 10 Bs, daha yüksek seviyelerde X olduğunda ... umarım Y, daha yüksek saflardadır, çünkü A her zaman yüksek saflardadır. Teşekkürler dostum.
cliffe

1
@cliffe Bir şey değil. Daha iyi anlamanıza yardımcı olmak için cevabı daha kapsamlı bir açıklama ile güncelleyeceğim. Bunu yaptığımda sana haber vereceğim. Not 15+ itibara ulaştıktan sonra, gerçekten işe yarayan ve yardımcı olan tüm cevapları (kabul edilenler de dahil) kaldırabilirsiniz . Bunu, cevabın sol üst kısmındaki yukarı dönük üçgene tıklayarak yapabilirsiniz. Bu şekilde teşekkür edersiniz ve cevaplayana itibar kazandırır. Ayrıca yararlı bulduğunuz soruları da artırabilirsiniz.
robinCTS

1
Merhaba @robinCTS, ya zaten onu tıklattım. Teşekkürler. Bilginize, sadece ikinci çözümü (basit olanı) ur çözümünde kullanıyorum ... umarım, sütun değişecekse, daha yararlı olacağını düşündüğüm ilk formda bir açıklama yapabilir. Çok fazla erkek.
cliffe

1

Bu ekran görüntüsünde, E2'deki formül diğer Puan hücrelerine kopyalanabilir. Puanların toplamı, sıralamalarınızı almak için azalan sırayla sıralanabilir.

Sınıflara göre sırala

CHOOSE(MATCH(E$1,$E$1:$G$1,0),3,2,1)Bu özel formüldeki döner 3 için Score A3 pozisyonlarındaki 1 konumunda.


Aşağı oy kullanan kim, nedenini açıklamak için özen gösterir miydi?
Mark Fitzgerald,

Merhaba işareti. Peki, Cindy 1 A ve 3 C aldıysa ve toplam 6, Linda 4 B ve toplam 8 ise, aslında yüksek rütbelere Cindy'ye ihtiyacım var, çünkü o C'ye sahip. Altın, daha yüksek pozisyonda ... rakip 100 gümüş alsa da. Teşekkürler Mark.
cliffe

Mark, cevabın aslında işe yaramıyor. Olumsuz oylamanın nedeni olabileceğinden şüpheleniyorum. Sorulması gereken daha iyi bir soru, "Artıları yapan üç kullanıcı neden işe yaramayan bir cevabı neden düşürdüklerini açıklamaya özen gösterir mi?" ;-) Cliff'in belirttiği gibi, notları hatalı şekilde ölçtün. Genel durum için uzatıldığında bile, üç dereceli örnek için bile işe yaramaz. Ryan'ın notları ACCve Mel'in notları BBBolsaydı, formülün onları nasıl sıralardı?
robinCTS

@ robinCTS cevabı orijinal soru için geçerliydi. Yaklaşık 3 saat önce yapılan önemli OP düzenlemesinin ardından işe yaramayacağına inanıyorum ki bu, gerçekten tüm gereksinimi 3 dereceye göre sıralamaktan tek bir A'nın her zaman BBB'ye göre sıralanmasından değiştirdi. Senin de bildiğin gibi, cevap verdiğimde soru bu değildi.
Mark Fitzgerald,

Kabarcıklarınızı patlatmaktan nefret ediyorum (özellikle aklımı telepatik olarak okuyabilme iddiasını viz-a-viz), ama tamamen yanılıyorsunuz. "Roy o gibi daha var ve oda ve benzeri çünkü top gider" göründü her revizyon Orijinal yayına dahil. Olabilir ancak iyi Roy o daha As var çünkü top gider olarak yorumlanabilir. Roy'un notları ACCve Mel'in notları olsaydı, tekrar sordum, BBBformülün Roy'u Mel'in üstünde mi? İki kişinin gönderilmesinden sonra atlamamın ana nedeni açık ve basit bir problem için iki çalışma dışı çözüm görmemdi. …
robinCTS
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.