首页 > 解决方案 > 从同一张表中的许多列中引用命名范围

问题描述

我正在尝试从不同单元格中的多个列向下引用工作表中的命名范围。

命名范围如下:

在此处输入图像描述

当我从 D 或 E 列引用这个命名范围时,我会从命名范围中得到预期的结果:

在此处输入图像描述

例如,当我从 Z 列引用此名称范围时,我得到以下结果:

在此处输入图像描述

如何从命名范围内的列之外的列中引用命名范围?

标签: google-apps-scriptgoogle-sheets

解决方案


解决方案

使用INDEX公式引用范围列之外的命名范围。在范围列内,此操作是自动的,但仅当范围是使用选定列作为索引的行时。

="Numbers"因此,例如,如果您在 D5:E5 中有一个名为“Numbers”的范围,您可以在 D 列中引用“Numbers”第一个单元格。

要在多维范围和范围列之外重现此行为,您必须使用如下INDEX函数:

INDEX("Numbers",1,1)=> 这将返回“数字”的第一个单元格。

您还可以通过省略一个索引来引用整个行或列:

INDEX("Numbers",1,)=> 这将返回第一行“数字”。


推荐阅读