Excel表格统计常用函数(附VBA跨表格统计例子)

常用函数

我们在利用excel表格统计数据时,常常需要使用各种excel自带的公式( 使用方法: =函数名(参数…)),下面将简单介绍下我们常使用到的几种方法。

  • MIN函数:找到某区域中的最小值
  • MAX函数:找到某区域中的最大值
  • AVERAGE函数:计算某区域中的平均值
  • COUNT函数: 计算某区域中包含数字的单元格的数目
  • COUNTIF函数:计算某个区域中满足给定条件的单元格数目
  • COUNTIFS函数:统计一组给定条件所指定的单元格数
  • SUM函数:计算单元格区域中所有数值的和
  • SUMIF函数:对满足条件的单元格求和
  • SUMIFS函数:对一组满足条件指定的单元格求和
  • SUMPRODUCT函数:返回相应的数组或区域乘积的和
  • IF函数:判断是否满足某个条件,如果满足则返回一个值,如果不满足则返回令一个值

函数使用说明

假如有两张表格,名字分别Table1和Table2

1、MIN函数:找到某区域中的最小值
函数公式:=MIN(单元格1: 单元格2 )
比如: =MIN(Table1!A1: Table1!C100 ) 计算Table1中A1到C100区域单元格中的最小值
(“A1:A100”是指A1到A100区域内情况,而“A1,A22,A100”是指A1,A22,A100这三个单元格)

2、MAX函数:找到某区域中的最大值
函数公式: =MAX(单元格1: 单元格2 )
比如: =MAX(Table1!A1: Table1!C100 ) 计算Table1中A1到C100区域单元格中的最大值
(“A1:A100”是指A1到A100区域内情况,而“A1,A22,A100”是指A1,A22,A100这三个单元格)

3、AVERAGE函数:计算某区域中的平均值
函数公式: =AVERAGE(单元格1: 单元格2 )
比如: =AVERAGE(Table1!A1: Table1!C100 ) 计算Table1中A1到C100区域单元格中的平均值
(“A1:A100”是指A1到A100区域内情况,而“A1,A22,A100”是指A1,A22,A100这三个单元格)

4、COUNT函数: 计算某区域中包含数字的单元格的数目
函数公式: =COUNT(单元格1: 单元格2 )
比如: =COUNT(Table1!A1: Table1!C100 ) 计算Table1中A1到C100区域单元格中出现数字的个数
(“A1:A100”是指A1到A100区域内情况,而“A1,A22,A100”是指A1,A22,A100这三个单元格)

5、COUNTIF函数:计算某个区域中满足给定条件的单元格数目
函数公式: =COUNTIF(单元格1: 单元格2 ,条件)
比如: =COUNTIF(Table1!A1: Table1!C100, “YES” ) 计算Table1中A1到C100区域单元格中值为”YES”的单元格个数
(注意:值可以为某个单元格的值,比如上面”YES”可以写成 “Table2!B2”,代表条件为表格2中B2的值)

6、COUNTIFS函数:统计一组给定条件所指定的单元格数
函数公式: =COUNTIFS(第一个条件区域,第一个对应的条件,第二个条件区域,第二个对应的条件,第N个条件区域,第N个对应的条件)
比如: =COUNTIFS(Table1!A1: Table1!A100, “YES”,Table1!C1: Table1!C100, “NO” ) 计算Table1中A1到A100区域单元格中值为”YES”,而且同时C区域值为”NO”的单元格个数
(注意:值可以为某个单元格的值,比如上面”YES”可以写成 “Table2!B2”,代表条件为表格2中B2的值)

7、SUM函数:计算单元格区域中所有数值的和
函数公式: =SUM(单元格1: 单元格2 )
比如: =SUM(Table1!A1: Table1!C100 ) 计算Table1中A1到C100区域单元格中的和
(“A1:A100”是指A1到A100区域内情况,而“A1,A22,A100”是指A1,A22,A100这三个单元格

8、SUMIF函数:对满足条件的单元格求和
函数公式: =SUMIF(单元格1: 单元格2 ,条件,单元格3: 单元格4)
比如: =SUMIF(Table1!A1: Table1!A100, “YES” ,Table1!C1: Table1!C100) 计算Table1中C1到C100区域,同时相应行A列值为”YES”的单元格的和
(注意:值可以为某个单元格的值,比如上面”YES”可以写成 “Table2!B2”,代表条件为表格2中B2的值)

9、SUMIFS函数:对一组满足条件指定的单元格求和
函数公式: =SUMIFS(实际求和区域,第一个条件区域,第一个对应的求和条件,第二个条件区域,第二个对应的求和条件,第N个条件区域,第N个对应的求和条件)
比如: =SUMIFS(Table1!C1: Table1!C100,Table1!A1: Table1!A100, “YES” ,Table1!B1: Table1B100, “NO” ) 计算Table1中C1到C100区域,同时相应行A列值为”YES”,而且对应B列值为”NO”的单元格的和
(注意:值可以为某个单元格的值,比如上面”YES”可以写成 “Table2!B2”,代表条件为表格2中B2的值)

10、SUMPRODUCT函数:返回相应的数组或区域乘积的和
函数公式: =SUMPRODUCT(单元格1: 单元格2 ,单元格3: 单元格4)
比如:=SUMPRODUCT(Table1!A1: Table1!A100, Table2!B1Table2!B100) 计算表格1的A1到A100与表格2的B1到B100的乘积和,即A1 *B1+A2*B2+A3*B3+…
函数公式: =SUMPRODUCT(单元格1: 单元格2*(条件1),单元格3:单元格4*(条件2) )
比如:=SUMPRODUCT(Table1!A1: Table1!A100*(条件1), Table2!B1Table2!B100*(条件2)) 计算表格1的A1到A100满足条件1与 表格2的B1到B100满足条件2 的乘积和
(注意:计算公司中前后选中的表格数组的行列个数必须相等)

11、IF函数:判断是否满足某个条件,如果满足则返回一个值,如果不满足则返回令一个值
函数公式:=IF(逻辑判断,为TRUE时的结果,为FALSE时的结果)
比如: =IF(Table1!A1>Table2!C100,111,222) 如果Table1表的A1单元格比Table2的C100单元格大,则返回111,否则则返回222


VBA表格统计函数例子(宏)

Sub testFun()
    '
    '宏定义
    '
    row_begin = 1
    row_end = 100
    Sheets("Table2").Select  '''选择表格2'''
    For i = row_begin To row_end

        '''cellstr等于字符串  =COUNT(Table1!A1:Table1!A100,Table2!Bi)'''
        cellstr = "=COUNT(Table1!A1:Table1!A100,Table2!B" & i & ")"  '''用&连接字符串'''
        Cells(i,2).Select   '''选中第i行第2列单元格'''
        ActiveCell.Value = cellstr   '''将刚才选中的单元格,即第i行第2列单元格值赋为cellstr,该字符串函数将会执行'''
    Next i

End Sub
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值