Excel用公式进行多条件求和
Excel用公式进行多条件求和
需要用excel统计数据的时候,多条件求和在实际的工作中应用非常广泛,我们可以用公式来实现多条件求和,用到的函数有SUM、SUMPRODUCT、MMULT和SUMIFS,其中SUMIFS函数是Excel2007新增的函数。下面我来是一个具体的例子,数据在A2:F23区域中,其中要求和的区域是F2:F23。
方法一:用SUM函数
用SUM函数进行多条件求和,公式基本结构是SUM((条件1)*(条件2)*(求和数据区)),
必需用数组公式,公式输入完毕后按Ctrl+Alt+Enter结束。
1.计算出7月份广州的总销量:
=SUM(($A$2:$A$23="7月")*($B$2:$B$23="广州")*$F$2:$F$23)
2.计算出7月和10月拖鞋总销量:
=SUM((($A$2:$A$23="7月")+($A$2:$A$23="10月"))*($C$2:$C$23="拖鞋")*$F$2:$F$23)
公式中的加号相当于逻辑或。
3.计算出7-10月武汉男式袜子销量:
=SUM((($B$2:$B$23="武汉")*($C$2:$C$23="袜子"))*($E$2:$E$23="男")*$F$2:$F$23)
方法二:用SUMPRODUCT函数
公式结构同SUM函数,只不过不用数组公式。
1.计算出7月份广州的总销量:
=SUMPRODUCT(($A$2:$A$23="7月")*($B$2:$B$23="广州")*$F$2:$F$23)
2.计算出7月和10月拖鞋总销量:
=SUMPRODUCT((($A$2:$A$23="7月")+($A$2:$A$23="10月"))*($C$2:$C$23="拖鞋")*$F$2:$F$23)
公式中的加号相当于逻辑或。
3.计算出7-10月武汉男式袜子销量:
=SUMPRODUCT((($B$2:$B$23="武汉")*($C$2:$C$23="袜子"))*($E$2:$E$23="男")*$F$2:$F$23)
方法三:用MMULT函数
用MMULT函数进行多条件求和特别适合于数据量较大的情况。
MMULT函数的语法是:MMULT(array1,array2),
其中参数array1和array2 是要进行矩阵乘法运算的两个数组。
函数返回两个数组的矩阵乘积。要求array1 的列数必须与 array2 的行数相同,
而且两个数组中都只能包含数值。本例中的`第一参数为一行N列,而第二参数为N行一列。
公式的基本结构是MMULT(条件1,(条件2)*(求和数据区)),
必需用数组公式,公式输入完毕后按Ctrl+Alt+Enter结束。
1.计算出7月份广州的总销量:
=MMULT(--(TRANSPOSE($A$2:$A$23)="7月"),($B$2:$B$23="广州")*$F$2:$F$23)
公式中双重否定符“--”将其后面的结果变成数值。
2.计算出7月和10月拖鞋总销量:
=MMULT(--(TRANSPOSE(($A$2:$A$23="7月")+($A$2:$A$23="10月"))),($C$2:$C$23="拖鞋")*$F$2:$F$23)
公式中的加号相当于逻辑或。
3.计算出7-10月武汉男式袜子销量:
=MMULT(--(TRANSPOSE(($B$2:$B$23="武汉")*($C$2:$C$23="袜子"))),($E$2:$E$23="男")*$F$2:$F$23)
方法四:用SUMIFS函数
SUMIFS函数是Excel 2007中的新增函数,用它进行多条件求和非常方便。其语法是:
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …),即:
SUMIFS(求和区域,条件区域1,条件1,[条件区域2,条件2],…)
1.计算出7月份广州的总销量:
=SUMIFS($F$2:$F$23,$A$2:$A$23,"7月",$B$2:$B$23,"广州")
2.计算出7月和10月拖鞋总销量:
=SUMIFS($F$2:$F$23,$A$2:$A$23,"7月",$C$2:$C$23,"拖鞋")+SUMIFS($F$2:$F$23,$A$2:$A$23,"10月",$C$2:$C$23,"拖鞋")
3.计算出7-10月武汉男式袜子销量:
=SUMIFS($F$2:$F$23,$B$2:$B$23,"武汉",$C$2:$C$23,"袜子",$E$2:$E$23,"男")
四种计算方法与12个公式计算结果:
;xcel中怎样判断数字为顺子,函数公式
=IF(AND(SMALL(A1:A3,2)-SMALL(A1:A3,1)=1,SMALL(A1:A3,3)-SMALL(A1:A3,2)=1),"是","不是")
xcel 中条件格式中公式"=Row()=cell("row")是什么意思
这个条件格式中的公式的意思是:当选择单元格的行与活动行一致时就高亮 row()就是活动行的行号 cell("row")就是返回单元格的行号
EXCEL求公式:查找相应内容进行自动填充
下面这两个公式能看懂吗?公式1:B2=LOOKUP(,0\/(Sheet1!B$2:B$10=A2),Sheet1!A$2:A$10)公式2:D2=INDEX(Sheet1!$A$2:$A$10,MATCH(A2,Sheet1!B$2:B$10,))两个公式都可以,也都是比较容易懂的。
excel里用 =ROW()-1 这个公式为什么一开始不是1,而是2?
你好,因为你的公式在第三行。row()函数是取行号的,可以加上单元格作为参数,比如row(A2)=2,row(x2)也等于2。省略参数时代表是当前行,你的公式在A3,相当于row(A3)-1。如果你想得到1,那么只要改成row(A2)-1,然后下拉填充就行了技巧一:快速求和 求和是数据统计工作中最重要的一环,掌握...
xcel里在单元格设置公式后,如果单元格内无数据,怎么让它显示为空白_百...
假设原来的公式是:=A1*10 修改为:=IF(A1="","",A1*10)公式中的A1就是代表需要引用的单元格,只需加多一个IF函数判断该单元格是否为空白就行了,公式中紧挨在一起的半角双引号在EXCEL中代表空白。意思就是如果A1等于空白,公式也跟着显示为空白,否则就运行原来的公式。
求EXCEL 分段式提成计算公式
B1=LOOKUP(A1,{0;10000;30000;50000;70000},{0.15;0.2;0.25;0.3;0.35})或者=LOOKUP(A1,$G$1:$H$5)向下复制
excel怎么计算工资提成,求个公式
可用lookup解决 =LOOKUP(A2,$F$2:$F$4,$G$2:$G$4)*A2,下拉填充 或者也可以直接用公式(不需要上图右侧的辅助数据) =LOOKUP(A2,{0;10001;30001},{0.2;0.25;0.3})*A2,下拉填充
e求xcel中身份证号码提取个人信息,出生年月日,性别的公式
出生年月日:=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00")性别:=IF(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2)=1,"男","女")年龄:=DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00"),NOW(),"y")
怎么用excel求现金日记账余额公式
1、首先,新建一个excel文件命名为“现金日记账”并打开,双击工作表标签将工作表标签依次命名为“一月”、“二月”、“三月”。e2、xcel中默认为3个工作表,而我们需要的是12个月份的,所以我们需要右击鼠标,选择“插入”→“工作表”→”回车“完成一个工作表的插入。3、按住鼠标左键从第三行开始...
xcel表格在编辑公式F1=D1*E1,在输入*号之后E1单元格的内容为什么会出现...
只是输入时会挡住后一单元格的内容而已。当输入完公式按回车后E1的内容就有显示了。
圣宜博乐: {=sum(if((条件1)*(条件2)*(…条件N),若干条件满足时的返回值,0))}{}不是输入的,只输入花括号中的部分,然后Ctrl+Shift+回车结束
宁河县13778342047: excel表格多条件求和公式怎么用 - ?
圣宜博乐: =SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2,……条件区域n,条件n)
宁河县13778342047: excel如何编写公式,计算一个表格中有多个表格的条件和 - ?
圣宜博乐: Excel中可以利用sumifs函数进行多条件求和.软件版本:Office2007 方法如下:1.求A列中大于3小于8且不等于5的数的和:2.输入公式如下:3.得到求和结果:
宁河县13778342047: EXCEL表格多条件求和公式 - ?
圣宜博乐: EXCEL表格多条件求和公式分数一栏显示满足条件的数值合计你好,你可以直接在C2位置输入如下公式:=IF(A2>=100,INT(A2/50),0)+IF(B2>=10,B2*5,0)剩下的,直接向下填充即可.
宁河县13778342047: Excel中多个条件求和 - ?
圣宜博乐: F2输入日期:9-3,F3输入:=SUMPRODUCT(A2:A2000=F2)*(B2:B2000="是")*(C2:C2000=1)*(D2:D2000=A)*(E2:E2000)然后看结果,不过你要求满足条件4是A和B我这个只是满足A,还要满足B的话就是::=SUMPRODUCT(A2:A...
宁河县13778342047: EXCEL中怎样用公式求满足多个条件的和,比如即大于10又小于等于100? - ?
圣宜博乐: 假设数据在A1:A10: =SUMPRODUCT((A1:A10>10)*(A1:A10<=100)*(A1:A10))
宁河县13778342047: excel 多重条件求和 - ?
圣宜博乐: =SUMPRODUCT((A1:A7="A")*(B1:B7))+SUMPRODUCT((A1:A7="B")*(B1:B7)) 或者=SUMIF(A1:A7,"A",B1:B7)+SUMIF(A1:A7,"B",B1:B7)
宁河县13778342047: excel公式sumif()想要计算多选条件的求和该怎么弄? - ?
圣宜博乐: 假设编号在A列,品名在B列,重量在C列 =SUMPRODUCT((A2:A1000="编号XX")*(B2:B1000="品名XX")*C2:C1000)
宁河县13778342047: 求Excel表格多条件跨表格的求和公式!例如:Sheet1 A1 B1 C1 D1 F1名称 产入 单位 销售 仓库 日期 衣服 10 件 5 进口仓 6 - 1裤子 10 件 2 自产仓 6 - 1衣服 10 ... - ?
圣宜博乐:[答案] 在你想要求和的单元格那里输入=SUM(想要求的开始的数字列:最后的数字列),按【Enter】键. 例如:想在I3单元格求D3至G3的和,在I3单元格输入 =SUM(D3:G3),按【Enter】键.
宁河县13778342047: excel多条件求和 - ?
圣宜博乐: 1. 多条件求和的通用公式可以用SUMPRODUCT函数:=SUMPRODUCT((B2:B11>=80)*(C2:C11>=80)*(D2:D11>=80)*E2:E11),使用此函数时一定要注意不要将标题纳入进去;2. 2007版后,有了SUMIFS函数,可用于多条件求和,此函数的最大好处是可以选择整列,会自动跳过文本:=SUMIFS(E:E,B:B,">=80",C:C,">=80",D:D,">=80").