MS Excel 创建要在公式中使用的虚拟列



我想做一些类似于将 1/x 从 1 到 100 求和的事情,而不创建额外的列来帮助计算。我希望我的第一列是数字 1 到 100。我想要一个单元格显示 1/x 的总和,其中 x 是第一列中的每个单元格。目前,我能想到的唯一方法是创建第二列为每个单独的单元格执行 1/x,然后对第二列求和。有什么解决方案可以在不必创建第二列的情况下执行此操作?

谢谢!

你可以

使用这个"数组公式"

=总和(1/A1:A100)

通过 Ctrl+Shift+Enter 确认

....或使用 SUMPRODUCT 避免输入数组

=总和(1/A1:A100)

两个版本都假设 A1:A100 中没有零(或空格)

如果您有零或空白,请使用此数组公式

=SUM(IF(A1:A100,1/A1:A100))

如果你的意思是1 + 1/2 + 1/3 + ... + 1/100,请使用以下数组公式(通过Ctrl + Shift + Enter输入,而不仅仅是Enter输入):

=sum(1/row(A1:A100))

您需要使用数组公式,如下所示:

{=SUM(1/A1:A100)} 

其中 A1:A100 包含 1 到 100

创建数组公式 bu 键入公式作为=SUM(1/A1:A100),然后按 Ctrl-Shift-Enter。

如果操作正确,公式将显示大括号{},但您自己不会输入大括号。

最新更新