如何在 Google 表格中使用数据集命名范围引用列 y 标题名称

问题描述 投票:0回答:3

参见下面的示例。假设您在 Google 表格中有一个数据集,并从中创建了一个名为

DataRange
的命名范围。假设列标题称为
Properties
。 ChatGPT 声称您可以使用命名范围和列名称引用该列,即
DataRange[Properties]
。 ChatGPT 声称我可以使用它来引用 SUMIF 公式中的范围,并且还建议我使用以下公式测试功能:

=column(DataRange[Properties])

我尝试尝试的每一种方法都会产生公式解析错误,而且我在网上找不到任何对此功能的参考。我认为这不起作用。

你说什么?

示例: enter image description here

google-sheets named-ranges chatgpt-api
3个回答
0
投票

DataRange[Properties]
看起来很像 Excel 表格功能启用的结构化引用的语法,而 Google 表格中不存在该语法。例如,您可以考虑使用晦涩的“D”函数(https://support.google.com/docs/answer/173497?sjid=1321726078039769391-EU)来接近您想要实现的目标
=dsum(DataRange,"Properties",[criteria])


0
投票

嗯,我很确定 Google 表格中不存在这种语法,但只是为了关闭循环,我想出的解决方法是给列命名为 range 而不是上面的列。

顺便说一句,这对解决我的问题没有帮助。我正在尝试创建一个数据透视表(下图),其中包含诸如利润(:=收入 - 支出)之类的计算行,但现在我已经有了利润行,我不知道如何在任何数据中进行透视实现这一点有意义的方式。呃。

enter image description here

enter image description here


0
投票

您可以:

  1. 选择范围
  2. “格式”->“转换为表格”
  3. 这将为表创建一个新的命名范围(名称可以更改,例如“my_table”)
  4. 现在您可以引用命名范围:
    my_table[a]
    -> 第一栏
    my_table[#ALL]
    -> 所有列
    my_table
    -> 所有列 + 行

enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.