![将多个动态命名范围引用为范围内的数组值](https://linux22.com/image/1543480/%E5%B0%86%E5%A4%9A%E4%B8%AA%E5%8A%A8%E6%80%81%E5%91%BD%E5%90%8D%E8%8C%83%E5%9B%B4%E5%BC%95%E7%94%A8%E4%B8%BA%E8%8C%83%E5%9B%B4%E5%86%85%E7%9A%84%E6%95%B0%E7%BB%84%E5%80%BC.png)
我有两个命名的动态范围,一个名为“DRange1”,其公式为
='Sheet1'!$A$2:INDEX('Sheet1'!$A$2:$A$5000,COUNTA('Sheet1'!$A$2:$A$5000))
一个名为“DRange2”,其公式为
='Sheet2'!$A$2:INDEX('Sheet2'!$A$2:$A$5000,COUNTA('Sheet2'!$A$2:$A$5000))
两个范围均有效并给出正确的值。然后我想使用地址在单个范围内显示这些范围的值'Sheet3'!A2:A10000
。
输入类似于的数组公式{=DRange1,DRange2}
不起作用并给出#VALUE
错误。使用命名范围来合并动态范围也不起作用。有人有解决方案吗?
我非常希望使用非 VBA 解决方案,因为我无法运行本书中的代码。谢谢。