数据分析-Excel-常用函数 - 教程

目录

1、VLOOKUP

2、HLOOKUP

3、INDEX

4、MATCH

5、SUBTOTAL

6、IF+AND+OR+NOT

7、文本函数,LEFT,RIGHT,MID,FIND

8、日期函数

9、STDEV

10、OFFSET

11、INDIRECT

12、SUMIF


1、VLOOKUP

功能:按行查找,返回执行列的值

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
lookup_value(查找值)

table_array(查找表范围)

col_index_num(返回列序号)

[range_lookup](匹配方式,可选)

总结一句话

  • lookup_value= 要找什么

  • table_array= 在哪里找

  • col_index_num= 找到后返回第几列

  • range_lookup= 是精确匹配还是近似匹配

2、HLOOKUP

功能:按列查找,返回指定行的值。

HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
lookup_value(查找值)

table_array(查找表范围)

row_index_num(返回行序号)

[range_lookup](匹配方式,可选)

一句话总结

  • lookup_value= 要找什么

  • table_array= 在哪里找(第一行必须囊括关键值)

  • row_index_num= 找到后返回第几行

  • range_lookup= 精确还是近似匹配

3、INDEX

功能:返回区域中指定位置的值。

INDEX(array, row_num, [column_num])
array(材料区域 / 数组)

row_num(行号)

[column_num](列号,可选)

  • array= 数据区域

  • row_num = 第几行

  • column_num = 第几列
    row_num + column_num 联合确定一个单元格,返回它的值。

4、MATCH

作用是:返回某个值在一行或一列中的相对位置

MATCH(lookup_value, lookup_array, [match_type])
lookup_value(查找值)

lookup_array(查找区域)

[match_type](匹配类型,可选)

一句话总结

  • lookup_value= 要找什么

  • lookup_array= 在哪一行/列里找

  • match_type= 匹配方式(精确 / 近似)
    结果返回的是相对位置(第几个),而不是具体的值。

5、SUBTOTAL

SUBTOTAL 函数是 Excel 中非常强大的函数,用于计算一个区域的总计,可以根据不同的计算方式来进行求和、平均值、计数等操作。

SUBTOTAL(function_num, ref1, [ref2], ...)

1. function_num(函数编号)

  • function_num代表你要执行的计算操作。它是一个数字,指定了如何计算数据。

2. ref1(第一个引用范围)

  • ref1 是你想要计算的第一个数据范围或区域。

编号计算方式描述
1AVERAGE计算平均值
2COUNT计算数值单元格数量
3COUNTA计算非空单元格数量
9SUM计算总和
10MAX计算最大值
11MIN计算最小值

function_num 的值可以是 1 到 11, 101 到 111就是也行,后者的区别是:它们会忽略筛选隐藏的行。

一句话总结

  • function_num= 要进行的计算类型(如求和、平均值等)

  • ref1, ref2, ...= 要计算的区域范围

6、IF+AND+OR+NOT

=IF(AND(A2>=60, A2<=100), "有效成绩", "无效")
=IF(OR(A2=0, A2=100), "极值", "普通")
=IF(NOT(A2<60), "合格", "不合格")

7、文本函数,LEFT,RIGHT,MID,FIND

A2单元格内容为Excel函数学习

=LEFT(A2, 5),结果:Excel函

=RIGHT(A2, 2),结果:学习

=MID(A2, 3, 4),结果:cel函

=FIND("函", A2),结果:6(“函”在第6个位置)

8、日期函数

=NOW(),结果:2025/9/26 17:35 (示例)

=TODAY(),结果:2025/9/26

=WEEKDAY(TODAY()),结果:6(周五)

9、STDEV

STDEV 函数是 Excel 中用于计算样本标准差的函数,常用于衡量数据的分散程度。

STDEV(number1, [number2], ...)

10、OFFSET

OFFSET 函数是 Excel 中一个非常强大的函数,用于基于指定的起始位置返回一个以指定偏移量为基础的区域

OFFSET(reference, rows, cols, [height], [width])

1. reference(引用)

  • reference是一个单元格或区域,它是你开始计算偏移量的起点。

2. rows(行偏移量)

  • rows是指从参考点起,向上或向下偏移的行数。

    • 正数表示向下偏移。

    • 负数表示向上偏移。

3. cols(列偏移量)

  • cols是指从参考点起,向左或向右偏移的列数。

    • 正数表示向右偏移。

    • 负数表示向左偏移。

4. [height](区域高度,可选)

  • height是你想要返回的区域的行数。

  • 如果省略,默认值为 1,表示返回一个单元格。

  • 该参数确定了从偏移点开始,返回的区域包含多少行。

5. [width](区域宽度,可选)

  • width是你想要返回的区域的列数。

  • 如果省略,默认值为 1,表示返回的区域只有 1 列。

  • 该参数确定了从偏移点开始,返回的区域包含多少列。

总结:

  • reference= 从哪个单元格开始偏移

  • rows= 向上或向下偏移多少行

  • cols= 向左或向右偏移多少列

  • [height]= 返回区域的行数(可选,默认为 1)

  • [width]= 返回区域的列数(可选,默认为 1)

11、INDIRECT

INDIRECT 函数在 Excel 中的作用是:返回由文本字符串指定的单元格引用,它允许你根据一个文本值动态地引用单元格或区域。

INDIRECT(ref_text, [a1])

1. ref_text(引用文本)

  • ref_text是一个字符串,表示你想要引用的单元格或区域的地址。

  • 通过你能够输入一个单元格地址(如 "A1")、区域名称(如 "Sheet1!A1:A10")或任何动态生成的文本引用。

  • INDIRECT 函数会将这个文本转换为有效的引用,并返回该引用的值。

12、SUMIF

SUMIF 函数根据指定的条件对给定区域中的数值进行求和。

SUMIF(range, criteria, [sum_range])

range(条件范围)

  • 这是要检查条件的单元格区域,SUMIF 将在这个区域中查找符合条件的单元格。

criteria(条件)

  • 这是你想要应用的条件,可以是数值、表达式、单元格引用或者文本。条件可以是:

    • 一个数值(如 510

    • 一个表达式(如 ">10""<=20"

    • 一个文本字符串(如 "Apple"

    • 一个单元格引用(如 B1

[sum_range](求和范围,可选)

  • 这是实际需要进行求和的单元格区域。如果省略,则 SUMIF 会使用 range 作为求和区域。

  • sum_range 的大小必须与 range 相同。

=SUMIF(A1:A10, ">5", B1:B10) 中,B1:B10 就是求和范围,表示 A1:A10 中大于 5 的值对应的 B1:B10 范围中的值会被求和。

posted @ 2025-10-14 15:11  wzzkaifa  阅读(129)  评论(0)    收藏  举报