=CEILING.LOG2(10*(10+1)/2)复制到EXCEL中后无结果
时间: 2024-04-15 08:26:51 浏览: 16
抱歉给你带来困惑。在Excel中,没有内置的 CEILING.LOG2 函数来计算以2为底的对数并向上取整。你可以使用以下方法来实现 ceil(log2(N_BWP_size*(N_BWP_size+1)/2)) 的计算:
1. 计算 N_BWP_size*(N_BWP_size+1)/2 的结果,并将其存储在一个单元格中。
2. 在另一个单元格中,使用以下公式计算 log2 的结果:
=LOG(N_BWP_size*(N_BWP_size+1)/2, 2)
3. 在另一个单元格中,使用以下公式计算结果的向上取整:
=CEILING(A1, 1)
其中,A1 是存储 log2 结果的单元格的引用(假设结果存储在 A1)。
请确保将 N_BWP_size 替换为实际的数值,并根据你在Excel中使用的单元格引用进行调整。这样,你将能够计算并获得 ceil(log2(N_BWP_size*(N_BWP_size+1)/2)) 的结果。
相关问题
ceil(log2(N_BWP_size*(N_BWP_size+1)/2)),这个公式怎么用excel表达
在Excel中,你可以使用以下公式来表示 ceil(log2(N_BWP_size*(N_BWP_size+1)/2)):
=CEILING.LOG2(N_BWP_size*(N_BWP_size+1)/2)
其中,N_BWP_size 是你要计算的值。这个公式将返回 N_BWP_size*(N_BWP_size+1)/2 的结果向上取整后的二进制对数。
请确保在Excel中使用该公式时,将 N_BWP_size 替换为实际的数值。例如,如果 N_BWP_size 为 10,那么公式将变为:
=CEILING.LOG2(10*(10+1)/2)
你可以将这个公式应用到Excel单元格中,以计算 ceil(log2(N_BWP_size*(N_BWP_size+1)/2)) 的结果。
使用excel宏实现 ceil(log2(N_BWP_size*(N_BWP_size+1)/2))
你可以使用Excel VBA宏来实现 ceil(log2(N_BWP_size*(N_BWP_size+1)/2)) 的计算。以下是一个示例VBA宏的代码:
```vba
Function CeilLog2(ByVal N_BWP_size As Double) As Double
Dim result As Double
result = WorksheetFunction.Log(N_BWP_size * (N_BWP_size + 1) / 2, 2)
CeilLog2 = Application.WorksheetFunction.Ceiling(result, 1)
End Function
```
将上述代码添加到Excel的VBA编辑器中(按下Alt + F11打开VBA编辑器),然后保存并关闭VBA编辑器。
在Excel单元格中,你可以使用以下公式来调用这个宏函数:
`=CeilLog2(N_BWP_size)`
其中,N_BWP_size 是你要计算的值。
这样,你就可以在Excel中使用该宏函数来计算 ceil(log2(N_BWP_size*(N_BWP_size+1)/2)) 的结果。请确保在使用公式之前,将 N_BWP_size 替换为实际的数值。