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

编程知识 行业动态 更新时间:2024-06-13 00:21:15

常用函数

我们在利用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

更多推荐

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

本文发布于:2023-03-31 12:32:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/d71d752e49e9f1da7f7e792739fbdfa9.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:表格   函数   例子   常用   Excel

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!