Excel 将函数应用于过滤范围

Excel apply Function to filtered range

我经常使用 SUMIF 语句,但今天基本上需要创建 EXACTIF 函数。

我正在寻找的是可以将 AND(EXACT(FUNCT(A1:A10,B1:B10))) 转换为 AND(EXACT({A1,A2,A5,A7,A10})) 的东西,或者在其他编程语言中会存在类似 FUNCTIF(EXACT,A1:A10,B1:B10) 的东西。最好我不必使用 VBA.

     A      B
1    Hello  TRUE
2    Hello  TRUE
3    Bye    FALSE
4    Bye    FALSE
5    Hello  TRUE
6    Hello  FALSE
7    Bye    TRUE
8    Bye    FALSE
9    Bye    FALSE
10   Hello  TRUE

此公式将复制您想要的内容:

=COUNTIFS(B:B,TRUE,A:A,INDEX(A:A,MATCH(TRUE,B:B,0))) = COUNTIF(B:B,TRUE)

当 A 中的值等于 A 中第一个 B 为 True 且 B 等于 TRUE 的值时计数。

然后它将此与列 B 中的 TRUE 计数进行比较。

如果它们相等,则所有值都相同,TRUE 将被 returned。如果计数不同,那么它将 return FALSE。