Rank.eşit formülünde koşula bağlı sıralama yapmak

Anonim
2022-12-21T18:31:08+00:00

Merhaba,

sıralama yapmak için örnek kolon başlıkları olarak aşağıda iletiyorum

sorum şu

A, B, C, D, bölgelerindeki birimlerin kendi içindeki sıralaması (1,2,3) (yerleri değişken olarak )

örneğin A bölgesindeki 1 numaralı birimin a bölgesindeki sırası (1./2./3.)

rank. eşit formülünde bu işlem için aralarda farklı değerler olduğundan sonuç hatalı alınıyor diğer alanları da dikkate alarak bir sıralama çıkıyor

BÖLGE BİRİM A HGO B HGO C HGO D HGO
A 1 226% 21,50 320% 22,67
B 1 156% 27,98 245% 43,90
C 1 237% 26,00 159% 41,15
D 1 279% 30,00 414% 14,16
A 2 222% 28,69 208% 57,28
B 2 208% 24,05 170% 55,61
C 2 184% 18,74 102% 60,00
D 2 207% 25,70 219% 22,53
A 3 164% 25,82 260% 55,42
B 3 88% 30,00 350% 57,18
C 3 137% 20,21 157% 50,63
D 3 187% 16,33 165% 60,00
A 4 149% 23,05 175% 60,00
B 4 167% 21,83 152% 53,81
C 4 147% 23,03 297% 33,55
D 4 167% 19,78 307% 27,61
Microsoft 365 ve Office | Excel | Ev için | Windows

Kilitli Soru. Bu soru Microsoft Destek Topluluğu’ndan aktarıldı. Yararlı olup olmadığını belirtmek için oy verebilirsiniz ancak yorum veya yanıt ekleyemez ya da soruyu takip edemezsiniz.

0 yorum Açıklama yok

2 yanıt

