EXCEL中如果一列包含某个字母,相对应的一列求和

来源:百度知道 编辑:UC知道 时间:2024/06/16 02:26:14
我做了一个表,要求多条件求和,其中一个公式是=SUMPRODUCT(($A$3:$A$60000=D$53)*($B$3:$B$60000=$B54)*($C$3:$C$60000="*L*")*($D$3:$D$60000)),就是在C列里,包含L的字母(L可能在中间,也可能结尾,不一定的)的相对应的D列求和,现在结果出不来,我把包含L的公式换成"*"&"L"&"*"也出不来,把符号=换成>=结果倒是能出来,可是不准确,到底是什么原因呢?求高手帮帮我吧。
请不要给我说用筛选--自动筛选--自定义来查找,我会呢,因为要的结果太多了,我实在扛不住啊。
因为是多条件筛选求和,所以不适用SUMIF函数,真的很让人郁闷啊!

sumproduct不支持通配符*L*查找,公式改为
=SUMPRODUCT(($A$3:$A$60000=D$53)*($B$3:$B$60000=$B54)*(ISNUMBER(find("L",$C$3:$C$60000)))*($D$3:$D$60000))
就行了

我的办法是:
一。插入一列辅助项假设为F列,F3公式为=IF(FIND("L",C33),1,0)然后复制F3到F3:F60000。此时IF只有两个结果1或#VALUE。0是不会显示的,FIND检测不到就显示#VALUE

二。您的($C$3:$C$60000="*L*")改成(SUMIFS($C$3:$C$60000,$F$3:$F$60000,1))

注:在很多数据情况下,没找到合适公式时,可以暂时用辅助的方法。辅助数据可以隐藏,美观影响应该不大。

SUMPRODUCT函数中间数据应该用逗号分割,而不是*号呀! 

把你的图表发到网上,或者弄个图片上来吧! 

不太懂你的意思,尤其是$B$3:$B$60000=$B54这个, 

条件求和应该用sumif函数,看下边的图片!

如果用excel模糊统计单元格中包含某个数的个数 EXCEL中包含某个数的单元格计数 如何将EXCEL表格中包含的某个字变个颜色 Excel表格函数公式如何应用:一列中如果包含“升级信息”在另一列中就自动生成“是”反之则否。 请问excel中有没有判断一个单元格中是否包含某个值的函数啊? 在EXCEL中,如何在一列数字中,判断它们是否在某个范围之间?用函数怎么写? 如何用Microsoft Excel模糊统计单元格中包含某个数的个数? excel 中一列中提取其他数据 如何把excel中一行一行数据改成一列一列 请问,如果我要在判断某个数是否出现在一列数据中,应该用什么函数?谢谢