Excel 2007 年的 Arrayformula(google 张)
Arrayformula (google sheets) in Excel 2007
有没有办法像 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 上获得相同的结果
提前致谢!
Select 您想要答案的范围。
在你的例子中 select 范围 "B1:B3"
输入=A1:A3*2
现在的诀窍是按 Ctrl + Shift + Enter
而不是 Enter
。
PS: Ctrl + Shift + Enter makes the formula as an arrayformula
只需突出显示范围 B1:B3 并输入您的公式
=A1:A3*2
接着 Ctrl Shift 输入
请注意,公式将为 'locked in' 到 B1:B3,您将无法在不更改其他单元格的情况下更改范围内的单个单元格。
不是数组公式,但可能是一个很好的解决方案 - 通过选择并按 Ctrl
+ L
( excel 将调整 table 的大小以覆盖包含数据的单元格)。
然后在右侧的列中输入您的公式,table 将扩展以包含它,并且将对 table 中的每一行重复该公式。
如果您添加额外的行,公式也会自动更新。
(我会注意到你需要 excel 2006+ 才能拥有此功能,这是我的最爱之一)
有没有办法像 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 上获得相同的结果
提前致谢!
Select 您想要答案的范围。
在你的例子中 select 范围 "B1:B3"
输入=A1:A3*2
现在的诀窍是按 Ctrl + Shift + Enter
而不是 Enter
。
PS: Ctrl + Shift + Enter makes the formula as an arrayformula
只需突出显示范围 B1:B3 并输入您的公式
=A1:A3*2
接着 Ctrl Shift 输入
请注意,公式将为 'locked in' 到 B1:B3,您将无法在不更改其他单元格的情况下更改范围内的单个单元格。
不是数组公式,但可能是一个很好的解决方案 - 通过选择并按 Ctrl
+ L
( excel 将调整 table 的大小以覆盖包含数据的单元格)。
然后在右侧的列中输入您的公式,table 将扩展以包含它,并且将对 table 中的每一行重复该公式。
如果您添加额外的行,公式也会自动更新。
(我会注意到你需要 excel 2006+ 才能拥有此功能,这是我的最爱之一)