EXCEL中使用SUMPRODUCT函数时遇到问题,请老师们给予指点---求工作表中销售员为张三,且销售数量>=5的记录个数,其中E列为销售员,C列为销售数量,我输入的公式是=SUMPRODUCT((E3:E14="张三"),(C3:C14>=5)),

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 17:44:13
EXCEL中使用SUMPRODUCT函数时遇到问题,请老师们给予指点---求工作表中销售员为张三,且销售数量>=5的记录个数,其中E列为销售员,C列为销售数量,我输入的公式是=SUMPRODUCT((E3:E14==5))," />

EXCEL中使用SUMPRODUCT函数时遇到问题,请老师们给予指点---求工作表中销售员为张三,且销售数量>=5的记录个数,其中E列为销售员,C列为销售数量,我输入的公式是=SUMPRODUCT((E3:E14="张三"),(C3:C14>=5)),
EXCEL中使用SUMPRODUCT函数时遇到问题,请老师们给予指点---
求工作表中销售员为张三,且销售数量>=5的记录个数,其中E列为销售员,C列为销售数量,我输入的公式是=SUMPRODUCT((E3:E14="张三"),(C3:C14>=5)),返回的结果是0,但是=SUMPRODUCT((E3:E14="张三")*(C3:C14>=5))的返回结果是3,当然正确的结果是3,为什么公式中必须要把"," 改为"*"才可以呢?在此函数中的参数不是用逗号分开的吗?逗号分开的参数不就是表示相乘吗?例如:=SUMPRODUCT({1,2,3,4},{2,3,4,5})返回值就是40,请老师们给予解答--在此谢过!

EXCEL中使用SUMPRODUCT函数时遇到问题,请老师们给予指点---求工作表中销售员为张三,且销售数量>=5的记录个数,其中E列为销售员,C列为销售数量,我输入的公式是=SUMPRODUCT((E3:E14="张三"),(C3:C14>=5)),
一句话说不明白,看这个函数使用的详解
常工作中,我们经常要用到多条件求和,方法有多种,第一类:使用基本功能来实现.主要有:筛选、分类汇总、数据透视表、多条件求和向导;第二类:使用公式来实现方法.主要有:使用SUM函数编写的数组公式、联用SUMIF和辅助列(将多条件变为单条件)、使用SUMPRODUCT函数、使用SUMIFS函数(限于Excel2007及以上的版本),方法千差万别、效果各有千秋.本人更喜欢用SUMPRODUCT函数.由于Excel帮助对SUMPRODUCT函数的解释太简短了,与SUMPRODUCT函数的作用相比实在不匹配,为了更好地掌握该函数,特将其整理如下.
龙逸凡注:欢迎转贴,但请注明作者及出处.
一、 基本用法
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和.
语法:
SUMPRODUCT(array1,array2,array3, ...)
Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和.
公式:=SUMPRODUCT(A2:B4, C2:D4)
A B C D
1 Array 1 Array 1 Array 2 Array 2
2 3 4 2 7
3 8 6 6 7
4 1 9 5 3

