作者:乔山办公网日期:
返回目录:excel表格制作
这个可以用SUMIF函数来完成:
一、SUMIF函数的定义
根据指定条件对若干单元格求和。
语法
SUMIF(range,criteria,sum_range)
Range 为用于条件判断的7a64e58685e5aeb9330单元格区域。
Criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、"32"、">32" 或 "apples"。
Sum_range 是需要求和的实际单元格。
说明
只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。
如果忽略了 sum_range,则对区域中的单元格求和。
Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算单元格区域内某个文本字符串或数字出现的次数,则可使用 COUNTIF 函数。如果要让公式根据某一条件返回两个数值中的某一值(例如,根据指定销售额返回销售红利),则可使用 IF 函数。
二、举例
(1)假设要求出A列名字为张三,B列的收入总数值,则公式可以写成(在A,B列以外的任一单元格写入)
=SUMIF(A:A,"张三",B:B)
(2)假设A列为姓名,B列的收入值,要在D1单元格得出C1单元格所标示的姓名的收入总值(即”张三“这个名字写在C1单元格中),则D1单元格的公式可以写成
=SUMIF(A:A,C1,B:B)
1.先选出表格当中相知同型号的产品销售数量:执行--数据--筛选--自动筛选.在自动生成的下拉三角中选择你想要的型号就可以了
2.做自动求和:在顶端插入一行空行(选中第一行,插入--行),将产品销售道数量那一列上面的那个单元格选中,执行插入---函数,对话框中选择类别中选择"全部专",下面中选择subtotal(可以按S键帮助定位便于查找),确定.在产生的对话框中的Function_num中输入9,在下面的小格中输入你产品销售数量那一列的全部所占区域(单击属后面的小按钮,可以直接在EXCEL中刷),单击确定即可.
这时你可以看到当你筛选项不一样时,所求出的值是随着变的.
不是很明白意思要做什么,是分别甲乙丙三人求 数量合计、用百时合计、折扣合计 ?
还是度每行 3个数据合计 ?
如图,2个公式分别:
=IF(B2*C2*D2=0,"",SUM(B2:D2))
=SUMPRODUCT((A2:A7="甲")*(B2:B7<>0)*(C2:C7<>0)*(D2:D7<>0)*(B2:B7))
修改第二个后就可以中条件求和了,方专法:
条件:A2:A7="甲" 如果是求乙的,修改成属 乙 即可。
(B2:B7<>0)*(C2:C7<>0)*(D2:D7<>0) 指定对应的数据不能为 0
(B2:B7) 是实际求和区域。