如何在COUNTUNIQUEIFS函数中使用OR逻辑?

问题描述 投票:0回答:1

如何在 Google 表格中合并以下内容?

= COUNTUNIQUEIFS(A2:$A, B2:$B, ">0", C2:$C, "apple") + COUNTUNIQUEIFS(A2:$A, B2:$B, ">0", C2:$C, "banana") + COUNTUNIQUEIFS(A2:$A, B2:$B, ">0", C2:$C, "orange") + COUNTUNIQUEIFS(A2:$A, B2:$B, ">0", C2:$C, "lemon") 

我尝试了很多,但没有成功。

类似这样的事情

= COUNTUNIQUEIFS(A2:$A, B2:$B, ">0", C2:$C, OR{"apple","banana","orange","lemon"})
google-sheets count-unique
1个回答
0
投票

条件聚合函数使用 AND 逻辑进行操作,如果您想基于 OR 逻辑进行计数,则必须使用像

FILTER
这样的函数来进行过滤,然后使用常规
COUNTUNIQUE
:

=COUNTUNIQUE(FILTER(A2:A,(B2:B>0)+(C2:C="apple")+(C2:C="banana")+(C2:C="orange")+(C2:C="lemon")))

或与

REGEXMATCH
:

=COUNTUNIQUE(FILTER(A2:A,(B2:B>0)+REGEXMATCH(C2:C,"(?i)apple|banana|orange|lemon")))
© www.soinside.com 2019 - 2024. All rights reserved.