MS Excel创build虚拟列以在公式中使用

我想要做一些类似于从1到100的1 / x求和,而不需要创build额外的列来帮助计算。 我希望我的第一列是数字1到100.我想要一个单元格显示1 / x的总和,其中x是第一列中的每个单元格。 目前唯一可以这样做的方法是创build第二个列,对每个单元格执行1 / x,然后对第二个列进行求和。 有没有解决scheme来做到这一点,而不必创build第二列?

谢谢!

你可以使用这个“数组公式”

= SUM(1 / A1:A100)

用CTRL + SHIFT + ENTER确认

….或通过使用SUMPRODUCT避免数组input

= SUMPRODUCT(1 / A1:A100)

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

如果你可能有零或空白,那么使用这个数组公式

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

如果你的意思是1 + 1/2 + 1/3 + ... + 1/100 ,使用下面的数组公式 (按Ctrl + Shift + Enter键input,而不是input):

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

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

 {=SUM(1/A1:A100)} 

A1:A100包含1到100

您创build数组公式为: =SUM(1/A1:A100) ,然后按Ctrl-Shift-Enter。

如果你正确地做了这个公式,然后用大括号{}显示,但是你不要自己input大括号。