考二级Exel的时候sumproduct函数求和公式能不能以先筛选显示再求和代替?

Excel多条件求和&&&SUMPRODUCT函数用法详解
很多财务人员不会用这个函数,但是,这个函数的功能又太强大了,对于财务部门做成本核算管理工作的,一定会用到。财务管理与分析也一定会用到。所以,推荐财务人员好好学习这篇文章。
日常工作中,我们经常要用到多条件求和,方法有多种,第一类:使用基本功能来实现。主要有:筛选、分类汇总、数据透视表、多条件求和向导;第二类:使用公式来实现方法。主要有:本人更喜欢用SUMPRODUCT函数。由于Excel帮助对SUMPRODUCT函数的解释太简短了,与SUMPRODUCT函数的作用相比实在不匹配,为了更好地掌握该函数,特将其整理如下。注:欢迎转贴,但请注明作者及出处。
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
SUMPRODUCT(array1,array2,array3,
array2, array3, ...&为&2&到&30&个数组,其相应元素需要进行相乘并求和。
公式:=SUMPRODUCT(A2:B4,
公式解释:
使用SUMPRODUCT进行多条件求和
=SUMPRODUCT((条件1)*(条件2)*
*…(条件n)*某区域)
汇总同时满足条件1、条件2到条件n的记录指定区域的汇总金额。
公式解释:
统计性别为男性且职称为中级职称的职工的工资总和(假设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())等函数来实现通配符的功能。如:
注:以上公式假设D列为职工姓名。ISNUMBER(FIND())、ISNUMBER(SEARCH())作用是实现“*”的通配功能,只是前者区分大小写,后者不区分大小写。
5、SUMPRODUCT函数多条件求和时使用“,”和“*”的区别:当拟求和的区域中无文本时两者无区别,当有文本时,使用“*”时会出错,返回错误值&#VALUE!,而使用“,”时SUMPRODUCT函数会将非数值型的数组元素作为&0&处理,故不会报错。&也就是说:
当C2:C10中全为数值时,两者计算结果一样,当C2:C10中有文本时公式1会返回错误值&#VALUE!,而公式2会返回忽略文本以后的结果。
& 附加阅读:。&&
网友们的精彩实例
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。分享给小伙伴们:
支持使用微薄、人人网和QQ的账户登陆进行评论。由各自网站直接认证,不会泄露你的密码。
登陆后可选择分享评论到所绑定的社交网络,如微薄、人人和QQ空间。
评论提交后无法修改。如需修改,请删除原评论再重新提交。
评论支持,行内公式请用\(a+b=c\),行间公式请用\[a+b=c\]。公式只支持英文字符。
?:调出该窗口
←:阅读文章时,读(同一系列)下的前一篇文章
→:阅读文章时,读(同一系列)下的后一篇文章
Enter:回到上一层次
c:阅读已有评论
r:评论该文章
p:浏览该页面打印版
Ctrl+B:加粗
Ctrl+I:斜体
Ctrl+U:划线
Alt+Q:引用
Alt+L:添加链接excel 我要条件筛选出某个值的数量,用的=SUMPRODUCT((B:B,"=1")*(C:C,"=1")*(D:D,"=T")) 怎么说不是公式=countif((B:B,"=1")*(C:C,"=1")*(D:D,"=T"))也不行,说不是公式_百度作业帮
excel 我要条件筛选出某个值的数量,用的=SUMPRODUCT((B:B,"=1")*(C:C,"=1")*(D:D,"=T")) 怎么说不是公式=countif((B:B,"=1")*(C:C,"=1")*(D:D,"=T"))也不行,说不是公式
风飘飘fa99
用数据透视表吧
函数使用,必须按函数指定的格式填写参数,否则就会提示出错。公式改为:=SUMPRODUCT((B:B=1)*(C:C=1)*(D:D="T"))=COUNTIFS(B:B,"=1",C:C,"=1",D:D,"=T")COUNTIF不能计算多条件。2003版的话,可写成:=SUMPRODUCT((B1:B65535=1)*(C1:C65535=1)...
你好,你的目的是要筛选出B列、C列和D列中等于T满足这三个条件的个数吗?
=SUMPRODUCT((B:B=1)*(C:C=1)*(D:D="T"))应该是这样
扫描下载二维码excel 用sumproduct函数对同一列两个条件进行判断后求和_百度知道
excel 用sumproduct函数对同一列两个条件进行判断后求和
/zhidao/pic/item//zhidao/wh%3D450%2C600/sign=fcf0b3a8b051f819f1700b4eef8466db/f9dcd100baa1cd11bc8fcc2ce2d51,如何用SUMPRODUCT函数对厦门工厂://f.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink">如图所示.baidu.hiphotos.baidu.jpg" esrc="http,保质期小于70或大于73的产品重量求和<a href="/zhidao/wh%3D600%2C800/sign=7ce34a23f603738dde1fc69/f9dcd100baa1cd11bc8fcc2ce2d51
提问者采纳
公式;厦门&70)+(D2:=SUMPRODUCT((B2:D8&lt:B8=&)*((D2比如“批次”在A1;73))*C2:D8&gt
提问者评价
太感谢了,真心有用
其他类似问题
为您推荐:
sumproduct函数的相关知识
其他1条回答
在保持期后的单元格输入保质期。在第一行下面插入一空行,在工厂下面的单元格输入=&quot用DSUM吧;产品重量&;,其下面输入&gt:D9,在保质期下面输入&lt:=dsum(A3;70;73公式;=厦门&quot,A1,&quot
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 sumproduct筛选 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信