作者:乔山办公网日期:
返回目录:excel表格制作
B4输入
你原例与补充中知分别用了中文(括道号与英文(括号。。回。。
现特设答计公式上来
=SUMPRODUCT((LEFT(B1:B3,LEN(SUBSTITUTE(SUBSTITUTE(B1:B3,"(",""),")",""))*2-LENB(SUBSTITUTE(SUBSTITUTE(B1:B3,"(",""),")",""))))*1)
“把表格中包含相同抄字符的单元格数值求和”的操作步骤是:
1、打开Excel工作表;
2、由题意可知,将A列中包含D列条件的对应B列求和,这可通过SUMIF条件求和函数的基础上,使用通配符,也可在SUMPRODUCT函数中,通过ISNUMBER+FIND来实现;
3-(1) SUMIF函数
在E2单元格输入以下公式,知然后向下填道充公式
=SUMIF(A:A,D2&"*",B:B)
公式表示:将A列中以D2单元格开头条件的对应B列求和
3-(2) SUMPRODUCT+ISNUMBER+FIND函数
输入以下公式,然后向下填充公式
=SUMPRODUCT(ISNUMBER(FIND(D2,A$2:A$10))*B$2:B$10)
公式表示:将满足D2存在于A2:A10单元格条件的对应B列数据求和
4、注意:SUMPRODUCT不支持通配符*,但可通过ISNUMBER+FIND表示包含的关系。
单元格百数值带汉字和其它字符,严重影响数值计算,用公式虽然可以将非数字替度换掉再计算,但会大大增加公式长度和难度,知增大运算量,因此,需要计算的数值尽可能不带非数值字符。
非要带单位,如果是统道一的单位,可在单元格格式版中设置(如自定义格式为:G/通用格式"元");如果单位不同,会增加单元格格式设置步骤,也是不可权取的。
出现####的原因是你的格子太小了,不能全部显示数据,你将格子拉宽一点就好了。用SUM求和的时候会忽略汉字的。