非常奇怪的情况。 4台不同的计算机。每个运行相同版本的Excel,Windows。
一个简单的命名范围,包含4个单元格,称为PlanID
PlanID
1
2
3
4
Type“ = PlanID”在第一个旁边,在3台计算机上,它返回1,正如我期望的那样。在第四台计算机上,它将返回整个范围的公式数组。仅仅花了大约2个小时研究溢出错误等,但似乎与我遇到的2个问题没有直接关系:
与Excel完全相同的版本(16.0.12325.20280 32位)
听起来像您现有的工作表一样依靠隐式交叉点(无论您是否意识到)。>>
如果是这种情况,可以在公式前面加@
(See here),然后继续使用它
如果在支持动态数组的Excel版本中创建工作簿,则需要使用隐式Inersections进行显式显示。
如果您在不支持DA的Excel版本中创建工作簿,然后稍后在不支持DA的版本中打开工作簿,则Excel将为您插入@
。
不
支持DA的版本创建的书这里是相同的工作簿(未经修改)以
确实
支持DA的版本打开注意所选公式中@
的加法