【问题标题】:How to get total number of row entry that is grouped by rows on google sheets如何获取按谷歌表格上的行分组的行条目总数
【发布时间】:2021-08-03 14:36:02
【问题描述】:

我有一个格式如下的数据表

我想推断一下所有工程师总共有多少 ASSIGNMENTS、PROJECT 和 PERMITS。

我遇到了问题,因为这并不能真正处理数字,所以我想不出的数学公式都行不通。

这是上图的sheet link

这是我的想法,但我不知道如何将其编码到 Excel 上的公式中。

公式将查找关键字、assignment、project 或 permit,然后检查下 2 列中是否有内容,如果有,则为加 1,如果关键字下方的单元格(assignment,proect ,or permit) 为空 检查空单元格旁边的 2 列是否有内容,如果为空则停止,如果有加 1,如果加 1 再次检查该单元格下方的空单元格并重复。

【问题讨论】:

    标签: arrays if-statement google-sheets vlookup google-query-language


    【解决方案1】:

    尝试:

    =ARRAYFORMULA(QUERY(REGEXREPLACE(IF(B3:B="",, VLOOKUP(ROW(A3:A), IF(A3:A<>"", {ROW(A3:A), A3:A}), 2, 1)), "s$", ), 
     "select Col1,count(Col1) where not Col1 matches '^Enginee.+' and Col1 is not null group by Col1 label count(Col1)''"))
    

    更新:

    =ARRAYFORMULA(QUERY(REGEXREPLACE(IF(Sheet1!B3:B="",, VLOOKUP(ROW(Sheet1!A3:A), IF(Sheet1!A3:A<>"", {ROW(Sheet1!A3:A), Sheet1!A3:A}), 2, 1)), "s$", ), "select Col1,count(Col1) where Col1 matches 'Assignement' and Col1 is not null group by Col1 label count(Col1)''"))
    

    【讨论】:

    • 谢谢你,在实际数据上,我正在寻找的结果不止 3 个,我应该在公式上编辑哪个部分?是否可以一次只查找 1 个结果而不是一次全部 3 个?
    • 是否可以使匹配“分配”不区分大小写?虽然不是那么重要:) 只是一个白痴证明措施
    • @DrakeJest 是的,使用:where lower(Col1) matches 'assignement'
    • 太好了,非常感谢您的帮助!
    • 我正在尝试修改它以仅吐出数字。目前它输出关键字+总数,我只想要数字,因为该结果更适合放置结果的表格。
    猜你喜欢
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多