如何计算基于多个或列的唯一日期

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。只是毫无进展。

https://docs.google.com/spreadsheets/d/1lqlGlr-B-MRYwi_WQtDot3U47b3OQ57-hxyR_tEuvSU/edit?usp=drivesdk

=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))