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

adolf garlic
quelle
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))

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

Excel hat sicher eine Menge Funktionen .. denke ich

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

ist die richtige Formel dafür. Sehen Ranking im Excel-Lernprogramm .

PGT
quelle
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))
opsin
quelle
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

Raystafarian
quelle