太好了,35个常用Excel函数,都非常好用
序号 | 函数原型 | 参数说明 | 功能简介 | 简单示例 |
1 | SUM(number1, [number2], ...) | number1, number2: 要求和的数值或范围 | 求和函数,计算一组数值的总和 | SUM(A1:A10) |
2 | IF(logical_test, value_if_true, value_if_false) | logical_test: 条件,value_if_true: 条件成立返回值,value_if_false: 否则值 | 条件判断函数,根据条件返回不同结果 | IF(A1>10, "大于10", "小于等于10") |
3 | VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) | lookup_value: 查找值, table_array: 数据范围, col_index_num: 列号 | 垂直查找函数 | VLOOKUP(1001, A2:C10, 3, FALSE) |
4 | HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]) | lookup_value: 查找值, table_array: 数据范围, row_index_num: 行号 | 水平查找函数 | HLOOKUP("Name", A1:Z2, 2, FALSE) |
5 | INDEX(array, row_num, [column_num]) | array: 数据区域, row_num: 行号, column_num: 列号 | 按行列返回范围中的值 | INDEX(A1:C10, 3, 2) |
6 | MATCH(lookup_value, lookup_array, [match_type]) | lookup_value: 查找值, lookup_array: 匹配范围, match_type: 匹配模式 | 查找值在范围中的相对位置 | MATCH(20, A1:A10, 0) |
7 | COUNT(value1, [value2], ...) | value: 单元格或范围 | 统计数值单元格数量 | COUNT(A1:A10) |
8 | COUNTA(value1, [value2], ...) | value: 单元格或范围 | 统计非空单元格数量 | COUNTA(B1:B10) |
9 | AVERAGE(number1, [number2], ...) | number: 要求平均值的数据 | 返回平均值 | AVERAGE(A1:A10) |
10 | TEXT(value, format_text) | value: 数据值, format_text: 格式字符串 | 按指定格式显示数据 | TEXT(TODAY(), "yyyy-mm-dd") |
11 | NOW() | 无参数 | 返回当前日期和时间 | NOW() |
12 | TODAY() | 无参数 | 返回当前日期 | TODAY() |
13 | LEN(text) | text: 文本值 | 返回文本字符串的字符数 | LEN("Excel") |
14 | LEFT(text, num_chars) | text: 文本值, num_chars: 要提取的字符数 | 从左侧提取指定数量的字符 | LEFT("Excel", 2) |
15 | RIGHT(text, num_chars) | text: 文本值, num_chars: 要提取的字符数 | 从右侧提取指定数量的字符 | RIGHT("Excel", 2) |
16 | MID(text, start_num, num_chars) | text: 文本值, start_num: 起始位置, num_chars: 要提取的字符数 | 从指定位置开始提取字符 | MID("Excel功能", 2, 3) |
17 | TRIM(text) | text: 文本值 | 删除文本中的多余空格 | TRIM(" Excel ") |
18 | CONCAT(text1, [text2], ...) | text: 要合并的文本 | 合并多个文本值 | CONCAT(A1, " ", B1) |
19 | UPPER(text) | text: 文本值 | 将文本转换为大写 | UPPER("excel") |
20 | LOWER(text) | text: 文本值 | 将文本转换为小写 | LOWER("EXCEL") |
21 | ROUND(number, num_digits) | number: 原数值, num_digits: 小数位数 | 按指定小数位数四舍五入 | ROUND(123.456, 2) |
22 | EOMONTH(start_date, months) | start_date: 起始日期, months: 月数 | 返回指定月份最后一天 | EOMONTH(TODAY(), 1) |
23 | ISNUMBER(value) | value: 任意值 | 检查是否为数值 | ISNUMBER(A1) |
24 | ISERROR(value) | value: 任意值 | 检查是否为错误值 | ISERROR(A1/B1) |
25 | XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found]) | lookup_value: 查找值 | 更灵活的查找和匹配 | XLOOKUP(101, A1:A10, B1:B10) |
26 | PMT(rate, nper, pv, [fv], [type]) | rate: 利率, nper: 期数, pv: 现值 | 计算每期付款金额 | PMT(5%/12, 60, -100000) |
27 | RAND() | 无参数 | 生成0到1之间的随机数 | RAND() |
28 | FILTER(array, include, [if_empty]) | array: 数据范围, include: 条件 | 根据条件筛选数据 | FILTER(A1:A10, B1:B10>5) |
29 | SORT(array, [sort_index], [sort_order]) | array: 数据范围, sort_index: 排序依据 | 对数据进行排序 | SORT(A1:A10) |
30 | SUBSTITUTE(text, old_text, new_text, [instance_num]) | text: 文本值, old_text: 要替换的值, new_text: 替换值 | 替换文本中的指定内容 | SUBSTITUTE("Excel 2023", "2023", "2024") |
31 | SUMIF(range, criteria, [sum_range]) | range: 条件范围, criteria: 条件, sum_range: 求和范围 | 按条件求和 | SUMIF(A1:A10, ">10", B1:B10) |
32 | COUNTIF(range, criteria) | range: 条件范围, criteria: 条件 | 按条件统计数量 | COUNTIF(A1:A10, ">50") |
33 | SUMIFS(sum_range, criteria_range1, criteria1, ...) | sum_range: 求和范围, criteria_range: 条件范围 | 按多个条件求和 | SUMIFS(B1:B10, A1:A10, ">10", C1:C10, "<5") |
34 | COUNTIFS(criteria_range1, criteria1, ...) | criteria_range: 条件范围 | 按多个条件统计数量 | COUNTIFS(A1:A10, ">10", B1:B10, "<20") |
35 | PROPER(text) | text: 文本值 | 将文本的首字母大写 | PROPER("excel functions") |