Excel RANK-Funktion mit variabler RANGE


1

Ist es möglich, Excel zu zwingen, nur für die RANK-Funktion aufgefüllte Zellen zu verwenden?

Ohne VBA zu verwenden


Können Sie ein Beispiel posten, in dem RANK () einen Wert aufgrund leerer / nicht numerischer Zellen zurückgibt? In meinen Tests sehe ich kein solches Verhalten.
Excellll

Antworten:


4

Vielleicht können Sie eine verwenden IF Funktion zum "Herausfiltern" von Leerzeichen. Zum Beispiel, um Daten einzuordnen A2:A10 Verwenden Sie diese Formel in B2, wenn Sie Leerzeichen enthalten

=IF(A2="","",RANK(A2,A$2:A$10))


Diese Lösung ist einfacher als die andere vorgeschlagene Lösung, obwohl beide funktionieren in diesem Fall
Raystafarian


0

Es scheint, dass Sie die # N / A nicht sehen möchten. Sie müssen eine Fehlerprüfung durchführen. So etwas wird funktionieren (es ist nicht elegant, da Excel die Funktion zweimal ausführen muss, wenn es nicht leer ist):

=IF(ISERROR(RANK(B12,$B$1:$B$20)),"",RANK(B12,$B$1:$B$20))

0

Sie könnten auch verwenden: =IF(A1<>"", RANK(A1, $A$1:$A$10),"") Der Unterschied zwischen dieser und der am höchsten bewerteten Antwort ist, dass dies auf a wirkt true während die andere Lösung von a abhängt false zu bedienen. Beides ist nicht unbedingt besser in diesem Fall

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.