首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Google电子表格查询筛选

使用Google电子表格查询筛选
EN

Stack Overflow用户
提问于 2017-01-27 19:59:51
回答 2查看 811关注 0票数 0

我有以下谷歌单张,其中:

  • Col a=量
  • b=乘积码,我把它分成C和H。

我想根据不同的“过滤器”知道数量..。这个过滤器是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“。如果公式改为“匹配”,而不是“包含”,它将不允许我保留空白。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-27 23:40:50

Karl_S公式很好,但它不加A列中的数量。将他的方法用于SUMIFS似乎可以做到这一点:

代码语言:javascript
复制
=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))
票数 0
EN

Stack Overflow用户

发布于 2017-01-27 21:27:54

请使用此公式:

代码语言:javascript
复制
=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))

如果其中一个选项为空,它将匹配该列中的所有项。否则它应该做一个精确的匹配。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41902077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档