Excel 2007中的Arrayformula(谷歌表)

有没有一种方法来使用Excel中谷歌表单中使用的Arrayformula函数?

例如:

AB 

1 | 23
2 | 45
3 | 56

如果我写在b1 = Arrayformula(A1:A3 * 2)

我去拿

  AB 

1 | 23 | 46
2 | 45 | 90
3 | 56 | 112

如何使用1公式在Excel 2007中获得相同的结果(无需拖放/复制/双击)

谢谢!

select范围是你想要的答案。

在你的例子中select范围"B1:B3"

type =A1:A3*2

现在的技巧是按Ctrl + Shift + Enter而不是Enter

PS:Ctrl + Shift + Enter使公式成为一个数组forms

只需突出显示范围B1:B3并input您的公式

 =A1:A3*2 

然后按Ctrl Shift Enter

请注意,该公式将被“locking”到B1:B3,您将无法更改该范围内的单个单元格,而无需更改其他单元格。

不是一个数组公式,但可以是一个很好的解决scheme – 把你的数据放在excel表中,select它并按下Ctrl + L (excel将调整表格以覆盖数据单元格)。

然后在右边的列中input您的公式,表格将展开以包含它,公式将在表格中的每一行重复。

如果您添加额外的行,公式也会自动更新。

(我会注意到,你需要excel 2006+有这个function,这是我的最爱之一)