我有以下谷歌单张,其中:
我想根据不同的“过滤器”知道数量..。这个过滤器是C11和H11之间的字段,它们是可选的。有6种可能的过滤器。
它使用位于H12中的=查询公式工作,并返回筛选器匹配的数量值之和。
但有可能留下一个空过滤器来得到“全部”.
查询如下:
=查询(A1:H7),“选择sum(A),其中C包含‘&C11&’‘,更低(D)包含更低(’&D11&‘’),E包含‘’&E11&‘’,更低(F)包含更低(‘&F11&”)和更低(G)包含更低(’&G11&‘’)和更低(H)包含更低(‘&H11&“),-1)
我的问题是匹配类型:其中C包含‘&C11&“’和.
它应该比较使用"matches“,而不是使用"contains”。这样,它就会像它应该计算的那样,,但,然后它将不会接受空过滤器。
如果字段已满,我如何才能让它计数??
过滤器现在怎么了?它是计数"4“匹配,因为模型匹配"1”时,模型是1或21,也与列D,我在寻找值X,也是计数值XN,因为它包含"X“。如果公式改为“匹配”,而不是“包含”,它将不允许我保留空白。
谢谢!
发布于 2017-01-27 23:40:50
Karl_S公式很好,但它不加A列中的数量。将他的方法用于SUMIFS似乎可以做到这一点:
=SUMIFS(A2:A7,C2:C7, IF(ISBLANK(C11), "<>" ,C11),D2:D7, IF(ISBLANK(D11), "<>" ,D11),E2:E7, IF(ISBLANK(E11), "<>" ,E11),F2:F7, IF(ISBLANK(F11), "<>" ,F11),G2:G7, IF(ISBLANK(G11), "<>" ,G11),H2:H7, IF(ISBLANK(H11), "<>" ,H11))发布于 2017-01-27 21:27:54
请使用此公式:
=COUNTIFS(C2:C7, IF(ISBLANK(C11), "<>" ,C11), D2:D7, IF(ISBLANK(D11), "*",D11), E2:E7, IF(ISBLANK(E11), "<>",E11), F2:F7, IF(ISBLANK(F11), "*",F11), G2:G7, IF(ISBLANK(G11), "*",G11), H2:H7, IF(ISBLANK(H11), "*",H11))如果其中一个选项为空,它将匹配该列中的所有项。否则它应该做一个精确的匹配。
https://stackoverflow.com/questions/41902077
复制相似问题