当我做:
B C
223 herp
223 herp
3 herp
223 derp
223 herp,derp
=countif(C:C, "*herp*")
我正确地得到了4。
当我做
=count(filter(B:B, B:B=223, C:C="*herp*"))
我错误地得到 0。当我删除“*”通配符时,我得到 2,这是更好的,但没有得到 herp,derp。
过滤器不支持通配符吗?如果是这样,只有当其中两列满足两个具有通配符的不同标准时,我如何才能计算一行?
FILTER 不支持通配符,不。你需要做类似的事情:
=COUNT(FILTER(B:B,B:B=223,SEARCH("herp",C:C)))
or
=COUNT(FILTER(B:B,B:B=223,REGEXMATCH(C:C,"herp")))
或者,在新版本的表格, 支持 COUNTIFS:
=COUNTIFS(B:B,223,C:C,"*herp*")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)