Excel rundet eine Zahl auf eine bestimmte Zahl in einem angegebenen Bereich auf

Excel rundet eine Zahl auf eine bestimmte Zahl in einem angegebenen Bereich auf

Ich habe eine Reihe bestimmter Zahlen, etwa so:

50
100
200
500
1000

Ich möchte eine Zahl wie folgt auf die nächste Zahl aufrunden:

20 => 50
55 => 100
433 => 500

Gibt es bestimmte Funktionen, die ich verwenden könnte?

Antwort1

Sie können zum Runden die Funktionen INDEXund verwenden.MATCH

Tragen Sie die Zahlen, auf die Sie runden möchten, inabsteigendReihenfolge in einer Spalte (ich gehe davon aus, dass sie sich in den Zellen A1:A5 befinden). Tragen Sie die Zahl, die gerundet werden soll, in eine andere Zelle ein (ich gehe davon aus, dass sie sich in B1 befindet).

Geben Sie in einer anderen Zelle die Formel ein

=INDEX($A$1:$A$5,MATCH(B1,$A$1:$A$5,-1))

Dadurch wird die Zahl aus B1 zurückgegeben, aufgerundet auf die nächsthöhere Zahl aus dem Bereich A1:A5.

Bildbeschreibung hier eingeben

Dies funktioniert so, dass MATCHdie Position der niedrigsten Zahl im Bereich A1:A5 gefunden wird, die größer oder gleich der Zahl in B1 ist. INDEXGibt den Wert aus dem Bereich A1:A5 an der von zurückgegebenen Position zurück MATCH.

Beachten Sie, dass Zahlen über 1000 (die höchste Zahl im Bereich) #N/A zurückgeben. Wenn Sie vermeiden möchten, dass 0 auf 50 aufgerundet wird, können Sie 0 in Zelle A6 eingeben und die Bereiche in der Formel in $A$1:$A$6 ändern (Werte von null oder weniger werden dann auf null gerundet).

Antwort2

Verwenden:

=INDEX({50,100,200,500,1000},MATCH(A1,{0,51,101,201,501}))

Bildbeschreibung hier eingeben

Antwort3

Angenommen, Ihr Wert liegt in A1

=IF(A1<=50,50,IF(A1<=100,100,IF(A1<=200,200,IF(A1<=500,500,IF(A1<=1000,1000,A1)))))

(mit der obigen Formel wird alles über 1000 nicht gerundet)

Antwort4

Wenn Ihr Bereich relativ klein ist, können Sie die LOOKUP()-Funktion von Excel verwenden.

=LOOKUP(A1, {20,55,433}, {50,100,500})

Notiz:Dieser Ansatz ist nur sinnvoll, wenn Sie die Werte aller aufzurundenden Zahlen im Voraus kennen. Wenn Sie eine beliebige Zahl aufrunden müssen, deren Wert unbekannt ist, sollten Sie eine der anderen Lösungen verwenden.

verwandte Informationen