如何在Excel中创建立方和或更高幂的函数?

Ale*_*ine 0 excel average

我正在尝试实现 p-means,如这个问题所述

如果p=2,我可以做SQRT(SUMSQ(data))

如果p=3,我需要做CBRT(**SUM OF CUBES**(data))

等等。第一部分很容易扩展,我可以将整个事情提升到1/N。但是我将如何实现立方和、四次方等?

Big*_*Ben 5

“但是我将如何实现立方之和、四次方等”?

使用求和:

A1:A3例如,如果您的数据位于:

=SUMPRODUCT(A1:A3^3)

=SUMPRODUCT(A1:A3^4)
Run Code Online (Sandbox Code Playgroud)

ETC。

在此输入图像描述

我会放弃这里的使用SUMSQ,而只使用SUMPRODUCT周围的地方。

如果存在任何非数字(例如-),这会导致错误,而该SUMSQ()方法不存在。有什么方法可以做到这一点,以便-忽略非数字(或只是)?

一种选择是IFERROR

=SUMPRODUCT(IFERROR(--$A$1:$A$4,0)^C1)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述