多条件数组在sumif、countif中的用法简介_第1页
多条件数组在sumif、countif中的用法简介_第2页
多条件数组在sumif、countif中的用法简介_第3页
多条件数组在sumif、countif中的用法简介_第4页
多条件数组在sumif、countif中的用法简介_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

表一,,,表二,,,表三,,,,,,,,

店铺,商品,销售量,店铺,商品,销售量,店铺,商品,销售量,,,,,,

A001,狗皮膏,134,A001,狗皮膏,84,A002,狗皮膏,126,,gouweicao78,,,,

B001,狗尾草,64,B001,狗尾草,149,B001,狗尾草,56,,,,,,

A002,狗不理,85,B002,狗不理,191,A002,狗不理,58,,2006/3/14,,,,

B001,狗年旺,63,B001,狗年旺,166,B001,狗年旺,52,,,,,,

B002,狗皮膏,167,B002,狗皮膏,53,B002,狗皮膏,52,,返回引题,,,,

A002,狗尾草,25,A002,狗尾草,12,B003,狗尾草,109,,,,,,

A003,狗不理,142,A001,狗不理,174,A003,狗不理,53,,,,,,

A001,狗年旺,166,A002,狗年旺,71,A001,狗年旺,125,,,,,,

为方便比较,售量均为随机数据,按F9可更新;sheet2、sheet3中的表二表三均引用此二表,数据一致。,,,,,,,,,,,,,,

SUMIF函数帮助:,,,,,,,,,,,,,,

,"SUMIF(range,criteria,sum_range)",,,,,,,,,,,,,

,Range

为用于条件判断的单元格区域。,,,,,,,,,,,,,

,"Criteria

为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为32、""32""、"">32""或""apples""。",,,,,,,,,,,,,

,Sum_range

是需要求和的实际单元格。,,,,,,,,,,,,,

,"我们知道,sumif是一个很有用的条件求和函数,由于函数第一参数Range的限制(即条件在同列并保持与Sum_range水平距离一致,见经典用法2),平时大家只用到了sumif函数的单条件求和,当条件较多时,因为多条件的条件往往不在同一列,可借助辅助列用&文本合并符来并用sumif完成,不过一般多条件求和被sum(条件1*条件2*……*统计区域)数组公式或者sumproduct的用法所代替。

本文想阐述的是用sum(sumif()*{})结合的一种“单列”多条件求和的方法(countif的用法类似,就只在右边列出公式而不另外阐述了)。",,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,求满足左边条件的店铺个数,,,,

,复习一下Sumif的经典用法吧,,,,,,,,,,,,,

经典用法1、,求表一的A字头号店铺的销售量,,,,,,,,,,,,,

sumif,552,"=SUMIF(A3:A10,""A*"",C3)",,,,,552,,,5,家,,,

sum数组,552,"=SUM((LEFT(A3:A10)=""A"")*C3:C10)",,,,,552,,,"=COUNTIF(A3:A10,""A*"")",,,,

,sumif的第3个参数可以省略写为区域的第一个单元格,有关用法见:,,,,,,,,,5,,,,

,/dispbbs.asp?BoardID=3&ID=136995,,,,,,,,,,,,,

,,,,,,,1255,,,,,,,

,,,,,,,1255,,,,,,,

经典用法2、,求表一至表三(sheet1中)的A字头号店铺的销售量,,,,,,,,,,,,,

sumif,1255,"=SUMIF(A3:G10,""A*"",C3)",,,,,,,,13,家,,,

sum数组,1255,"=SUM((LEFT(A3:A10)=""A"")*C3:C10,(LEFT(D3:D10)=""A"")*F3:F10,(LEFT(G3:G10)=""A"")*I3:I10)",,,,,,,,"=COUNTIF(A3:G10,""A*"")",,,,

,sumif的“条件在同列并保持与Sum_range水平距离一致”——这里的“同列”指的是店铺名称以A开头这个条件在A、D、G这3列即同一字段名下,而非“以A开头的店铺的狗不理销售量”这种条件跨了不同字段。特此说明。,,,,,,,,,13,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

经典用法3、,求表一至表三(注:分别在sheet1~sheet3中)的A字头店铺的销售量,,,,,,,,,,,,,

跨表条件求和,1255,"=SUM(SUMIF(INDIRECT(""sheet""&{1,2,3}&""!A3:A10""),""A*"",INDIRECT(""sheet""&{1,2,3}&""!C3"")))",,,,,,,,13,家,,,

,,,,,,,,,,"=SUM(COUNTIF(INDIRECT(""sheet""&{1,2,3}&""!A3:A10""),""A*""))",,,,

,,,,,,,,1255,,,,,,

,{}双条件数组在Sumif中的应用,,,,,,,1255,,13,,,,

以上3个用法都是我们常用的,且在论坛上例子也很多。现在来个不常用的:,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,求表一中A字头店铺但不要A001的销售量,,,,,,,,,,,,,