Sıralama ölçütü: En yararlı
  1. Anonim
    2022-12-25T10:52:05+00:00

    Merhaba Adım Sneha ve sorunuzda size yardımcı olmaktan mutluluk duyarım. Her bölgedeki birimleri sıralamak için aşağıdakine benzer bir formül kullanabilirsiniz: 1) A bölgesindeki birimleri sıralamak için: =IF(A2=A3,C2,IF(AND(A2<>A3,B2=B3),C2+1,C2+1)) notlar: Bu formül, BÖLGE sütunundaki değeri (A2) bir sonraki satırdaki değerle (A3) karşılaştırır. Değerler eşitse, sıralama sütunundaki (C2) değeri döndürür. Değerler eşit değilse, BİRİM değerlerinin (B2 ve B3) eşit olup olmadığını kontrol eder. Eşitlerse, sıralama sütunu değerini artı 1 (C2+1) döndürür. Eşit değillerse, sıralama sütunu değerini artı 1 (C2+1) döndürür. 2) B bölgesindeki birimleri sıralamak için: =IF(A2=A3,D2,IF(AND(A2<>A3,B2=B3),D2+1,D2+1)) 3) C bölgesindeki birimleri sıralamak için: =IF(A2=A3,E2,IF(AND(A2<>A3,B2=B3),E2+1,E2+1)) 4) D bölgesindeki birimleri sıralamak için: =IF(A2=A3,F2,IF(AND(A2<>A3,B2=B3),F2+1,F2+1)) notlar: Bu formüller, her bölge (C2, D2, E2 ve F2) için sıralama sütununun ilk satırına girilmeli ve ardından satırların geri kalanına kopyalanmalıdır. Başka sorularınız varsa veya herhangi bir konuda yardıma ihtiyacınız varsa, lütfen bana bildirmekten çekinmeyin. Elimden gelenin en iyisini yapmak için buradayım. Topluluğa geri verin. Bu yanıtın sorununuzu çözüp çözmediğini belirterek bu sorunu yaşayan bir sonraki kişiye yardım edin. Aşağıdaki Evet veya Hayır'ı tıklayın. Saygılarımızla, Arjantin

    Bu yanıt otomatik olarak tercüme edilmiştir. Bu nedenle dil bilgisi hataları veya garip ifadeler içerebilir.

    Yanıtınız için teşekkür ederim ancak buradaki A değeri 3 adet değil de çok fazla olunca (30 >) IF komutu çok sağlıklı olmayacaktır

    Farklı bir yol olması buradaki işlemin daha kolay olması ve güncellemelerde daha eforsuz olması da önemli bir etken

    Aşağıda rank.eşit formülü ile önce Bölge değerine göre sıra verip formülden kurtarıp sonra birim verisinin A HGO alanı sıralaması yapıyorum

    şöyle bir formül aklımdan geçiyor ama bunun mümkünatı var mı tabi bilemiyorum

    Bölgesi =A ise A değerine karşılık gelen HGO rakamlardaki sırasını al vb

    Sizin ilettiğiniz veride hücre değerini alıyor bu istenmeyen bir sonuç aslında

    desteğiniz için teşekkürler

    Birim 1 Birim 1
    BÖLGE BİRİM A HGO B HGO C HGO D HGO A HGO B HGO C HGO D HGO A HGO B HGO
    A 1 226% 21,5% 320,0% 200,0% 1 4 1 1 3 4
    B 1 156% 27,9% 245% 180,0% 3 2 2 1 4 2
    C 1 237% 26,0% 159% 170,0% 1 1 2 1 2 3
    D 1 279% 30,0% 414% 92,0% 1 1 1 3 1 1
    A 2 222% 28,6% 208% 40,0% 2 1 3 4
    B 2 208% 24,0% 170% 92,0% 1 3 3 3
    C 2 184% 18,7% 102% 102,0% 2 4 4 3
    D 2 207% 25,7% 219% 142,0% 2 2 3 2
    A 3 164% 25,8% 260% 162,0% 3 2 2 2
    B 3 88% 30,0% 350% 2,0% 4 1 1 4
    C 3 137% 20,2% 157% 100,0% 4 3 3 4
    D 3 187% 16,3% 165% 172,0% 3 4 4 1
    A 4 149% 23,0% 175% 122,0% 4 3 4 3
    B 4 167% 21,8% 152% 170,0% 2 4 4 2
    C 4 147% 23,0% 297% 162,0% 3 2 1 2
    D 4 167% 19,7% 307% 52,0% 4 3 2 4

    Bu yanıt yardımcı oldu mu?

    0 yorum Açıklama yok
  2. Anonim
    2022-12-21T20:54:33+00:00

    Merhaba

    Adım Sneha ve sorunuzda size yardımcı olmaktan mutluluk duyarım.

    Her bölgedeki birimleri sıralamak için aşağıdakine benzer bir formül kullanabilirsiniz:

    1. A bölgesindeki birimleri sıralamak için:

    =IF(A2=A3,C2,IF(AND(A2<>A3,B2=B3),C2+1,C2+1))

    notlar: Bu formül, BÖLGE sütunundaki değeri (A2) bir sonraki satırdaki değerle (A3) karşılaştırır. Değerler eşitse, sıralama sütunundaki (C2) değeri döndürür. Değerler eşit değilse, BİRİM değerlerinin (B2 ve B3) eşit olup olmadığını kontrol eder. Eşitlerse, sıralama sütunu değerini artı 1 (C2+1) döndürür. Eşit değillerse, sıralama sütunu değerini artı 1 (C2+1) döndürür.

    1. B bölgesindeki birimleri sıralamak için:

    =IF(A2=A3,D2,IF(AND(A2<>A3,B2=B3),D2+1,D2+1))

    1. C bölgesindeki birimleri sıralamak için:

    =IF(A2=A3,E2,IF(AND(A2<>A3,B2=B3),E2+1,E2+1))

    1. D bölgesindeki birimleri sıralamak için:

    =IF(A2=A3,F2,IF(AND(A2<>A3,B2=B3),F2+1,F2+1))

    notlar: Bu formüller, her bölge (C2, D2, E2 ve F2) için sıralama sütununun ilk satırına girilmeli ve ardından satırların geri kalanına kopyalanmalıdır.

    Başka sorularınız varsa veya herhangi bir konuda yardıma ihtiyacınız varsa, lütfen bana bildirmekten çekinmeyin. Elimden gelenin en iyisini yapmak için buradayım.

    Topluluğa geri verin. Bu yanıtın sorununuzu çözüp çözmediğini belirterek bu sorunu yaşayan bir sonraki kişiye yardım edin. Aşağıdaki Evet veya Hayır'ı tıklayın.

    Saygılarımızla, Arjantin

    Bu yanıt otomatik olarak tercüme edilmiştir. Bu nedenle dil bilgisi hataları veya garip ifadeler içerebilir.

    Bu yanıt yardımcı oldu mu?

    0 yorum Açıklama yok