Excel formula excel中的舍入函数

Excel formula excel中的舍入函数,excel-formula,Excel Formula,议程:我想将整数(数字)按以下格式汇总 If (LastDigitOfNumber=0) { Result=Number; } Else If (1<=LastDigitOfNumber<=3) { Result=Round down to nearest 10; } Else If (4<=LastDigitOfNumber<=6) { Result= N

议程:我想将整数(数字)按以下格式汇总

    If (LastDigitOfNumber=0)
    {
        Result=Number;
    }
    Else If (1<=LastDigitOfNumber<=3)
    {
        Result=Round down to nearest 10;
    }
    Else If (4<=LastDigitOfNumber<=6)
    {
          Result= Number as a multiple of 5;
          // for ex: if the number is 34, result=35
          // if number is 36, result=35
    }
    Else If (7<=LastDigitOfNumber<=9)
    {
          Result= Number rounded up to the nearest multiple of 10;
    }
If(LastDigitOfNumber=0)
{
结果=数量;
}
否则,如果(1尝试以下公式:

=IF(MOD(A1,10)=0,A1,
  IF(AND(MOD(A1,10)>=1, MOD(A1,10)<=3), FLOOR(A1/10,1)*10,
    IF(AND(MOD(A1,10)>=4, MOD(A1,10)<=6), FLOOR(A1/10,1)*10+5,
      IF(AND(MOD(A1,10)>=7, MOD(A1,10)<=9), CEILING(A1/10,1)*10,"X")
    )
  )
)

这非常适合上面的问题

=IF(MOD(E5,10)=0,E5,E5+选择(MOD(E5,10),-1,-2,-3,1,0,-1,3,2,1,0))


E5是电子表格中的单元格编号。

谢谢!这很有帮助。我同时也在尝试,很高兴能在excel中找到choose函数。我在单元格中给出了这个公式,它起了作用,=IF(MOD(E5,10)=0,E5,E5+choose(MOD(E5,10),-1,-2,-3,1,0,-1,3,2,1,0))非常好。你可能应该用这个公式加上你自己的答案,并把你的答案标记为已接受,以结束你的问题。我当然会的。非常感谢你!出于兴趣,另一种方法是=E5+SUMPRODUCT(-MOD(E5,10)={0;1;2;3;4;5;6;7;8;9}),({0;-1;-2;-3;1;0;-1;3;2;1}))
A1=10  --> 10
A1=11  --> 10
A1=12  --> 10
A1=13  --> 10
A1=14  --> 15
A1=15  --> 15
A1=16  --> 15
A1=17  --> 20
A1=18  --> 20
A1=19  --> 20
A1=20  --> 20