如何计算基于多个或列的唯一日期
How to count unique dates based on multiple or columns
欢迎提出任何建议。
目标-
我想统计每个人工作了多少个不同的日期,并单独统计一个人每天总共建造了多少街区和厕所。这项工作正在进行中,所以我认为我需要一个具有开放式日期的功能,尽管开始日期很难 - 31/5/19
到目前为止的故事 -
我有一个写作 sheet(下面的构建检查 Sheet、link),其中包含 5 个不同的工作栏,其中输入了构建区块 (AI:AM) 的工作人员的姓名,一个日期包含街区完工日期 (AG) 的列,以及每个街区 (F) 中厕所数量的数量列。每个人都可以出现在 5 列中的任何一列中,许多空格是空白的。日期是整数天,而不是时间戳。
到目前为止,我得到了每个人构建的总块数
=countif(AI3:AI, name) + ...
为每个工作栏重复 AI:AM
以及每个人建造的厕所总数
=sumif(AI3:AI, name, F3:F) +...
对每个工作列重复 AI:AM,其中 F 列列出了每个块的大小。
我已经尝试将 count unique、count if 和 count ifs、sumif 和 sumifs 与 unique 和 sort 函数结合使用,但我总是遇到无效的公式、重复计算日期或结果 =0。只是毫无进展。
=ARRAYFORMULA(QUERY(UNIQUE(SPLIT(TRANSPOSE(SPLIT(TRIM(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
IF(AI3:AM<>"", "♠"&AI3:AM&"♦"&AG3:AG, )),,999^99)),,999^99)), "♠")), "♦")),
"select Col1,count(Col2) where Col2 is not null group by Col1 label count(Col2)''", 0))
欢迎提出任何建议。
目标- 我想统计每个人工作了多少个不同的日期,并单独统计一个人每天总共建造了多少街区和厕所。这项工作正在进行中,所以我认为我需要一个具有开放式日期的功能,尽管开始日期很难 - 31/5/19
到目前为止的故事 - 我有一个写作 sheet(下面的构建检查 Sheet、link),其中包含 5 个不同的工作栏,其中输入了构建区块 (AI:AM) 的工作人员的姓名,一个日期包含街区完工日期 (AG) 的列,以及每个街区 (F) 中厕所数量的数量列。每个人都可以出现在 5 列中的任何一列中,许多空格是空白的。日期是整数天,而不是时间戳。
到目前为止,我得到了每个人构建的总块数
=countif(AI3:AI, name) + ...
为每个工作栏重复 AI:AM
以及每个人建造的厕所总数
=sumif(AI3:AI, name, F3:F) +...
对每个工作列重复 AI:AM,其中 F 列列出了每个块的大小。
我已经尝试将 count unique、count if 和 count ifs、sumif 和 sumifs 与 unique 和 sort 函数结合使用,但我总是遇到无效的公式、重复计算日期或结果 =0。只是毫无进展。
=ARRAYFORMULA(QUERY(UNIQUE(SPLIT(TRANSPOSE(SPLIT(TRIM(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
IF(AI3:AM<>"", "♠"&AI3:AM&"♦"&AG3:AG, )),,999^99)),,999^99)), "♠")), "♦")),
"select Col1,count(Col2) where Col2 is not null group by Col1 label count(Col2)''", 0))