excel公式编程下一个更高的二次幂(2 ^ n)

时间:2017-07-27 11:29:58

标签: excel excel-formula

有没有办法计算Excel中值的下一个更高的二次幂2^n

例如,

我有13而且下一个更高的权力是2:2^n = 2^4=^16

3 个答案:

答案 0 :(得分:3)

您可以使用以下公式:

=2^CEILING.MATH(LOG(A1,2))

enter image description here

答案 1 :(得分:1)

如果x是你的值(即在上面的例子中x = 13),那么尝试excel公式:

= ROUNDUP(LN(X)/ LN(2),0)

答案 2 :(得分:-2)

更好的解决方案:

=ROUNDDOWN((log(value)/log(2))+1)

因为还会包含像16这样的值!

解释

如果你错过了+1并且没有向下舍入,那么在2 ^ n值的情况下,你得到它自己而不是下一个更高的值。