如何解决基于列标题的Google Spreadsheet查询计数
我有一个如下所示的电子表格:
Name 8/13/2020 | 8/17/2020 | 8/20/2020
John OT OT OT
Bob OT AL OT
Echo A LE OT
我想在一个单元格中输入一个日期,然后将其输出给我,该列中有多少人有“ OT”,“ AL”或“ LE”。因此,我想到了使用查询来做到这一点:
=QUERY(MySheet!B:P,"SELECT COUNT(D) WHERE D = 'OT' OR D = 'AL' OR D = 'LE' LABEL COUNT(D) ''")
但是,我总是必须指定要计数的列,有没有一种方法不能指定计数,而是根据我在另一个字段中输入的日期使其与正确的列匹配?
如果您知道我可以不使用查询的另一种方式,那也可以作为答案。
解决方法
尝试:
=COUNTIF(INDIRECT(
ADDRESS(6,MATCH(B2,5:5,0))&":"&
ADDRESS(ROWS(A:A),0))),"OT")
或:
=ARRAYFORMULA({A6:A,INDIRECT(
ADDRESS(6,0)))})
或:
=ARRAYFORMULA(QUERY({A6:A,0)))},"select Col1,count(Col1)
where Col1 is not null
group by Col1
pivot Col2"))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。