公式解释:两个数组的所有元素对应相乘,然后把乘积相加,即 3*2 + 4*7 + 8*6 + 6*7 + 1*5 + 9*3.计算结果为156
二、 扩展用法
1、 使用SUMPRODUCT进行多条件计数
语法:
=SUMPRODUCT((条件1)*(条件2)*(条件3)* …(条件n))
作用:
统计同时满足条件1、条件2到条件n的记录的个数.
实例:
=SUMPRODUCT((A2:A10="男")*(B2:B10="中级职称"))
公式解释:
统计性别为男性且职称为中级职称的职工的人数
2、 使用SUMPRODUCT进行多条件求和
语法:
=SUMPRODUCT((条件1)*(条件2)* (条件3) *…(条件n)*某区域)
作用:
汇总同时满足条件1、条件2到条件n的记录指定区域的汇总金额.
实例:
=SUMPRODUCT((A2:A10="男")*(B2:B10="中级职称")*C2:C10)
公式解释:
统计性别为男性且职称为中级职称的职工的工资总和(假设C列为工资)
三、 注意事项
1、数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!.
2、SUMPRODUCT函数将非数值型的数组元素作为 0 处理.
3、在SUMPRODUCT中,2003及以下版本不支持整列(行)引用,必须指明范围,不可在SUMPRODUCT函数使用A:A、B:B,Excel2007及以上版本可以整列(列)引用,但并不建议如此使用,公式计算速度慢.
4、SUMPRODUCT函数不支持“*”和“?”通配符
SUMPRODUCT函数不能象SUMIF、COUNTIF等函数一样使用“*”和“?”等通配符,要实现此功能可以用变通的方法,如使用LEFT、RIGHT、ISNUMBER(FIND())或ISNUMBER(SEARCH())等函数来实现通配符的功能.如:
=SUMPRODUCT((A2:A10="男")*(B2:B10="中级职称")*(LEFT(D2:D10,1)="龙")*C2:C10)
=SUMPRODUCT((A2:A10="男")*(B2:B10="中级职称")*((ISNUMBER(FIND("龙逸凡",D2:D10)))*C2:C10))
注:以上公式假设D列为职工姓名.ISNUMBER(FIND())、ISNUMBER(SEARCH())作用是实现“*”的通配功能,只是前者区分大小写,后者不区分大小写.
5、SUMPRODUCT函数多条件求和时使用“,”和“*”的区别:当拟求和的区域中无文本时两者无区别,当有文本时,使用“*”时会出错,返回错误值 #VALUE!,而使用“,”时SUMPRODUCT函数会将非数值型的数组元素作为 0 处理,故不会报错. 也就是说:
公式1:=SUMPRODUCT((A2:A10="男")*(B2:B10="中级职称")*C2:C10)
公式2:=SUMPRODUCT((A2:A10="男")*(B2:B10="中级职称"),C2:C10)
当C2:C10中全为数值时,两者计算结果一样,当C2:C10中有文本时公式1会返回错误值 #VALUE!,而公式2会返回忽略文本以后的结果.
四、 网友们的精彩实例
1、求指定区域的奇数列的数值之和
=SUMPRODUCT(MOD(COLUMN(A1:F1),2)*A1:F1)
2、求指定区域的偶数行的数值之和
=SUMPRODUCT(((MOD(ROW(A1:A22),2))-1)*A1:A22)*(-1)
3、求指定行中列号能被4整除的列的数值之和
=SUMPRODUCT((MOD(COLUMN(A1:P1),4)=0)*A1:P1)
4、.求某数值列前三名分数之和
=SUMPRODUCT(LARGE(B1:B16,ROW(1:3)))
5、统计指定区域不重复记录的个数
=SUMPRODUCT(1/COUNTIF(V11:V15,V11:V15))

求关于EXCEL中多条件计数使用SUMPRODUCT函数的疑问? Excel 函数中 SUM 和 SUMPRODUCT 有什么不同吗? Excel的SUMPRODUCT函数是什么 请教关于EXCEL中多条件计数使用SUMPRODUCT函数的疑问?我在搜索多条件计数时经常看到有高手使用:=SUMPRODUCT((G2:G7240=男)*(E2:E7240 EXCEL中函数:=SUMPRODUCT((MOD(COLUMN(D4:BM4),2)=0)*D4: 为什么我在excel的=SUMPRODUCT函数中,设置为a1:a12 EXCEL中SUMPRODUCT的使用=SUMPRODUCT((A$21:A$46>=$A21)/COUNTIF($A$21:$A$46,$A$21:$A$46))如何理解? 在excel中如何使用hlookup函数 excel中len函数是什么意思,如何使用? Excel中RANK函数怎样使用? excel中函数DATEDIF如何使用 Excel SUMPRODUCT和left函数的使用问题.SUMPRODUCT((INDIRECT(A&VLOOKUP(TODAY()-1,A:AV,48)&:&A&VLOOKUP(TODAY(),A:AV,48))=A7)/1) 用这个函数后,生成一个sumrpoduct((A34:A48=A7)/1),但A34:A48单元格中,有A7003、A8029、A9038等等 excel关于SUMPRODUCT函数的使用我现在有很多行需要操作 如 K10=SUMPRODUCT(C6:J6,C10:J10)/1;K11=SUMPRODUCT(C6:J6,C11:J11)/1;K12=SUMPRODUCT(C6:J6,C12:J12)/1等等等等.如果我在写好 K10=SUMPRODUCT(C6:J6,C10:J10)/1 双击格子 EXCEL中使用SUMPRODUCT函数时遇到问题,请老师们给予指点---求工作表中销售员为张三,且销售数量>=5的记录个数,其中E列为销售员,C列为销售数量,我输入的公式是=SUMPRODUCT((E3:E14=张三),(C3:C14>=5)), EXCEL表格中函数的使用~怎么自学EXCEL表格中函数的使用呢~ excel中数学函数中余切切函数如何使用 请问:函数=SUMPRODUCT(--(G9:G11=H9:H11))和函数SUMPRODUCT(G9:G11,H9:H11))有什么不同?前者中--是什么意思?在excel函数中好像找不到这种函数?请高手指教.谢谢! EXCEL 中,SUMPRODUCT($B5:$G5;B6:G6)和SUMPRODUCT(B5:G5;B6:G6)有什么区别