关于excel sumif的SUMIF函数

本文介绍 Microsoft Office Excel 中 SUMIF 的公式语法和用法。
使用 SUMIF 函数可以对中符合指定条件的值求和。例如,假设在含有数字的某一列中,需要让大于 5 的数值相加,请使用以下公式:
=SUMIF(B2:B25,"&5")
在本例中,应用条件的值即要求和的值。如果需要,可以将条件应用于某个单元格区域,但却对另一个单元格区域中的对应值求和。例如,使用公式 =SUMIF(B2:B5, "John", C2:C5) 时,该函数仅对单元格区域 C2:C5 中与单元格区域 B2:B5 中等于“John”的单元格对应的单元格中的值求和。
&注释&&&若要根据多个条件对若干单元格求和,请参阅 。
SUMIF(range, criteria, [sum_range])
SUMIF 函数语法具有以下:
&&& 必需。用于条件计算的单元格区域。每个区域中的单元格都必须是数字或名称、数组或包含数字的引用。空值和文本值将被忽略。
&&& 必需。用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。例如,条件可以表示为 32、"&32"、B5、32、"32"、"苹果" 或 TODAY()。
&要点&&&任何文本条件或任何含有逻辑或数学符号的条件都必须使用双引号 (") 括起来。如果条件为数字,则无需使用双引号。
&&& 可选。要求和的实际单元格(如果要对未在 range 参数中指定的单元格求和)。如果 sum_range 参数被省略,Excel 会对在 range 参数中指定的单元格(即应用条件的单元格)求和。
sum_range 参数与 range 参数的大小和形状可以不同。求和的实际单元格通过以下方法确定:使用 sum_range 参数中左上角的单元格作为起始单元格,然后包括与 range 参数大小和形状相对应的单元格。例如:
如果区域是
并且 sum_range 是
则需要求和的实际单元格是
可以在 criteria 参数中使用通配符(包括问号 (?) 和星号 (*))。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符 (~)。
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
选择本文中的示例。如果在 Excel Web App 中复制该示例,请每次复制并粘贴一个单元格。
&要点&&&请勿选择行标题或列标题。
从帮助中选择一个示例
按 Ctrl+C。
创建一个空白工作簿或工作表。
在工作表中,选择单元格 A1,然后按 Ctrl+V。如果在 Excel Web App 中工作,请对示例中的每个单元格重复复制和粘贴操作。
&要点&&&为使示例正常工作,必须将其粘贴到工作表的单元格 A1 中。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。
在将示例复制到空白工作表中后,您可以根据自己的需求对它进行调整。
=SUMIF(A2:A5,"&160000",B2:B5)
属性值高于 160,000 的佣金之和。
=SUMIF(A2:A5,"&160000")
高于 160,000 的属性值之和。
=SUMIF(A2:A5,:B3)
属性值等于 300,000 的佣金之和。
=SUMIF(A2:A5,"&" & C2,B2:B3)
属性值高于单元格 C2 中值的佣金之和。
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
选择本文中的示例。如果在 Excel Web App 中复制该示例,请每次复制并粘贴一个单元格。
&要点&&&请勿选择行标题或列标题。
从帮助中选择一个示例
按 Ctrl+C。
创建一个空白工作簿或工作表。
在工作表中,选择单元格 A1,然后按 Ctrl+V。如果在 Excel Web App 中工作,请对示例中的每个单元格重复复制和粘贴操作。
&要点&&&为使示例正常工作,必须将其粘贴到工作表的单元格 A1 中。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。
在将示例复制到空白工作表中后,您可以根据自己的需求对它进行调整。
=SUMIF(A2:A7,"水果",C2:C7)
“水果”类别下所有食物的销售额之和。
=SUMIF(A2:A7,"蔬菜",C2:C7)
“蔬菜”类别下所有食物的销售额之和。
=SUMIF(B2:B7,"西*",C2:C7)
以“西”开头的所有食物(西红柿、西芹)的销售额之和。
=SUMIF(A2:A7,"",C2:C7)
未指定类别的所有食物的销售额之和。
&&适用于: Excel 2007&日期金额& &&&50,000.00& & 180,000.00 & && && && & -& & 167,692.00 & &&&31,073.00& && && && & - & &&&39,910.00& & 123,191.00 & & 208,425.00& & 159,999.86 & &&&87,157.00& & 283,573.00 & & 166,089.00& & 270,000.00 如何求得指定月份的合计数
在线时间2561 小时经验12766 威望8 最后登录注册时间阅读权限100UID496838积分13016帖子精华1分享0
管理以下版块
积分排行46帖子精华1微积分0
楼主,你要求月份的话,年份都有所不同,结果可以会出错
在线时间2561 小时经验12766 威望8 最后登录注册时间阅读权限100UID496838积分13016帖子精华1分享0
管理以下版块
积分排行46帖子精华1微积分0
增加一指定年,请看看
16:19 上传
下载次数: 48
4.5 KB, 下载次数: 48
在线时间5 小时经验4 威望0 性别男最后登录注册时间阅读权限10UID2119725积分4帖子精华0分享0
EH新人, 积分 4, 距离下一级还需 16 积分
积分排行3000+帖子精华0微积分0
mps777 发表于
增加一指定年,请看看
学习了,很管用,谢谢!
在线时间5822 小时经验16422 威望21 最后登录注册时间阅读权限150UID103216积分20922帖子精华4分享4
管理以下版块
积分排行11帖子精华4微积分2
=SUMPRODUCT((MONTH(A$2:A$15)=ROW(A1))*B$2:B$15)
透视表要方便很多,看附件
15:16 上传
下载次数: 24
8.13 KB, 下载次数: 24
积分≥4700即可申请
最佳会员奖章No.1
金牌优秀会员
金牌优秀会员奖章No.2
金牌优秀会员
金牌优秀会员奖章No.1
优秀会员奖章No.2
优秀会员奖章No.1
最佳管理者
最佳管理者奖章No.2
最佳管理者
最佳管理者奖章No.1
金牌优秀管理者
金牌优秀管理者勋章No.2
金牌优秀管理者
金牌优秀管理者勋章No.1
优秀管理者
优秀管理者勋章No.2
优秀管理者
优秀管理者勋章No.1
Excel Home竞赛活动
Excel Home竞赛活动奖章
- 注意:自起,未完成邮箱认证的会员将无法发帖!如何完成邮箱认证?请点击下方“查看”。
关注我们,与您相约微信公众平台!
Copyright 1999 - 2017 Excel Home. All Rights Reserved.本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!
Powered by
本站特聘法律顾问:徐怀玉律师 李志群律师 &&查看: 1622|回复: 6
阅读权限4UID215913函数0 关最后登录经验593 点在线时间59 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币743 个积分593精华0帖子日志注册时间
excel铁杆粉丝
小学1年级, 积分 593, 距离下一级还需 7 积分
金币743 个积分593帖子
宝贝兔每月的数量如B列所示,现需把各月相加
即一月份的累计数量为一月份
二月份的累计数量为一、二月份
三月份的累计数量为一、二、三月份
如何用SUMIF函数实现?
22:03 上传
点击文件名下载附件
1.51 KB, 下载次数: 31
曾几何时心似水
浮沉起落看年华
阅读权限28UID260692函数7 关最后登录经验151744 点在线时间3655 小时VBA2 关分享记录好友技巧4 关相册主题段位5 段金币92526 个积分152891精华4帖子日志注册时间
金币92526 个积分152891帖子
已经有公式了哦
阅读权限23UID408482函数2 关最后登录经验27868 点在线时间1165 小时VBA1 关分享记录好友技巧0 关相册主题段位5 段金币11163 个积分31725精华1帖子日志注册时间
【V中2(014)】【V初1.A学委】
大学讲师, 积分 31725, 距离下一级还需 5275 积分
金币11163 个积分31725帖子
你附件不是有公式吗???
这类问题为什么要用sumif呢。。我觉得 SUM($B$2:B2) 就解决了啊
未完:【V中2.014】
结业:【技巧4.050】【V快2.114】【函快3.039 】【V5入026】【数透2班.007】【函入7班.023】【字典2班(012)】
工作内容(现场技术,质检,测量)
阅读权限4UID215913函数0 关最后登录经验593 点在线时间59 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币743 个积分593精华0帖子日志注册时间
excel铁杆粉丝
小学1年级, 积分 593, 距离下一级还需 7 积分
金币743 个积分593帖子
对公式不理解啊^
曾几何时心似水
浮沉起落看年华
阅读权限4UID215913函数0 关最后登录经验593 点在线时间59 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币743 个积分593精华0帖子日志注册时间
excel铁杆粉丝
小学1年级, 积分 593, 距离下一级还需 7 积分
金币743 个积分593帖子
我就是不理解为什么用SUMIF函数,后面的判定条件要用&&啊?
曾几何时心似水
浮沉起落看年华
阅读权限28UID260692函数7 关最后登录经验151744 点在线时间3655 小时VBA2 关分享记录好友技巧4 关相册主题段位5 段金币92526 个积分152891精华4帖子日志注册时间
金币92526 个积分152891帖子
本帖最后由 那么的帅 于
21:29 编辑
SUMIF 的 特殊用法
另外,COUNTIF 和 SUMIF 一样,也有这些特殊用法
只是SUMIF 是求和 ,COUNTIF 是计数。
具体用法你可以去看看我的这个帖子
介绍的是COUNTIF ,条件和SUMIF是一样的。
阅读权限2UID73307函数0 关最后登录经验169 点在线时间6 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币122 个积分169精华0帖子日志注册时间
幼儿园中班, 积分 169, 距离下一级还需 31 积分
金币122 个积分169帖子
&&&& 表示条件为非空白单元格.因为它不能用&&&&来表示.对于文本条件的引用,&&&& 是它的语法表现.
最佳答案累计大于500
Powered by数学函数和excel的If,sumif, vlookup函数是差不多的吗?_百度知道
数学函数和excel的If,sumif, vlookup函数是差不多的吗?
提问者采纳
不同呀,if是逻辑判断,sumif按条件求和,vlookup是按条件查询,虽然有时候能实现共同的目的,但基本功用是不同的呀。
其他类似问题
按默认排序
其他4条回答
if是条件判断语句,查找的范围可以是这个数的上下左右,但是只能显示的是条件成立时对应的一个数且当有一个条件成立时他不会在继续查找下一个,而SUMIF也是条件语句,但是范围更大,他可以把条件成立的所有项相加,而VLOOKUP只能查找条件成立的右边项,要取左边项的值是取不到的
if是逻辑判断,sumif按条件求和,vlookup是按条件查询
这三个函数功能是不同的。按如下说明,在excel中试一试就知道了。if 函数功能如下:执行真假值判断,根据逻辑计算的真假值,返回不同结果。可以使用函数 IF 对数值和公式进行条件检测。语法IF(logical_test,value_if_true,value_if_false)Logical_test
表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符。Value_if_true
logical_test 为 TRUE 时返回的值。例如,如果本参数为文本字符串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。Value_if_false
logical_test 为 FALSE 时返回的值。例如,如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 Value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 Value_if_false 为空(即 value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。Value_if_false 也可以是其他公式。sumif函数用于条件求和。语法SUMIF(range,criteria,sum_range)Range
为用于条件判断的单元格区域。Criteria
为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、&32&、&&32& 或 &apples&。Sum_range
是需要求和的实际单元格。Vlookup是按条件查找函数语法VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value
为需要在数组第一列中查找的数值。Lookup_value 可以为数值、引用或文本字符串。Table_array
为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或数据清单。 如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。 通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。 Table_array 的第一列中的数值可以为文本、数字或逻辑值。 文本不区分大小写。 Col_index_num
为 table_array 中待返回的匹配值的列序号。Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果 col_index_num 小于 1,函数 VLOOKUP 返回错误值值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。Range_lookup
为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。
关于VLOOKUP函数的用法 “Lookup”的汉语意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函数的用法。 一、功能 在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。 二、语法 标准格式: VLOOKUP(lookup_value,table_array,col_index_num , range_lookup) 三、语法解释 VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为: VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False) 1.Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。 2.Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。 ⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。 如果 range_lookup 为 FALSE,table_array 不必进行排序。 ⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。 3.Col_index_num 为table_array 中待返回的匹配值的列序号。 Col_index_num 为 1 时,返回 table_array 第一列中的数值; Col_index_num 为 2 时,返回 table_array 第二列中的数值,以此类推。 如果Col_index_num 小于 1,函数 VLOOKUP 返回错误值 #VALUE!; 如果Col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。 4.Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。 四、应用例子 A B C D 1 编号 姓名 工资 科室 2 2005001 周杰伦 2870 办公室 3 2005002 萧亚轩 2750 人事科 4 2005006 郑智化 2680 供应科 5 2005010 屠洪刚 2980 销售科 6 2005019 孙楠 2530 财务科 7 2005036 孟庭苇 2200 工 会 A列已排序(第四个参数缺省或用TRUE) VLOOKUP(:D7,2,TRUE) 等于“周杰伦” VLOOKUP(:D7,3,TRUE) 等于“2870” VLOOKUP(:D7,4,TRUE) 等于“办公室” VLOOKUP(:D7,2,TRUE) 等于“孙楠” VLOOKUP(:D7,3,TRUE) 等于“2200” VLOOKUP(:D7,4,TRUE) 等于“工 会” VLOOKUP(:D7,4) 等于“工 会” 若A列没有排序,要得出正确的结果,第四个参数必须用FALAE VLOOKUP(:D7,2,FALSE) 等于“周杰伦” VLOOKUP(:D7,3,FALSE) 等于“2870” VLOOKUP(:D7,4,FALSE) 等于“办公室” VLOOKUP(:D7,2,FALSE) 等于“孙楠” VLOOKUP(:D7,3,FALSE) 等于“2200” VLOOKUP(:D7,4,FALSE) 等于“工 会” 五、关于TRUE和FALSE的应用 先举个例子,假如让你在数万条记录的表格中查找给定编号的某个人,假如编号已按由小到大的顺序排序,你会很轻松地找到这个人;假如编号没有排序,你只好从上到下一条一条地查找,很费事。 用VLOOKUP查找数据也是这样,当第一列已排序,第四个参数用TRUE(或确省),Excel会很轻松地找到数据,效率较高。当第一列没有排序,第四个参数用FALSE,Excel会从上到下一条一条地查找,效率较低。 笔者觉得,若要精确查找数据,由于计算机运算速度很快,可省略排序操作,直接用第四个参数用FALSE即.SUMIF(range,criteria,sum_range),其中,range为用于条件判断的区域。sum_range为用于求和计算的实际单元格,若省略,即为条件区域中的单元格。 A B 1. 判断值 佣金 2. 100,000 7,000 3. 200,000 14,000 4. 300,000 21,000 5. 400,000 28,000 sumif(A2:A5,&&160000&,B2:B5)判断条件超过160000的佣金的和为B3+B4+B5=63,000
vlookup函数的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁excel中的SUMIF函数是什么意思?应怎样设置?_百度知道
excel中的SUMIF函数是什么意思?应怎样设置?
SUMIF全部显示全部隐藏 根据指定条件对若干单元格求和。语法SUMIF(range,criteria,sum_range)Range
为用于条件判断的单元格区域。Criteria
为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、&32&、&&32& 或 &apples&。Sum_range
是需要求和的实际单元格。说明只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。 如果忽略了 sum_range,则对区域中的单元格求和。 Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算单元格区域内某个文本字符串或数字出现的次数,则可使用 COUNTIF 函数。如果要让公式根据某一条件返回两个数值中的某一值(例如,根据指定销售额返回销售红利),则可使用 IF 函数。
其他类似问题
sumif函数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 函数sumif的用法 的文章

更多推荐

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

点击添加站长微信