两个excel表格使用sumif
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
竭诚为您提供优质文档/双击可除两个excel表格使用sumif
篇一:excel表中gesumiF的用法
52.sumiF
用途:根据指定条件对若干单元格、区域或引用求和。
语法:sumiF(range,criteria,sum_range)
参数:Range为用于条件判断的单元格区域,criteria 是由数字、逻辑表达式等组成的判定条件,sum_range为需要求和的单元格、区域或引用。
实例:某单位统计工资报表中职称为“中级”的员工工资总额。
假设工资总额存放在工作表的F列,员工职称存放在工作表b列。
则公式为“=sumiF(b1:b1000,"中级",
F1:F1000)”,其中“b1:b1000”为提供逻辑判断依据的单元格区域,"中级"为判断条件,就是仅仅统计b1:b1000区域中职称为“中级”的单元格,F1:F1000为实际求和的单元格区域。
50.subtotal
用途:返回数据清单或数据库中的分类汇总。
如果用户使用“数据”菜单中的“分类汇总”命令创建了分类汇总数据清单,即可编辑subtotal函数对其进行修改。
语法:subtotal(function_num,ref1,ref2…)
参数:Function_num为1到11之间的自然数,用来
指定分类汇总计算使用的函数(1是aVeRage;2是count;3是counta;4是max;5是min;6是pRoduct;7是stdeV;8是stdeVp;9是sum;10是VaR;11是VaRp)。
Ref1、ref2…则是需要分类汇总的1到29个区域或引用。
实例:如果a1=1、a2=2、a3=3,则公式“=subtotal(9,a1:a3)”将使用sum函数对“a1:a3”区域进行分类汇总,其结果为6。
例如,条件可以表示为32、"32"、">32"、"apples"。
sum_range为需要求和的实际单元格。
只有当Range中的相应单元格满足条件时,才对sum_range中的单元格求和。
如果省略sum_range。
则直接对Range中的单元格求和。
例如,假设a1:a4单元格中的内容分别为四种产品的属性值:$100,000,$200,000,$300,000,$400,000。
b1:b4的内容为每个属性值所对应的销售佣金;$7,000,$14,000,$21,000,$28,000,那么就可以运行公式:
sumiF(a1:a4,">160,000",b1:b4)
最后的求和结果将是$63,000。
注:中文excel2000还提供有其他可根据条件来分析数据的工作表函数:用于计算单元格区域内某个文本字符串或数字出现次数的countiF;用于要让公式根据某一条件返回两个数值中的某一个值(例如,根据指定销售额返回销售红利)的iF。
篇二:excel中sumif函数的用法
excel中sumif函数的用法
[日期:
20xx-10-30]来源:作者:特特[字体:大中小
]
在excel中sumif函数是一个非常有用的函数,它可以按条件进行求和。
具体的用法搜集了本站几个有关sumif用法的贴子,共大家学习和共享。
1sumiF函数的一个怪异用途(excel)
excel表格中的sumiF函数在条件求和时经常使用,我们一般习惯于于根据某一列计算另一列的数字之和。
例1:假设置a列是部门,b列是姓名,c列是工资,可以用下面的公式算出所有财务部员工的工资总和:=sum(a1:a100,"财务部",c1:c100)
我们今天说的不是这个正规用法,而是给大家介绍一种看上去和sumiF毫无一毛钱关系的例子。
例2如下图中,是一些不规则的数据,我们只关注填充
颜色的区域,现在我们要计算所有a下面数字之和,看上去这个题没有好的思路,其实这个题恰好可以用sumiF函数轻松解决。
=sumiF(b2:e7,b12,b3:e8)
我们分析一下这个公式,第二个参数是条件我们可以了解,第一个参数和第二个参数有什么关系呢?大家仔细看会发现第三个参数正好是第一个参数的区域向下偏移一个单位。
总结,sumiF函数并不是只对规则区域求和,还可以对不规则的排列进行条件求和
sumiF入门篇
sumiF作为excel20xx中一个条件求和函数,在实际工作中发挥着强大的作用,虽然在20xx以后被sumiFs所取代,但它依旧是一个excel函数的经典。
特别是高级用法,依旧适用于后面的版本。
本文由兰色幻想原创,转载时请注明转自“excel精英培训”。
sum是求和,iF是如果。
如果什么。
就求和,其实就是按条件求和。
它的结构如下:
sumiF(条件判断区域,条件,求和区域)
说明:
1条件判断区域。
即然是条件求和,一是要有条件,二是要有判断的区域,sumiF的第二个参数就是求和的条件,
第一个参数呢就是拿条件来这个区域进行对比的区域。
第一个参数必须是单元格引用。
2、条件。
按条件求和就得有条件,该条件可以是字符串("abc",可以用大于等对比符号连接起来的条件表达式(">100"),也可以使用通配符来表示匹配求和("ab*c")。
3、求和区域。
求和函数可以没有求和的区域算什么求和函数,该参数为单元格区域引用。
如c2:c100。
4、如果求和区域和判断区域是一个区域该怎么办呢?如在c2:c100中计算大于100的数字之和。
在这种情况下sumiF函数由三个参数变换为两个参数。
即:sumiF(求和区域,条件)
例1;如下图所示。
要求根据左表中的商家明细表,生成右侧的汇总表,汇总出商家的总进货量和总金额。
公式:
=sumiF($a$2:$a$8,$F3,c$2:c$8)
公式说明:
$a$2:$a$8是判断区域,拿F3的商家名称在这个区域进行判断是否相同,如果上同,就把c2:c8区域的金额进行求和。
如果只按c列进判断求和呢?比如,计算c列金额大于200的金额之和。
公式可以变换为:
sumiF(c$2:c$8,">200")
关于入门级的sumiF函数用法就介绍到这里了,进一步的用法将在“初级篇”中进行详细介绍,包括条件参数的组合、条件参数的模糊设置等。
敬请关注。
二、技巧篇
我们在学习了入门篇后,在常用技巧篇中将学习sumiF 常用的一些技巧。
谈到隔列求和,可能就会想到用数组公式,其实只需要用sumiF函数就可以轻松实现。
例:计算费用表中的计划和实际合计数。
公式;=sumiF(b$2:g$2,b$2,b3:g3)
提示;sumiF函数不只是左右示和,还可以上下求和。
三进阶篇
sumiF函数一般情况下只能进行一个条件的求和,但在二般情况下却可以实现对多个条件的求和。
什么是二般情况下呢?
sumiF函数的第二个参数是“求和的条件”,这个参数可以用数组形式。
比如{"a","b"}{">5"," 条件使用数组形式后,sumiF会分别根据两个条件计算出结果,然后再用sum 计算出结果。
一、对多个商品进行求和
例:如下图所示。
要求计算商品名称为手机和冰箱的销售之和。
公式:=sum(sumiF(a1:a9,{"手机","冰箱"},c2:c9)) 公式说明:
sumiF(a1:a9,{"手机","冰箱"},c2:c9)会分别计算出手机的销量(16)和与冰箱的销售量(14)。
返回一个数组,即:{16,14},
sum():对sumiF返回的两个销售量进行二次求和。
二、按数字区间求和
例:如图一所示。
要求计算销售数量大于等5,小于10的销售数字之和。
公式:=sum(sumiF(c2:c9,{" 公式说明:
sum(sumiF(c2:c9,{" sumiF()*{1,-1}因为最终的结果是两个数相减,所以这里用数组与数组的计算,把第二个数变成负数{21,-10}。
这样在后面用sum求和时就可以让这两个数相减了。
即sum({21,-10})=11
sumiF函数的进阶篇就介绍到这里,敬请期待sumiF函数的高级篇(跨表多表求和求及数组公式应用)
示例下载:upload/20xx_04/12042413533149.rar
多条件求和
sumif可以在第二个参数处设置多个条件,如,要求计算a列值为"张三"和"李四"的c列和.公式为:
=sum(sumif(a:a,{"张三","李四"},c:c)
篇三:谈谈excelsumiF函数用法多条件求和
谈谈excelsumiF函数用法多条件求和sumiF,根据指定条件对若干单元格求和。
其函数原型:
sumiF(range,criteria,sum_range),参数:
range为用于条件判断的单元格区域
criteria为确定哪些单元格将被相加的条件,其形式可以为数字、表达式或文本。
例如,条件可以表示为32、”32″、”>32″或”surda”
sum_range求和的实际单元格区域
我们知道,sumiF函数是一个很常用且有用的条件求和
函数,但估计大家常用只是单条件求和.
我们通过例子来看sumiF函数的用法.(文末附实例下载)
(表名=sumif1)
单列条件区域求和
公式一=sumiF(a2:a9,”t*”,c2:c9)=1200
公式二=sumiF(a1:a9,”t*”,c2:c9)=1100
公式为计算域名t开头的google访问量,为什么两公式结果不一样
特别说明:求和区域与条件区域错开1行,则参与求和单元格与原单平行单元格错开1行,再求和(sumiF会自动偏移)公式三=sumiF(a2:a9,”t*”,c2)=1200
特别说明:sumiF第三参数可略写为求和区域的第1单
元格
多列条件区域求和
我们同样计算域名t开头的google访问量,条件区域为a2:F9
公式四=sumiF(a1:F9,”t*”,c1)=2400
公式五=sumiF(a1:F9,”t*”,c1:F9)=2400
公式六=sumiF(a1:F9,”t*”,c2)=2200//再次偏移1行特别说明:sumiF函数条件区域可以跨不同字段,第一参数(range)在同列并与第三参数(sum_range)水平距离保持一致。
域名字段分别在a\d,google字段分别在c\F,a->c 的距离等于d->F的距离。
以上两例公式同样可以用sum函数(数组公式)代替:=sumiF(a2:a9,”t*”,c2:c9)可替代为
=sum((leFt(a2:a9)=”t”)*c2:c9)数组公式
=sumiF(a1:F9,”t*”,c1:F9)可替代为
=sum((leFt(a2:a9)=”t”)*(c2:c9),(leFt(d2:d9)=”t”)*(F2:F9))
跨表条件求和sum+sumiF+indiRet
表sumif2有如上图一样的数据区域,现在对两表a2:a9开头为”t”的google访问量求和。
答案为600*4=2400 看公式:(数组公式ctRl+shiFt+enteR)
=sum(sumiF(indiRect(“sumif”&{1,2}&”!a2:a9″),”
t*”,indiRect(“sumif”&{1,2}&”!c2:c9″))) 以上应该是我们常用于单条件求和的sumiF应用,如何实现双条件乃至多条件的求和。
还是用上面的例子:求以t开头域名来自google的访问量,但排除t本身。
公式十=sum(sumiF(a2:a9,{“t*”,”t”},c2:c9)*{1,-1})=600
我们用{}将双条件包裹起来做为常量数组,其原理由于篇幅关系就不深究,其实就是
=sumiF(a2:a9,”t*”,c2:c9)-sumiF(a2:a9,”t”,c2:c9)的变体。
另:实例中还有个用单元格引用作为条件求和,在此也不多讲,估计实际应用中不多,看实例吧!。