sumif,252,"=SUM(SUMIF(A3:A10,{""A*"",""A001""},C3)*{1,-1})",,,,,公式1,252,,3,家,,,

sum数组,252,"=SUM((LEFT(A3:A10)=""A"")*(A3:A10<>""A001"")*C3:C10)",,,,,,252,,"=SUM(COUNTIF(A3:A10,{""A*"",""A001""})*{1,-1})",,,,

,252,"=SUMIF(A3:A10,""A*"",C3)-SUMIF(A3:A10,""A001"",C3)",,,,,,252,,3,,,,

,"其实很简单:公式1就是sumif(A3:A10,""A*"",C3)-sumif(A3:A10,""A001"",C3)的变体",,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,求表一至表三(sheet1中)A字头店铺但不要A001的销售量,,,,,,,572,,8,家,,,

,572,"=SUM(SUMIF(A3:G10,{""A*"",""A001""},C3)*{1,-1})",,,,,,,,"=SUM(COUNTIF(A3:G10,{""A*"",""A001""})*{1,-1})",,,,8

,572,"=SUM((LEFT(A3:A10)=""A"")*(A3:A10<>""A001"")*C3:C10,(LEFT(D3:D10)=""A"")*(D3:D10<>""A001"")*F3:F10,(LEFT(G3:G10)=""A"")*(G3:G10<>""A001"")*I3:I10)",,,,,,,,,,,,

,求表一至表三(sheet1中)A字头店铺的销售量,但A001的售量只算其3成。,,,,,,,,,,,,,

,342,"=SUM(SUMIF(A3:A10,{""A*"",""A001""},C3)*{1,-0.7})",,,,,公式2,776.9,,,,,,

,342,"=SUMIF(A3:A10,""A*"",C3)-SUMIF(A3:A10,""A001"",C3)*0.7",,,,,,,,,,,,

,,,,,,,公式2只算表一而已,可能有误——卢子,,,,,,,

,{}多条件数组在Sumif中的应用,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

4,,求左表中<-1或者>5且不等于9的数据之和,,,,,,,,,,,,

9,,,,,,,,,,,,,,

9,3,"=SUM(SUMIF(A63:A82,{""<-1"","">5"",""=9""})*{1,1,-1})",,,,,公式3,3,,,,,,

17,3,=SUM(((A63:A82<-1)+(A63:A82>5)*(A63:A82<>9))*A63:A82),,,,,,3,,,,,,

1,,,,,,,,,,,,,,

-9,,求左表中<-1或者>5且不等于9的数据个数,,,,,,,,,,,,

9,,,,,,,,,,,,,,

-11,14,"=SUM(COUNTIF(A63:A82,{""<-1"","">5"",""=9""})*{1,1,-1})",,,,,,14,,,,,,

-18,14,=SUM((A63:A82<-1)+(A63:A82>5)*(A63:A82<>9)),,,,,,,,,,,,

6,,,,,,,,,,,,,,

6,,红灯,对于公式3请注意,,,,,,,,,,,,

-11,,题目是,,,,,,,,,,,,

20,,“求左表中<-1或者>5且不等于9的数据之和”,,,,,,,,,,,,

-8,,很容易误导人产生错误的解法:,,,,,,,,,,,,

13,18,"=SUM(SUMIF(A63:A82,{""<-1"","">5"",""<>9""})*{1,1,-1})",,,,,错误,,,,,,,

-11,,事实上,这个错误的公式求得的是:,,,,,,,,,,,,

-17,,"SUMIF(A63:A82,""<-1"")+SUMIF(A63:A82,"">5"")-SUMIF(A63:A82,""<>9"")",,,,,,,,,,,,

16,,也就是前2个条件分别求和并相加后减去第3个条件“对所有不等于9的求和”!,,,,,,,,,,,,

4,,,,,,,,,,,,,,

10,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,多单元格条件数组在Sumif中的应用,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

产品名称,产品等级,产品数量,,题目:,,,,,,,,,,

狗皮膏,A,20,,已知狗皮膏的等级及数量如左表,价格如下表,求这批产品共值多少钱。,,,,,,,,,,

狗皮膏,D,30,,,,,,,,,,,,

狗皮膏,C,45,,A,B,C,D,,,,,,,

狗皮膏,A,21,,100,80,50,20,,,,,,,

狗皮膏,B,20,,,,,,,,,,,,

狗皮膏,A,15,帮助理解,56,53,45,30,总价,12690,,,,,

狗皮膏,B,33,,5600,4240,2250,600,12690,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,12690,"=SUM(SUMIF(B87:B93,E89:H89,C87)*E90:H90)",,,,公式4,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,由于水平有限,希望文中描述能对您有所帮助,若有疑义可在帖子上跟贴讨论。,,,,,gouweicao78,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,2006/3/14,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,返回引题,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,

,,,,,,,,,,,,,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论