excel改个公式:关于SUMPRODUCT的,谢谢
发布网友
发布时间:4小时前
我来回答
共1个回答
热心网友
时间:3小时前
上面那个公式有误,只能筛选出2、3组存在的值,无论第1行是否有重复,只要2、3组中存在,都返回1,修改为
=SUMPRODUCT((COUNTIF($A2:$E5,A$1)>0)*($A1:$E1=A1))
注:公式中的$A2:$E5就是组的区域,因为要向右复制公式,为了防止查找区域发生变化,在列标志上加上了绝对引用符号$。$A1:$E1为判断区域,规定了在哪个区域内统计数据重复的个数。
COUNTIF($A2:$E5,A$1)用于计算A2:E5区域,A1的个数
COUNTIF($A2:$E5,A$1)>0)为条件判断,返回True或者False,如果用于计算,则True取值为1,False取值为0。
$A1:$E1=A1为数组判断公式,由于用于乘法运算,将产生一系列数据,与A1值相同的为1,不相同的为0。
Sumproduct()函数为数组求和公式,用于两数组的乘积再相加,由于本公式中只有一个数组,故只进行相加计算。从而计算出在A1:E5区域有几个数据与A1相同。
本例中,由于A1的值为a,在后面各组中均未出现,countif()函数返回0,无论第1行有几个重复,都返回0值。
B1的值为b,在后面各组中的个数>0,故Countif()返回1,最终计算结果取决于$A1:$E1=B1中等于1的个数。
====================
如果要直接计算出A1:E1区域中在A2:E5区域中存在的字符个数,可以用下面的公式
=SUMPRODUCT(--(COUNTIF(A2:E5,A1:E1)>0))
excel改个公式:关于SUMPRODUCT的,谢谢
=SUMPRODUCT((COUNTIF($A2:$E5,A$1)>0)*($A1:$E1=A1))注:公式中的$A2:$E5就是组的区域,因为要向右复制公式,为了防止查找区域发生变化,在列标志上加上了绝对引用符号$。$A1:$E1为判断区域,规定了在哪个区域内统计数据重复的个数。COUNTIF($A2:$E5,A$1)用于计算A2:E5区域,A1的个...
Excel改写SUMPRODUCT函数公式,缩短简化下列公式,且保持原有全部功能...
可以将IF函数中的第一个条件进行简化,同时使用COUNTIFS函数代替SUMPRODUCT函数,将多个条件合并。简化后的公式如下:=F2=IFERROR(COUNTIFS(CP!$D$2:$D$6001,$D2,NOT(REGEXMATCH(RIGHT(CP!$A$2:$A$6001,1),"[PUTBQ]"))),"")其中,REGEXMATCH函数用于判断CP!A列格值的最右1字是否为英文字母P...
Excel中进行Sumproduct函数的操作方法
我们先来看“=SUMPRODUCT(A1:A10=4)”,其结果为“零”,可能是系统视为缺省为乘以“零”,因此结果为零,如果我们将公式改为“=SUMPRODUCT((A1:A10=4)*1)”,因为A1:A10中有一个4,因此其值为1,如果有两个4,其他值就为2。
在EXCEL 中这个公式=SUMPRODUCT(H11:H60*G11:G60)/是么意思? 谢谢高手...
=SUMPRODUCT(H11:H60*G11:G60)就是H11:H60和G11:G60这些行对应相乘的和。如G11=1 H11=2 G12=2 H12=3 G13=5 H12=2 其他为空的情况下,就这三行相乘,再把积相加 结果为:1*2+2*3+5*2=2*6+10=18 不知这样你明白没有?
EXCEL中SUMPRODUCT的使用
为了好举例说明我们把公式改为 =SUMPRODUCT((A$1:A$5>=$A1)*1/(COUNTIF($A$1:$A$5,$A$1:$A$5)))举例说明如下:A1~A5单元格分别存放着 3 2 3 4 2 1,那么a$1:a$5>=$a1,即把a1到a5的每个值与a1进行比较,是不是大于等于a1,这个判断语句会产生一个真假值序列(真值为1,假值为...
excel中的SUMPRODUCT函数中的参数问题
公式改成:=SUMPRODUCT((OFFSET(Sheet1!$D$2,,,500)=B2)*OFFSET(Sheet1!$F$2,,,500))
求解释Excel公式:=SUMPRODUCT(1/COUNTIF(A2:A20,A2:A20)
A20,A2:A20)就等于1,有几个,就等于几,如有3个,就等于3,且出3个3,再用1去除个数,1/3,3个3就会有3个1/3,这样它们加起来就是1,所以3个相同的数字就算1个了。SUMPRODUCT就是把20个分数(1相当于1/1)求和。如果用sum就要数组公式,结果一样。PS:你提问中的公式少了右括号。
excel表格函数公式关于SUMPRODUCT问题
SUMPRODUCT(中烟09年!C19:C58,中烟09年!L19:L58))应改成:SUMPRODUCT((中烟09年!C19:C58,中烟09年!L19:L58))还有结尾也少了边括号 也就是说整个公式应该是 =IF(ISNUMBER(FIND(“都宝”,中烟09年!A19:A58)),SUMPRODUCT((中烟09年!C19:C58,中烟09年!L19:L58))/IF(ISNUMBER(FIND(“...
请教各位大神一个关于EXCEL表格SUMPRODUCT公式的问题,
要用 不同的维度 才行:=sumproduct(C2:C17*(A2:A17={"A","C"})*(B2:B17={"甲";"乙"}))这种 可以用数据库函数 dsum , 比较方便, 只是要有个条件区域与 sumifs也行:=sum(sumifs(C:C,A:A,{"A","C"},B:B,{"甲";"乙"}))Dsum:...
excelsumproduct函数的使用方法及实例
1. 在Excel工作表中打开公式编辑器。2. 输入函数名“SUMPRODUCT”。3. 跟随函数名后的是数组参数,可以是数字、单元格引用等构成的数组。4. 完成公式后按Enter键确认。实例说明:假设有以下数据表格:A列 B列 商品销量 价格 电脑 5台 2000元/台 手机 8台 500元/台 电视 3台 3000元/...