首页 > 解决方案 > 根据列号动态设置范围

问题描述

我有一个标题 ID、利润、成本的表格。这些标题可以按任何顺序排列。我必须定义一种通用方法来获得:

我的问题是,在我当前的公式中,我对列进行了硬编码,这是一个问题,因为它们可以按任何顺序排列。

我设计了一个关于如何获得正确列号的解决方案。我创建了一个包含 1 列的设置表 - 所有可能的列名。然后,我使用以下公式查找正确的列号:

=MATCH(Settings!B2,A1:1,False)

我不知道如何将此 COLUMN NUMBER 转移到表单范围:(columnNumber2:columnNumber)。数据始终是 1 行标题,然后是数据。

请帮忙

标签: google-sheetsgoogle-sheets-formula

解决方案


=INDIRECT(  ADDRESS(1, MATCH(Settings!B2, A1:1, 0), 4)&":"&
 SUBSTITUTE(ADDRESS(1, MATCH(Settings!B2, A1:1, 0), 4), 1, ))

0


推荐阅读