我@
在工作簿中看到过一些公式的开头,例如:=@SUM(A1:A10)
, =@VLOOKUP(3;F9:H12;2;FALSE)
.
好像是Excel的新功能。
有谁知道这@
是什么意思?
tey*_*lyn 10
在已经具有新动态数组公式的 Excel 365 版本中,默认情况下所有公式都被视为数组公式。@ 符号用于防止函数的新默认数组行为(如果在该特定公式中不需要)。
如果在非 DA 版本的 Excel 中打开同一个工作簿,它将不可见。
如果在非 DA 版本的 Excel 中输入 @ 符号,则在单元格中确认公式时,它将被静默删除。
编辑:@ 符号作为 Excel 函数的前缀不应与 Lotus 兼容性的 @ 符号混淆。这是两件不同的事情。
考虑以下屏幕截图:
它是在启用动态数组的 Excel 中拍摄的。B2 中的公式是=ROW(1:4)
,并且已经简单地用 Enter 确认。该公式被视为数组公式,结果会自动“溢出”到下一行。
如果不需要这种行为,可以在函数前面加上 @ 符号,然后它会像没有动态数组的旧 Excel 中的非数组公式一样运行。在旧的 Excel 中,我必须选择 4 个单元格,输入公式并使用 Ctrl-Shift-Enter 确认以获取将值返回到四个单元格的公式。
@符号是普遍知道为隐式交叉点算子来支持动态阵列式方法。它可以在Excel 2019 & 365 中找到。
@ 符号与旧的电子表格版本几乎相同,除了它使用 @ 来指示可以使用隐式交集的地方,而旧的电子表格版本则默默地这样做。
隐式交集遵循以下规则:
如果单元格值为单个项目,则返回该项目。
如果值在一个范围内,则返回与公式位于同一行或列的单元格。
如果它是一个数组,则选择左上角的值。
考虑到 2013 和 2016 等版本,可以在 TABLE 中找到@。
@
,则不会返回错误,而是在@
以Enter结束时立即删除符号,并获取值100
。=@VLOOKUP(G112,A111:E111,2,FALSE)
NB
对于旧版本的 Excel,返回多单元格区域或数组的函数将以@
.
归档时间: |
|
查看次数: |
3953 次 |
最近记录: |