Google sheets 如何使用数组和连接进行计数?

Google sheets 如何使用数组和连接进行计数?,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我想数一数姓名、日期和地点的独特组合 现在的思想过程是连接3。然后使用Unique函数删除任何双精度。然后使用countif包含名称通配符位置。问题是数组函数似乎无法自动更新新条目 我们的目标是从根本上剔除任何具有相同名称、日期和位置的双重条目,然后计算剩余条目的数量。我觉得我走在了正确的轨道上,但可能有一个神奇的功能我可以用来做这一切 我想出了这个公式,但它返回了一个错误 =COUNTUNIQUE(ARRAYFORMULA(CONCAT(CONCAT(B2:B,D2:D),E2:E)),CON

我想数一数姓名、日期和地点的独特组合

现在的思想过程是连接3。然后使用Unique函数删除任何双精度。然后使用countif包含名称通配符位置。问题是数组函数似乎无法自动更新新条目

我们的目标是从根本上剔除任何具有相同名称、日期和位置的双重条目,然后计算剩余条目的数量。我觉得我走在了正确的轨道上,但可能有一个神奇的功能我可以用来做这一切

我想出了这个公式,但它返回了一个错误

=COUNTUNIQUE(ARRAYFORMULA(CONCAT(CONCAT(B2:B,D2:D),E2:E)),CONCATENATE(G3,"*",H1))
这是该项目的链接

有人能引导我朝着正确的方向或逻辑去做吗


您可以在多个列上使用Unique,因此我将执行以下操作:

=rows(unique(filter({B2:B,D2:E},B2:B<>"")))
三个选定列中唯一的行显示在右侧作为复选框

编辑

如果要以表格网格格式显示唯一值,请对相同数据使用透视查询:

=query(unique(filter({B2:B,D2:E},B2:B<>"")),"select Col1,count(Col2) group by Col1 Pivot Col3")

您可以在多个列上使用Unique,因此我将执行以下操作:

=rows(unique(filter({B2:B,D2:E},B2:B<>"")))
三个选定列中唯一的行显示在右侧作为复选框

编辑

如果要以表格网格格式显示唯一值,请对相同数据使用透视查询:

=query(unique(filter({B2:B,D2:E},B2:B<>"")),"select Col1,count(Col2) group by Col1 Pivot Col3")

唯一的问题是我仍然需要能够以表格网格格式计算唯一的条目。为了做到这一点,我需要连接字符串并单独检查它们是否包含播放器和位置。我不能使用数组公式,因为只有3个字符串而不是2个。有什么建议吗


唯一的问题是我仍然需要能够以表格网格格式计算唯一的条目。为了做到这一点,我需要连接字符串并单独检查它们是否包含播放器和位置。我不能使用数组公式,因为只有3个字符串而不是2个。有什么建议吗?

非常优雅的方法!唯一的问题是我仍然需要能够以表格网格格式计算唯一的条目。为了做到这一点,我需要连接字符串并单独检查它们是否包含播放器和位置。我不能使用数组公式,因为只有3个字符串而不是2个。有什么建议吗?看看我的编辑,看看这是否是你的想法。非常优雅的方法!唯一的问题是我仍然需要能够以表格网格格式计算唯一的条目。为了做到这一点,我需要连接字符串并单独检查它们是否包含播放器和位置。我不能使用数组公式,因为只有3个字符串而不是2个。有什么建议吗?看看我的编辑,看看这是不是你想要的。没关系。我只是为每个cellNevermind在过滤器中添加了条件。我只是将条件添加到每个单元格的过滤器中