Excel中某一列字段中包含另一列单元格中的字段,满足此条件进行求和,求各位大神帮忙解决,谢谢了!

例如图:
想要根据M列中只要包含I列中的字段,然后求N列的和在J列显示。类似于分类汇总的样子,小弟尝试了很久也没能成功,求帮助啊。

1、电脑打开表格,点击“C2”单元格。

2、在C2单元格输入“=”后,点击上方的“fx”插入函数。

3、在全部函数列表中,选择“VLOOKUP”后点击“确定”。

4、在查找值输入:A:A;数据表输入:B:B;列序数:1;匹配条件:0;点击“确定”。

5、点选C2单元格,光标移动到单元格右下角,出现“+”后下拉光标。

6、如图所示:就包含了另一列单元格中的字段了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-15
J2输入公式
=SUMIF(M:M,I2&"*",N:N)

=SUMPRODUCT((LEFT(M$2:M$100,LEN(I2))=I2)*N$2:N$100)
下拉即可追问

高人啊!
基本解决,不过存在一种情况还是取不到数的,因为I列中的字段在M列中虽然是以整体的形式出现,但并不一定排在最前面,这样的话我将公式更改为=sumif(M:M,"*"&I2&"*",N:N),是不是更好?

追答

上面2个公式是按你给出的实例做的
最通用的公式还是 =sumif(M:M,"*"&I2&"*",N:N)

本回答被提问者和网友采纳
第2个回答  2013-05-22
=SUMIF(M:M,I2,N:N)
第3个回答  2013-05-22
=SUMIF(C17:C18,A17&"*",D17:D18)

后面+ &"*"