【问题标题】:GoogleSheets Query formula skipping a cellGoogle表格查询公式跳过单元格
【发布时间】:2021-05-04 02:12:44
【问题描述】:

我有一张表格,我在其中使用查询公式来创建一个小的“报告部分”

除了右上角的单元格缺少数据之外,它工作正常。

我在下面放了一个简化的屏幕截图

所以查询基本上是从左侧较大的表中获取数据,其中 B 列与单元格 G2 中的名称匹配。

它工作正常,当我更改员工姓名时它正在返回数据,但由于某种原因,它跳过了右上角的单元格(以红色突出显示)

那里应该是Figures,但由于某种原因它是空的,我不知道为什么。

即使我在查询公式中去掉 where 子句。我得到了所有的数据,并且 Figures 值在第一行,但是再往下它就不见了,我不知道为什么。

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    query() 函数每列仅支持一种数据类型。副标题是文本,将返回为 null,因为它们位于数字列中。

    要使其正常工作,请将这些值放入单元格 B1:D1:

    EmployeeProject NameFigures

    选择查看>冻结>1行删除数据表中C列为Project Name的行,修改公式如下:

    =query(B1:D, "where B = '" & G2 & "' ", 1)

    【讨论】:

    • 我明白了,谢谢。每天都学习新东西,我没有意识到查询公式需要所有列都是相同的数据类型。这也解释了为什么我在将一行的数字格式更改为 % 以及将格式应用于查询公式返回的所有行时遇到问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多