Excel中,按要求筛选数组中部分数据的总合

如题所述

你网吧数量到底是 求 网吧的 个数 ,还是 求 C列数量的汇总?
如果是求 比如 北京 网吧 有 多少个,
B2:
=SUMPRODUCT(ISNUMBER(FIND(A2,F$6:F$1000,1))*(MATCH(F$6:F$1000&B$6:B$1000,F$6:F$1000&B$6:B$1000,0)=ROW(A$6:A$1000)-5))
公式下拉

C2:
=sumif(F:F,"*"&A2&"*",D:D)

================
求全国多少个:
=sumproduct(1/countif(B$7:B$1000,B$7:B$1000))
或者
=sumproduct(N(match(B$7:B$1000,B$7:B$1000,0)=row(B$7:B$1000)))

请注意 B$7:B$1000 修改为实际范围追问

我求的是网吧的数量,C列和网吧数量无关。您给出的公式好像无效,因为我改变下面数据表的排序后,给出的数值就不一样了。

追答

[email protected]

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-27
ID不会出现不同城市中同一个的吧,如果是,B2中输入
=SUM(IF(ISNUMBER(FIND(A2,F$7:F$100)),1/COUNTIF(B$7:B$100,B$7:B$100)))
同时按下CTRL+SHIFT+回车,下拉一格。
B4中输入

=SUM(IF(F$7:F$100<>"",1/COUNTIF(B$7:B$100,B$7:B$100)))
同时按下CTRL+SHIFT+回车,下拉一格。
C2中输入

=SUMIF(F$7:F$100,"*"&A2&"*",D$7)
下拉一格。
C4中总金额,可能直接用=SUM(D7:D100)吧?不知道有重复不重复的讲法.追问

一个ID匹配一个网吧,ID重复表示是相同的网吧

第2个回答  2015-08-27
B2单元格公式
=COUNTIF(F:F,A2&"*")
向下填充

C2单元格公式
=sumif(f:f,A2&"*",d:d)
向下填充

希望能帮到您。多谢
第3个回答  2015-08-27

第4个回答  2015-08-27
最简单的,用数据透视表
相似回答