0

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

谢谢!

4

3 回答 3

3

您可以使用此“数组公式”

=总和(1/A1:A100)

用 CTRL+SHIFT+ENTER 确认

....或使用 SUMPRODUCT 避免数组条目

=SUMPRODUCT(1/A1:A100)

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

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

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

于 2012-07-02T17:47:38.163 回答
2

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

=sum(1/row(A1:A100))
于 2012-07-02T17:46:48.680 回答
0

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

{=SUM(1/A1:A100)} 

其中 A1:A100 包含 1 到 100

您可以通过键入公式 as=SUM(1/A1:A100)然后按 Control-Shift-Enter 创建数组公式。

如果你做对了,那么公式就会显示在大括号 {} 中,但你自己不要输入大括号。

于 2012-07-02T17:48:58.537 回答