sumifs函数详解,SUMPRODUCT函数怎么用
sumifs函数详解,SUMPRODUCT函数怎么用详细介绍
本文目录一览: Excel中SUMIFS函数的使用详解和示例
工具/材料 Excel
我们以求“《MS Office高级应用》图书在2012年的总销售额"为例,使用”sumifs“函数。
选中单元格,点击”插入函数“,选中”sumifs“函数。
在题中我们可以看到有两个筛选条件,时间和书名,所以接下来我们就要熟练应用这两个条件。因为是求销售额,所以我们在”sum_range“中,应该选中所有的销售额来求和。
选中”小计“下所有数字的和。
在筛选条件中,我们先筛选书名。所以,先选中表格中所有书的书名。
我们求的是”《MS Office高级应用》“的销售额,所以,就该填入”《MS Office高级应用》“。
接下来需要筛选时间,和图书名称相似。先选中表格中”日期“下的所有日期。
由于2012年的时间范围是2012-1-1到2012-12-31,所以,分别在函数筛选条件中填入上述条件。
点击”确定“后,就完成啦!
excel中sumifs函数的使用教程详解
SUMIFS 函数是一个数学与三角函数,用于计算其满足多个条件的全部参数的总量,sumifs是office2007新增函数,使用该函数可快速对多条件单元格求和,那么 Excel 中的sumifs函数具体该如何用来统计数据的呢?接下来是我为大家带来的excel中sumifs函数的使用教程,供大家参考。
目录
excel中sumifs函数的使用教程
EXCEL中怎样批量地处理按行排序
SUMIFS函数使用注意事项
excel中sumifs函数的使用教程 sumif函数使用步骤1:如图,计算各发货平台9月份上半月的发货量。两个条件区域(1.发货平台。2.9月上半月。)
=SUMIFS(C2:C13,A2:A13,D2,B2:B13,"<=2014-9-15")
=SUMIFS(C2:C13——求和区域发货量,A2:A13——条件区域各发货平台,D2——求和条件成都发货平台,B2:B13——条件区域发货日期,"<=2014-9-15"——求和条件9月份上半月)
excel中sumifs函数的使用教程图1
sumif函数使用步骤2:如图,我们通常会通过下拉填充公式就能快速把整列的发货量给计算出来,效果如图所示。
但是这时公式有问题,不使用绝对引用的话,求和区域和条件区域会变动。如图变成C3:C14,显然错误。
这时就涉及到绝对引用和相对引用的问题,这里就不详细介绍,可以观看我的 经验 Excel相对引用和绝对怎么用
excel中sumifs函数的使用教程图2
sumif函数使用步骤3:如图,通过添加绝对引用,公式就正确了,使条件区域和实际求和区域保持不变,效果如图所示。
=SUMIFS($C$3:$C$14,$A$3:$A$14,D2,$B$3:$B$14,"<=2014-9-15")
excel中sumifs函数的使用教程图3
<<<
EXCEL中怎样批量地处理按行排序 假定有大量的数据(数值),需要将每一行按从大到小排序,如何操作?
由于按行排序与按列排序都是只能有一个主关键字,主关键字相同时才能按次关键字排序。所以,这一问题不能用排序来解决。解决 方法 如下:
1、假定你的数据在A至E列,请在F1单元格输入公式:
=LARGE($A1:$E1,COLUMN(A1))
用填充柄将公式向右向下复制到相应范围。
你原有数据将按行从大到小排序出现在F至J列。如有需要可用“选择性粘贴/数值”复制到其他地方。
注:第1步的公式可根据你的实际情况(数据范围)作相应的修改。如果要从小到大排序,公式改为:=SMALL($A1:$E1,COLUMN(A1))
<<<
SUMIFS函数使用注意事项 (1)如果在 SUMIFS 函数中设置了多个条件,那么只对参数 sum_range 中同时满足所有条件的单元格进行求和。
(2)可以在参数 criteria 中使用通配符—问号(?)和星号(_),用法与上一个函数 SUMIF 相同。
(3)参数 sum_range 中的单元格如果包含 TRUE,则按 1 来计算,如果包含FALSE,则按 0 来计算。
(4)与 SUMIF函数不同的是,SUMIFS 函数中的求和区域(sum_range)与条件区域(criteria_range)的大小和形状必须一致,否则公式出错。
<<<
excel中sumifs函数的使用教程详解相关 文章 :
Excel中进行sumifs函数公式及用法的操作方法
Excel中Sumifs函数的使用操作
excel中Sumifs函数的使用方法
Excel2010中sumifs(多条件求和)函数的使用方法
Excel中Sumifs函数如何使用
Excel中Sumifs函数的使用技巧
Excel表格Sumifs函数如何使用
Execl2010SUMIFS函数如何使用
excel2003sumifs函数相关教程
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?1fc3c5445c1ba79cfc8b2d8178c3c5dd"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();
在线等EXCEL sumifs函数详解
"*"&$A2&"*"是把A2单元个数值前后各加一个*,如"冬"变成了"*冬*",这样的目的可以使只要数据源文本里面包括“冬”的都满足条件,参与计算。
*号是通配符,可以代表任意个字符, "*"&$A2&"*" 的意思是含A2单元格内容的字符串,
在表1中的例子就是 任意含有“冬”子的字符串,会在表2中匹配到“靴子女冬”,“马丁靴女冬”,“秋冬女鞋”,“冬季女鞋”等类的值。
“*”是通配符的意思,只要“无限三级流量来源详情”表中A列带有“冬”,例如冬季女鞋,秋冬女鞋等汇总求和。
我能想到的只能把123月的分别求和加起来 =SUMIFS(B2:B8,A2:A8,"2015年1月*")+SUMIFS(B2:B8,A2:A8,"2015年2月*")+SUMIFS(B2:B8,A2:A8,"2015年3月*")
SUMIFS是多条件求和函数,具体用法如下:
=SUMIFS(求和区域,条件1区域,条件1,条件2区域,条件2,条件3区域,条件3……) 后面的依此类推即可。
最后的 "*"&$A2&"*",假如A2单元格是”中“的话,等于*中*,“*”代表文本符号*,&是连接符,把文本连接在一起成为一个整体,$是绝对引用时使用也就是A不变,2可变。
sumifs函数详解
SUMPRODUCT函数怎么用
方法有多种,第一类:使用基本功能来实现。主要有:筛选、分类汇总、数据透视表、多条件求和向导;第二类:使用公式来实现方法。主要有:使用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))
SUMPRODUCT是什么?其实结合英语就能很好的理解SUMPRODUCT函数,sum是和,product是积,结合起来就是乘积之和。
Excel中SUMPRODUCT函数是一个数组类型的函数。很多时候可以用SUMPRODUCT函数取代SUM函数的数组公式,就不需要按三键结束。
SUMPRODUCT函数能够计算多个区域的数值相乘后之和。SUMPRODUCT函数的用法就是在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
SUMPRODUCT函数的语法:SUMPRODUCT(array1,array2,array3, ...)
其中Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
SUMPRODUCT函数使用需要注意三点:
第一,数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。
第二,函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
第三,如果是一个数组,那么就是对这个数组的求和。
我们先通过一个简单的工作表数据来认识SUMPRODUCT函数。
第一,输入公式:=SUMPRODUCT(A2:B4*C2:D4),就是将A2:B4和C2:D4两个区域的所有元素对应相乘,然后把乘积相加,即3*2+4*7+8*6+6*7+1*5+9*3,得到结果为156。
第二,输入公式:=SUMPRODUCT(A2:B4),得到结果为31。根据上面的要点介绍,如果是一个数组,那么就是对这个数组的求和,因此就是对{3,4;8,6;1,9}这个区域求和。
提示:两个数组相乘是同一行的对应两个数相乘。数组数据用大括号{}括起来,行数据之间用分号";"分隔,如果是同一行的数据,用逗号","分隔。
首先 SUMPRODUCT是一个求乘积的函数,就比如我们需要计算 1,2,3 的乘积是多少,首先输入等于 SUMPRODUCT函数,在选中相乘的区域,按回车确定,在向下填充就能批量计算。
Excel多条件求和 & SUMPRODUCT函数用法详解
[转]
Excel多条件求和 & SUMPRODUCT函数用法详解
龙逸凡
日常工作中,我们经常要用到多条件求和,方法有多种,第一类:使用基本功能来实现。主要有:筛选、分类汇总、数据透视表、多条件求和向导;第二类:使用公式来实现方法。主要有:使用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个公式,两处1*是将逻辑值TRUE\FALSE转换为1、0的,既然有2处,自己相乘就可以转换了,没有必要1*来转换。
=SUMPRODUCT((条件1)*(条件……n)*求和区域)
=SUMPRODUCT((条件1)*(条件……n),求和区域)
这两个公式,*号的话,如果求和区域有文本就会返回错误,而逗号可以避免。但是如果条件只有1个,又要用逗号,则需要1*等方法来将条件逻辑值转为1、0。当然,只有一个条件的话,建议直接用SUMIF了。
用法如下:
SUMPRODUCT(array1,array2,array3, ...)
Array1,array2,array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
SUMPRODUCT函数:
函数名词解释:返回相应的数组或区域乘积的和。
说明: 数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。· 函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
扩展资料:SUMPRODUCT函数是excel版本更新后新增的一个函数,功能多样且强大。
SUMPRODUCT函数与SUM函数用法比较:
1、SUMPRODUCT函数支持数组运算,不需要按Ctrl+Shife+Enter三键结束。
2、它的运算原理是当SUMPRODUCT函数的参数为两个数组时,中间可以用乘号也可以是逗号,也可以写成=SUMRPODUCT(B2:B11,C2:C11)数组之间对应元素相乘,再求和。
3、用乘号和用逗号的区别在与,当有一个数组中有文本时,中间用乘号得出错误值,因为文本是无法参与计算的,此时中间只能用逗号隔开,然后文本将会被当成0来处理。
参考资料:百度百科:SUMPRODUCT函数
Excel中的IF函数都有哪几种用法
在excel中sumif函数是一个非常有用的函数,它可以按条件进行求和。其实从这个函数的名字就可以看出来它是用来干什么的,SUM是求和,IF是如果。如果什么。。就求和,其实就是按条件求和。本教程图文详解sumif函数常见的几种具体用法。
一、SUMIF函数的一个怪异用途
Excel表格中的SUMIF函数在条件求和时经常使用,一般习惯于于根据某一列计算另一列的数字之和。
例1:假设置A列是部门,B列是姓名,C列是工资,可以用下面的公式算出所有财务部员工的工资总和:
=SUM(A1:A100,"财务部",C1:C100)
今天说的不是这个正规用法,而是给大家介绍一种看上去和SUMIF毫无关系的例子。
如下图中,是一些不规则的数据,只关注填充颜色的区域,现在要计算所有A下面数字之和,看上去这个题没有好的思路,其实这个题恰好可以用SUMIF函数轻松解决。
=SUMIF(B2:E7,B12,B3:E8)
分析一下这个公式,第二个参数是条件可以了解,第一个参数和第二个参数有什么关系呢?大家仔细看会发现第三个参数正好是第一个参数的区域向下偏移一个单位。
总结,SUMIF函数并不是只对规则区域求和,还可以对不规则的排列进行条件求和
二、SUMIF函数入门篇
SUMIF作为Excel2003中一个条件求和函数,在实际工作中发挥着强大的作用,虽然在2007以后被SUMIFS所取代,但它依旧是一个EXCEL函数的经典。特别是高级用法,依旧适用于后面的版本。
SUM是求和,IF是如果。如果什么。。就求和,其实就是按条件求和。它的结构如下:
SUMIF(条件判断区域,条件,求和区域)
说明:
1 条件判断区域。即然是条件求和,一是要有条件,二是要有判断的区域,SUMIF的第二个参数就是求和的条件,第一个参数呢就是拿条件来这个区域进行对比的区域。第一个参数必须是单元格引用。
2、条件。按条件求和就得有条件,该条件可以是字符串("ABC",可以用大于等对比符号连接起来的条件表达式(">100"),也可以使用通配符来表示匹配求和("AB*C")。
3、求和区域。求和函数可以没有求和的区域算什么求和函数,该参数为单元格区域引用。如C2:C100。
4、如果求和区域和判断区域是一个区域该怎么办呢?如在C2:C100中计算大于100的数字之和。在这种情况下SUMIF函数由三个参数变换为两个参数。即:
SUMIF(求和区域,条件)
例:如下图所示。要求根据左表中的商家明细表,生成右侧的汇总表,汇总出商家的总进货量和总金额。
公式:
=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函数就可以轻松实现。
例:计算费用表中的计划和实际合计数。
公式:=SUMIF(B$2:G$2,B$2,B3:G3)
提示:SUMIF函数不只是左右示和,还可以上下求和。
四、SUMIF函数进阶篇
SUMIF函数一般情况下只能进行一个条件的求和,但在二般情况下却可以实现对多个条件的求和。什么是二般情况下呢?
SUMIF函数的第二个参数是“求和的条件”,这个参数可以用数组形式。比如
{"A","B"} {">5","<10"}
条件使用数组形式后,SUMIF会分别根据两个条件计算出结果,然后再用SUM计算出结果。
1、对多个商品进行求和
例:如下图所示。要求计算商品名称为手机和冰箱的销售之和。
公式:=SUM(SUMIF(A1:A9,{"手机","冰箱"},C2:C9))
公式说明:
SUMIF(A1:A9,{"手机","冰箱"},C2:C9) 会分别计算出手机的销量(16)和与冰箱的销售量(14)。返回一个数组,即:{16,14},
SUM():对SUMIF返回的两个销售量进行二次求和。
2、按数字区间求和
例:如图一所示。要求计算销售数量大于等5,小于10的销售数字之和。
公式:=SUM(SUMIF(C2:C9,{"<10","<5"})*{1,-1})
公式说明:
SUM(SUMIF(C2:C9,{"<10","<5"}):因为大于等5,小于10的区间和可以用<10的和减去<5的和。所以先分别计算出这两个区间的和{21,10}
SUMIF()*{1,-1} 因为最终的结果是两个数相减,所以这里用数组与数组的计算,把第二个数变成负数{21,-10}。这样在后面用SUM求和时就可以让这两个数相减了。 即SUM( {21,-10})=11
1.IF函数的语法结构
IF函数的语法结构:IF(条件,结果1,结果2)。
2.IF函数的功能
对满足条件的数据进行处理,条件满足则输出结果1,不满足则输出结果2。可以省略结果1或结果2,但不能同时省略。
3.条件表达式
把两个表达式用关系运算符(主要有=,<>,>,<,>=,<=等6个关系运算符)连接起来就构成条件表达式。
4.IF函数嵌套的执行过程
如果按等级来判断某个变量,IF函数的格式如下:
IF(E2>=85,"优",IF(E2>=75,"良",IF(E2>=60,"及格","不及格")))
函数从左向右执行。首先计算E2>=85,如果该表达式成立,则显示“优”,如果不成立就继续计算E2>=75,如果该表达式成立,则显示“良”,否则继续计算E2>=60,如果该表达式成立,则显示“及格”,否则显示“不及格”。
excel中,if函数能干什么,怎么用?
用途: 执行逻辑判断,它可以根据逻辑表达式的真假,返回不同的结果,从而执行数值或公式的条件检测。
excel函数公式大全详解
excel函数公式大全详解
excel函数公式大全详解,在Excel表格中,我们常常会利用Excel公式来统计一些报表或数据等,这时就少不了要用到加、减、乘、除法,下面看看excel函数公式大全详解。
excel函数公式大全详解1 一、数字处理
1、取绝对值 =ABS(数字)
2、取整 =INT(数字)
3、四舍五入 =ROUND(数字,小数位数)
二、判断公式
1、把公式产生的错误值显示为空
公式:=IFERROR(A2/B2,"")
说明:如果是错误值则显示为空,否则正常显示。
2、IF多条件判断返回值
公式:=IF(AND(A2<500,B2=" 未到期"),"补款","")
说明:两个条件同时成立用AND,任一个成立用OR函数。
三、统计公式
1、统计两个表格重复的内容
公式:=COUNTIF(Sheet15!A:A,A2)
说明:如果返回值大于0说明在另一个表中存在,0则不存在。
2、统计不重复的总人数
公式:=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8))
说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。
四、求和公式
1、隔列求和
公式:=SUMIF($A$2:$G$2,H$2,A3:G3) 或 =SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)
说明:如果标题行没有规则用第2个公式。
2、单条件求和
公式:=SUMIF(A:A,E2,C:C)
说明:SUMIF函数的基本用法
3、多条件模糊求和
公式:=SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11)
说明:在sumifs中可以使用通配符*
5、多表相同位置求和
公式:=SUM(Sheet1:Sheet19!B2)
说明:在表中间删除或添加表后,公式结果会自动更新。
6、按日期和产品求和
公式:=SUMPRODUCT((MONTH($A$2:$A$25)=F$1)*($B$2:$B$25=$E2)*$C$2:$C$25)
说明:SUMPRODUCT可以完成多条件求和
五、查找与引用公式
1、单条件查找公式
公式:=VLOOKUP(B11,B3:F7,4,FALSE)
说明:查找是VLOOKUP最擅长的,基本用法
2、双向查找公式
公式:=INDEX(C3:H7,MATCH(B10,B3:B7,0),MATCH(C10,C2:H2,0))
说明:利用MATCH函数查找位置,用INDEX函数取值
3、查找最后一条符合条件的记录。
excel函数公式大全详解2 EXCEL函数公式引用那点事
说起Excel中的相对引用和绝对引用,是让很多刚刚接触Excel的朋友们非常头疼的一件事,但是,要深入学习Excel知识,这个问题还必须要充分的理解才可以。
因为相对引用和绝对引用在很多操作中都会用到,比如说:条件格式、数据有效性、函数公式、高级图表甚至宏和VBA代码。
搞不清楚引用方式的话,这么多高大上的应用一切都免谈了。
公式中引用单元格或者区域时,引用的类型可分为以下三种:
相对引用:
当把公式复制到其它单元格中时,行或列的引用会改变。所谓行或列的引用会改变,即指代表行的数字和代表列的字母会根据实际的偏移量相应改变。
举一个例子:D5单元格输入公式=A1
(这里咱就不贴图了哈,可以自己打开Excel操作一下)当向下填充公式到D6、D7单元格的时候,公式会依次变成=A2、=A3。
如果向右填充公式到E5、F5单元格的时候,就会变成=B1、=C1……
这个相对引用其实就是朝三暮四随风倒,甘做墙头一棵草啊。
绝对引用:
当把公式复制到其它单元格中时,行和列的引用不会改变。
举一个例子:D5单元格输入公式=$A$1。
当向下填充公式的.时候,无论复制填充到哪个单元格,公式依然是=$A$1。
当向右填充公式的时候,无论复制填充到哪个单元格,公式还是=$A$1。
这个绝对引用就是海枯石烂心不变,一生一世到永远啊。
混合引用:
行或列中有一个是相对引用,另一个是绝对引用。
举一个例子:D5单元格输入公式=A$1。
注意这里和上面的例子中少了一个$符号,当向下填充公式到D6、D7单元格的时候,公式依然是=A$1。
如果向右填充公式到E5、F5单元格的时候,就会变成=B$1、=C$1……
你看这里,因为在行号前面加了一个$符号,行号就固定不变了,而列标前面没有加$符号,列标就会发生变化。这是不是说有钱哪儿都好办事儿呢?
混合引用还有一个用法:就是=$A1。
这里和上面的例子中差不多的模样,只是$符号跑到列标前面去了,当向下填充公式到D6、D7单元格的时候,公式就会变成=$A2、=$A3……
如果向右填充公式到E5、F5单元格的时候,公式依然是=$A1。
Excel实用技巧
双击单元格某边移动选定单元格
在工作表内移动选定单元格有一种快捷方法:将鼠标指针放置于选定单元格的一边,注意要选择与移动方向相关的一边,即要向下移动,就将鼠标指针放置于单元格的底部;如果要向右移动,就将鼠标指针放置于单元格的右边;
依此类推。这时鼠标指针变为白色箭头的形状,双击选择单元格的某边,鼠标指针将沿选定的方向移动到特定的单元格中。如果此方向相邻单元格为空白单元格,则将移动到连续最远的空白单元格中;如果此方向相邻单元格为非空白单元格,则将移动到连续最远的非空白单元格中。
双击单元格某边选取单元格区域
与上一技巧类似,如果在双击单元格边框的同时按下Shift键,根据此方向相邻单元格为空白单元格或非空白单元格选取从这个单元格到最远空白单元格或非空白单元格的区域。
快速选定不连续单元格
按下组合键,激活“添加选定”模式,此时工作表下方的状态栏中会显示出“添加到所选内容”字样,以后分别单击不连续的单元格或单元格区域即可选定,而不必按住Ctrl键不放。
巧变文本为数字
在工作中,发现一些通过文本文件或其它财务软件的数据导入Excel中后居然是以文本形式存在的(数字默认是右对齐,而文本是左对齐的),即使是重新设置单元格格式为数字也无济于事。有一个办法可以快速地将这些文件转变回数字:在空白的单元格中填入数字1,然后选中这个单元格,复制,然后再选中所要转换的范围,选择“选择性粘贴”中的“乘”,你就会发现它们都变为数字了。
根据条件选择单元格
按F5键,在打开的“定位”对话框中单击“定位条件”按钮,根据你要选中区域的类型,在“定位条件”对话框中选择需要选中的单元格类型(),例如“常量”、“公式”等,此时还可以复选“数字”、“文本”等项目,单击“确定”按钮后符合条件的所有单元格将被选中。
excel函数公式大全详解3 1、A1*B1=C1的Excel乘法公式
①首先,打开表格,在C1单元格中输入“=A1*B1”乘法公式。
②输入完毕以后,会发现在 C1 单元格中会显示“0”,当然了,因为现在还没有输入要相乘的数据嘛,自然会显示0了。
③现在在“A1”和“B1”单元格中输入需要相乘的数据来进行求积,如下图,分别在A1和B1单元格中输入10和50进行相乘,结果在C1中就会显示出来,等于“500”。
针对excel乘法函数公式是什么的问题,上面主要讲解了两个单元格相乘求积的方法,但是在平常工作中,可能会遇到更多数据相乘,下面主要说说多个单元格乘法公式运用,如:“A1*B1*C1*D1”=E1。
2、Excel中多个单元格相乘的乘法公式
①在E1单元格中输入乘法公式“=A1*B1*C1*D1”。
②然后依次在A1、B1、C1、D1中输入需要相乘的数据,结果就会显示在“E1”中啦!
看看图中的结果是否正确呀!其实,这个方法和上面的差不多,只不过是多了几道数字罢了。那么excel乘法函数公式是什么呢?
因为在工作中不止是乘法这么简单,偶尔也会有一些需要“加减乘除”一起运算的时候,那么当遇到这种混合运算的时候应当如何来实现呢?这里就要看大家小学的数学有没学好了。下面一起来做一道小学时的数学题吧!
3、Excel混合运算的乘法公式,5加10减3乘2除3等于多少?
提示:加=+,减=-,乘=*,除=/。
①首先,要了解这个公式怎么写,“5+10-3*2/3”这是错误的写法,正确写法应该是“(5+10-3)*2/3”。
②好了,知道公式了,是不是应该马上来在Excel中的“F1”中输入“=(A1+B1-C1)*D1/E1”。
③然后依次在A1、B1、C1、D1、E1中输入需要运算的数据。
好了,上面的一些基本乘法公式就已经讲玩了,下面教大家个小技巧,在有多行需要计算的时候该怎么办呢?
4、将公式复制到每行或每列
①首先用鼠标选中“F1”单元格,直到鼠标变成黑色的十字架的时候,左键按住不动往下拖。
②此时,从 F1 到下面的 F2、F3、F4等等,都已经复制了“F1”中的公式,下次需要运算的时候,直接在前面输入数据,在F2、F3、F4等单元格中就会自动显示运算的结果了。
EXCEL中关于SUMPRODUCT函数的问题
SUMPRODUCT()函数是乘积的累加和,常用于按条件计数或求和,有时也可用SUMIF/SUMIFS/COUNTIF/COUNTIFS来实现,特别是03版以前没有SUMIFS/COUNTIFS函数,这个函数的功能显而易见。
首先,这个公式中并不是对文本来求值,而是判断某个单元格的值是不是和这个文本相同,返回值是TURE和FALSE,1*是转换逻辑值为数字的常用方法,也可以连续的两个负号--来实现, 这个函数的参数还可以中间不用逗号,直接用*来表示,这样再不用再乘1或--了,直接相乘就行。
=SUMPRODUCT((订单明细表!E3:E262="《MS Office高级应用》")*(订单明细表!H3:H262)),
含义就是:对“订单明细表中满足同行的E列的值等于"《MS Office高级应用》"的H3:H262求和
关于公式
=SUMPRODUCT(1*(订单明细表!E3:E262="《MS Office高级应用》"),订单明细表!H3:H262)
的解读
"《MS Office高级应用》"是一个字符串,
订单明细表!E3:E262="《MS Office高级应用》"-------判断订单明细表中的E3:E262这个区域分别与字符串进行比较,看是否一致。相同的返回true,不同的返回false。得到200条真假值。
1*两百条真假值--------得到200个1和0。true变成1,false变成0
sumproduct(两百条1和0,订单明细表!H3:H262)就达到了计算订单明细表中E列为《MS Office高级应用》的H列数据的和的目的
所以公式也可以写成
=sumif(订单明细表!E3:E262,"《MS Office高级应用》",订单明细表!H3:H262)
可能你对公式中第1个参数不理解,即:
1*(订单明细表!E3:E262="《MS Office高级应用》")
首先,Excel对逻辑值也能视作数字进行四则运算,将TRUE作为1,将FALSE作为0。
例如:=TRUE+TRUE 能够返回2
现在分析一下你的这个例子,假设:
E E="《MS Office高级应用》" 1*(E="《MS Office高级应用》" )
3 《MS Office高级应用》 返回逻辑值TRUE 1*TRUE=1*1=1
4 《 》 返回逻辑值FALSE 1*FALSE=1*0=0
5 《MS Office高级应用》 返回逻辑值TRUE 1*TRUE=1*1=1
也就是说,第1个参数就是最右边的{1,0,1……}这列数组了。
一句话说不明白,看这个函数使用的详解
常工作中,我们经常要用到多条件求和,方法有多种,第一类:使用基本功能来实现。主要有:筛选、分类汇总、数据透视表、多条件求和向导;第二类:使用公式来实现方法。主要有:使用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((条件1)*(条件2))
就完了
本身就可以当成计数 来用
比如
=sumproduct((A1:A10="A")*(B1:B10="B"))
统计 A1:A10 为A
B1:B10 为B
个数=sumproduct((D2:D100=37010184)*(B2:B100=20131120))
金额=sumproduct((D2:D100=37010184)*(B2:B100=20131120)*A2:A100)
可以写为
=sumproduct((C2:C100=20131120)*(D2:D100=37010184))
单元格地址自己适当调整。
多条件求和、求次数用SUMPRODUCT
高版本EXCEL可用COUNTIFS、SUMIFS
Excel多条件求和 &SUMPRODUCT函数用法详解
http://club.excelhome.net/thread-647227-1-1.html