自 2021 年以来,我可以使用较新的 lambda 辅助函数,其中包括MAP()
函数。所有其他帮助程序(如、、BYROW()
等)均运行良好。虽然第一个提到的函数被 Excel 的自动完成功能识别,但应用时会出错。让我通过几个屏幕截图向您展示:BYCOL()
SCAN()
REDUCE()
MAP()
自动完成获取 MAP():
完成后出现错误“无效功能”:
奇怪的是,我实际上可以通过 VBA 应用该公式:
Range("C1").Formula2 = "=MAP(A1:A2,LAMBDA(a,IF(a=1,a,a*2)))"
导致:
改变公式后我收到同样的错误:
到目前为止,我一直保留这个,但最近我有一个疑问,我本来想使用MAP()
。有人见过这个/知道修复方法是什么吗?
Excel 版本:ms365 版本 2211 build 15813.20002
更新 1:开始感觉它与本地荷兰语版本的 Excel 有关,因为以下内容也会通过 VBA 产生错误 1004:
Range("C1").Formula2Local = "=MAP(A1:A2;LAMBDA(a;ALS(a=1;a;a*2)))"
更新2:通过文件 > 选项 > 语言将我的 Office 显示设置切换为英语(美国),让 Excel 更新,然后尝试MAP()
。成功了!但改回荷兰语又破坏了该功能。
我猜想该问题是一个错误,我会将其报告。