excel - 如何返回多单元格命名范围的值

标签 excel named-ranges vba

我有一些命名范围,一些是单细胞 NamedRanges,另一些是多细胞的。

当我使用 "=AnyNameofSingleCellNamedRange"在工作簿的任何单元格中。它返回它的值。

但是当我使用 "=AnyNameofMultiCellNamedRange"它返回 #VALUE 错误,说明它的数据类型错误。

最佳答案

如果将 =MultiCellNamedRange 输入到与它引用的范围位于同一行的单元格中,Excel 会执行一个隐式交集,并为您提供命名范围与行的交集的值。如果没有交叉点,那么你会得到#Value。

如果您使用 Control-shift-Enter 作为多单元格数组公式输入 =MultiCellNamedRange,则 Excel 不会执行隐式交集,并将返回多单元格命名范围中的值数组。

关于excel - 如何返回多单元格命名范围的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33469505/

相关文章:

Excel - 是否有可能偏移范围数组?

excel - VBA 运行时错误 -2147319767 (80028029)

excel - 将 DB 连接参数传递到 Kettle(又名 PDI 表)从 Excel 动态输入步骤

C#。 NPOI 2.0 将 xlsx 日期单元格导入 DataTable

html - 从 iframe 中按 ID 获取元素

excel - 检查单元格范围没有范围名称后为其命名

google-apps-script - 返回基于单元格的命名范围的名称?

vba - 在 Excel 中使用宏在循环中查找和替换

vba - 将多个 .xls 文件合并到一张表中

excel - 在excel中提取姓名