Excel 2007中的Arrayformula(谷歌表)

时间:2015-05-07 08:38:51

标签: excel google-sheets

有没有办法使用Excel中google工作表中使用的Arrayformula函数?

例如:

 A     B

1 | 23个
2 | 45个
3 | 56

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

我会

 A     B

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

如何使用1个公式(不拖动/复制/双击)在Excel 2007上获得相同的结果

提前致谢!

3 个答案:

答案 0 :(得分:0)

选择您想要答案的范围。

在您的示例中,选择范围"B1:B3"

输入=A1:A3*2

现在的诀窍就是按Ctrl + Shift + Enter而不是Enter

  

PS:Ctrl + Shift + Enter使公式成为arrayformula

答案 1 :(得分:0)

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

=A1:A3*2

后跟 Ctrl Shift 输入

请注意,公式将被锁定在'至B1:B3,您无法更改该范围内的单个细胞而无需更改其他细胞。

答案 2 :(得分:0)

不是数组公式,但可能是一个很好的解决方案 - 通过选择它并按Ctrl + L将您的数据放入excel表中(excel将调整表的大小以覆盖单元格数据)。

然后在右侧的列中输入您的公式,表格将展开以包含它,并且将对表格中的每一行重复公式。

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

(我会注意到你需要excel 2006+才能拥有这个功能,它是我最喜欢的功能之一)