返回目录:excel表格制作
一、假设要对A列为张三,B列为收入的数据个数,(假设数据在第2行到第100行)
则
2003版可以用SUMPRODUCT函数,公式可以写成:
=SUMPRODUCT((A2:A100="张三")*(B2:B100="收入"))
2007版可以用COUNTIFS函数,公式可以写成:
=COUNTIFS(A:A,"张三",B:B,"收入")
二、相关函数定义
1.SUMPRODUCT函数定义
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
语法
SUMPRODUCT(array1,array2,array3,
...)
Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
说明
数组参数必须具有相e799bee5baa6e997aee7ad94e78988e69d83332同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。
函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
2.COUNTIFS函数定义
计算多个区域中满足给定条件的单元格的个数。
语法
countifs(criteria_range1,criteria1,criteria_range2,criteria2,…)
criteria_range1为第一个需要计算其中满足某个条件的单元格数目的单元格区域(简称条件区域),criteria1为第一个区域中将被计算在内的条件(简称条件),其形式可以为数字、表达式或文本。例如,条件可以表示为 48、"48"、">48" 、 "广州" 或 A3;同理,criteria_range2为第二个条件区域,criteria2为第二个条件,依次类推。最终结果为多个区域中满足所有条件的单元格个数。
说明
Excel2007中新增函数,为countif函数的扩展。用法与countif类似,但countif针对单一条件,而countifs可以实现多个条件同时求结果。
=COUNTIF(A1:A6,"<>0")
统计A1-A6单元格内, 不等于0的个数
统计多个条件的 行数 计数 可以用 Countifs公式(Excel 2007版本以抄上)
语法:
countifs(范围1,条件百1,范围2,条件2,范围3,条件3.)
如下例 : 统计度 一年级 A 班 分数 大于等于 60 的人数问(及格人数):答
在D1 输入公式:
=countifs(A:A,"一年级",B:B,"A班",C:C,">=60")
得出 结果为3:
2003 版本 可以用 Sumproduct公式
=sumproduct((A2:A11="一年级")*(B2:B11="A班")*(C2:C11>=60))
可选用以下统计方法:
1、用sumproduct函数:
如,统计六年级来90分以源上的人数(其中A列为年级,B列为成绩),公式:=sumproduct((a1:a100="六年级")*(b1:b100>=90))
其中:SUMPRODUCT函数百在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
语法为SUMPRODUCT(array1,array2,array3, ...)
参数 Array1, array2, array3, ... 为 2 到 30 个数组,每个数组的元素数量要相等度。
2、用countifs函数:
如上例的公式为:=countifs(a1:a100,"六年级",b1:b100,">=90")
其中:COUNTIF函数计算区域中满足给定条件的单元格知的个数。
其语法规则是COUNTIF(range1,criteria1,range2,criteria2,...)
参数Range为需要计算其中满足条件的单元格数目的单元格区域;
Criteria 为确定哪些单元格将被计算在内的条件,其形式可以道为数字、表达式或文本。