使用where子句

时间:2019-12-03 05:47:15

标签: arrays google-sheets google-sheets-formula array-formulas google-sheets-query

我正在尝试设计一个Google表格查询,该查询基于拆分的左半部分输出行。

我在员工状态跟踪表中使用它,我的概述标签显示(最后)从数据标签获取的最新状态更新

这是“概述”选项卡最终的外观。请注意员工姓名左侧的数字,我正在像索引一样使用它。

https://screenshot.click/4229-03-12-19-je4iu.jpg

这是数据所在的地方,有一个员工和多个状态更新。还要注意此处使用的数字。每个状态更新均以员工编号“ 1”开头,后跟“-”,然后是递增编号。

https://screenshot.click/4229-03-12-19-k2kh7.jpg

输出所有状态更新或单个状态更新都非常容易,我的难题是如何仅输出与员工编号匹配的更新。

=ArrayFormula(query({DataRange,to_text(DataRange)},"Select Col2, Col3, Col4 where Col2 ='"&"1-1"&"'",0))

https://screenshot.click/4229-03-12-19-l0clw.jpg

关于如何实现此目标的任何想法? -或有其他建议以其他方式处理这种类型的床单吗?

1 个答案:

答案 0 :(得分:0)

尝试:

=ARRAYFORMULA(QUERY({DataRange, TO_TEXT(DataRange)},
 "select Col2,Col3,Col4 where Col2 ='1-1'", 0))

并确保1-1的格式设置为纯文本,而不是日期