【发布时间】:2022-01-18 21:16:46
【问题描述】:
我正试图在今年年底之前在 Google 表格中创建一个过滤表(标签)。我已经将其设置为按部门过滤,但无法按年份过滤。
我有一个数据表选项卡,人们可以在其中输入部门、项目名称和年份的原始数据。在验证选项卡中,我使用=UNIQUE(DataSheet!A4:A) 来获取报告选项卡的下拉菜单项列表。
=IF(B2="All Years", "", " AND LOWER(B) = LOWER('"&B2&"') ")
=IF(A2="All Departments", "", " AND LOWER(A) = LOWER('"&A2&"') ")
`=QUERY(DataSheet!A3:C, "SELECT * WHERE 1=1"& IF(A2="All Departments", "", " AND LOWER(A) = LOWER('"&A2&"') ") & IF(B2="All Years", "", " AND LOWER(B) = LOWER('"&B2&"') "), 1)`
上面是查询 DataSheet 表并根据我为所涉及的部门和年份选择的过滤器的代码,但每当我尝试按年份过滤时,它都不起作用。我收到以下错误:
无法解析函数 QUERY 参数 2 的查询字符串:"
我尝试在 DataSheet 和上面的等式中的 Years 数据上使用 TO_TEXT(),但这也不起作用。有什么建议吗?
下面是我正在处理的 google 表格的链接: https://docs.google.com/spreadsheets/d/1FoesYRCM53R_IKSqym_U3l9q_27Xo7_rJHrb35RMOaQ/edit#gid=1009160987
【问题讨论】:
-
通过共享电子表格,请注意your email address can be accessed by the public。 Tables 是首选。您可以使用公式轻松创建表格:
=ARRAYFORMULA("|"&A1:G20),如果您想共享A1:G20。但是,第一行A1:G1必须是标题行,第二行A2:G2应该只在所有单元格中包含破折号--。 -
感谢您对我的电子邮件地址的评论。我很感激。考虑到这一点,当我将链接粘贴到该表时,我使用的是伪电子邮件!