如何使用COUNTUNIQUEIFS统计多条件范围匹配的唯一值
用COUNTUNIQUEIFS统计匹配多范围的唯一值数量
需求说明
我们需要统计count_unique_range(对应表格A3:A12列)中,值**出现在criteria_range_1(B3:B12)或criteria_range_2(C3:C12)**的唯一值数量,示例中正确结果为4(对应Skanda、Liam、Francois、Sowmiya这4个值)。
示例数据
| count_unique_range | criteria_range_1 | criteria_range_2 |
|---|---|---|
| Srijeet | Lua | Mia |
| Jahaan | Atakan | Caroline |
| Bogdan | Atakan | Caroline |
| Skanda | Harrison | Annika |
| Liam | Carter | Skanda |
| Liam | Liam | Carter |
| Francois | Francois | Chelsea |
| Makayla | Francois | Daniella |
| Malakai | Jaswant | Sowmiya |
| Sowmiya | Abrielle | Sowmiya |
解决方案(仅用COUNTUNIQUEIFS)
直接使用以下公式即可实现需求:
=COUNTUNIQUEIFS(A3:A12, A3:A12, ISNUMBER(MATCH(A3:A12, B3:B12, 0))+ISNUMBER(MATCH(A3:A12, C3:C12, 0))>0)
公式解释
A3:A12:指定需要统计唯一值的目标范围ISNUMBER(MATCH(A3:A12, B3:B12, 0)):检查当前单元格值是否存在于criteria_range_1中,存在则返回TRUE(等价于1),否则返回FALSE(等价于0)ISNUMBER(MATCH(A3:A12, C3:C12, 0)):同理检查当前单元格值是否存在于criteria_range_2中+:实现逻辑“或”的判断——只要两个检查中有一个为真,结果就大于0- 最终
COUNTUNIQUEIFS会统计所有满足条件的唯一值数量,返回结果为4,符合示例要求
内容的提问来源于stack exchange,提问作者lexdoan
相关产品推荐
相关产品推荐

