目录
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` 是你想要计算的第一个数据范围或区域。 | 编号 | 计算方式 | 描述 | |----|---------|-----------| | 1 | AVERAGE | 计算平均值 | | 2 | COUNT | 计算数值单元格数量 | | 3 | COUNTA | 计算非空单元格数量 | | 9 | SUM | 计算总和 | | 10 | MAX | 计算最大值 | | 11 | MIN | 计算最小值 | `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(条件)** * 这是你想要应用的条件,可以是数值、表达式、单元格引用或者文本。条件可以是: * 一个数值(如 `5`、`10`) * 一个表达式(如 `">10"`、`"<=20"`) * 一个文本字符串(如 `"Apple"`) * 一个单元格引用(如 `B1`) **\[sum_range\](求和范围,可选)** * 这是实际需要进行求和的单元格区域。如果省略,则 `SUMIF` 会使用 `range` 作为求和区域。 * `sum_range` 的大小必须与 `range` 相同。 `=SUMIF(A1:A10, ">5", B1:B10)` 中,`B1:B10` 就是求和范围,表示 `A1:A10` 中大于 5 的值对应的 `B1:B10` 范围中的值会被求和。