提供Excel常用公式的详细说明、语法用法和实际示例,帮助您快速掌握Excel公式的使用技巧。
SUM(number1, [number2], ...)
=SUM(A1:A10) - 计算A1到A10的总和
=SUM(1,2,3,4,5) - 计算1到5的总和
=SUM(A1:A10, B1:B10) - 计算两个范围的总和
AVERAGE(number1, [number2], ...)
=AVERAGE(A1:A10) - 计算A1到A10的平均值
=AVERAGE(10,20,30) - 计算10、20、30的平均值
=AVERAGE(A1:A5, B1:B5) - 计算两个范围的平均值
COUNT(value1, [value2], ...)
=COUNT(A1:A10) - 计算A1到A10中数字单元格的数量
=COUNT(A1,B1,C1) - 计算三个单元格中数字的数量
=COUNT(A1:A10, B1:B10) - 计算两个范围中数字的数量
MAX(number1, [number2], ...)
=MAX(A1:A10) - 返回A1到A10中的最大值
=MAX(1,5,3,9,2) - 返回1、5、3、9、2中的最大值
=MAX(A1:A5, B1:B5) - 返回两个范围中的最大值
MIN(number1, [number2], ...)
=MIN(A1:A10) - 返回A1到A10中的最小值
=MIN(1,5,3,9,2) - 返回1、5、3、9、2中的最小值
=MIN(A1:A5, B1:B5) - 返回两个范围中的最小值
ROUND(number, num_digits)
=ROUND(3.14159, 2) - 返回3.14
=ROUND(A1, 0) - 将A1四舍五入到整数
=ROUND(123.456, -1) - 返回120(四舍五入到十位)
SUMIF(range, criteria, [sum_range])
=SUMIF(A1:A10, ">100", B1:B10) - 计算A列大于100对应的B列总和
=SUMIF(A1:A10, "苹果", B1:B10) - 计算A列为"苹果"对应的B列总和
=SUMIF(A1:A10, ">0") - 计算A列中大于0的数值总和
CONCATENATE(text1, [text2], ...)
=CONCATENATE("Hello", " ", "World") - 返回"Hello World"
=CONCATENATE(A1, " ", B1) - 连接A1和B1的内容
=CONCATENATE("ID: ", A1, "-", B1) - 创建带格式的ID
LEFT(text, [num_chars])
=LEFT("Hello World", 5) - 返回"Hello"
=LEFT(A1, 3) - 从A1提取前3个字符
=LEFT("ABC123", 3) - 返回"ABC"
RIGHT(text, [num_chars])
=RIGHT("Hello World", 5) - 返回"World"
=RIGHT(A1, 4) - 从A1提取后4个字符
=RIGHT("ABC123", 3) - 返回"123"
MID(text, start_num, num_chars)
=MID("Hello World", 7, 5) - 返回"World"
=MID(A1, 2, 3) - 从A1的第2个字符开始提取3个字符
=MID("ABC123DEF", 4, 3) - 返回"123"
LEN(text)
=LEN("Hello World") - 返回11
=LEN(A1) - 返回A1单元格文本的长度
=LEN("ABC123") - 返回6
UPPER(text)
=UPPER("hello world") - 返回"HELLO WORLD"
=UPPER(A1) - 将A1的内容转换为大写
=UPPER("Excel") - 返回"EXCEL"
LOWER(text)
=LOWER("HELLO WORLD") - 返回"hello world"
=LOWER(A1) - 将A1的内容转换为小写
=LOWER("Excel") - 返回"excel"
TODAY()
=TODAY() - 返回当前日期
=TODAY()+7 - 返回7天后的日期
=TODAY()-30 - 返回30天前的日期
NOW()
=NOW() - 返回当前日期和时间
=NOW()+1/24 - 返回1小时后的时间
=NOW()-1/24/60 - 返回1分钟前的时间
DATE(year, month, day)
=DATE(2024, 1, 15) - 返回2024年1月15日
=DATE(A1, B1, C1) - 根据A1、B1、C1的值创建日期
=DATE(2024, 12, 31) - 返回2024年12月31日
YEAR(serial_number)
=YEAR(TODAY()) - 返回当前年份
=YEAR(A1) - 返回A1单元格日期的年份
=YEAR(DATE(2024,1,1)) - 返回2024
MONTH(serial_number)
=MONTH(TODAY()) - 返回当前月份
=MONTH(A1) - 返回A1单元格日期的月份
=MONTH(DATE(2024,12,25)) - 返回12
DAY(serial_number)
=DAY(TODAY()) - 返回当前日期的天数
=DAY(A1) - 返回A1单元格日期的天数
=DAY(DATE(2024,1,15)) - 返回15
IF(logical_test, value_if_true, [value_if_false])
=IF(A1>10, "高", "低") - 如果A1大于10返回"高",否则返回"低"
=IF(A1=B1, "相等", "不相等") - 比较A1和B1是否相等
=IF(A1>0, A1*2, 0) - 如果A1大于0,返回A1的2倍,否则返回0
AND(logical1, [logical2], ...)
=AND(A1>10, B1<20) - 检查A1大于10且B1小于20
=AND(A1>0, A1<100) - 检查A1是否在0到100之间
=AND(A1="Yes", B1="Yes") - 检查A1和B1是否都等于"Yes"
OR(logical1, [logical2], ...)
=OR(A1>10, B1>10) - 检查A1或B1是否大于10
=OR(A1="Yes", A1="Y") - 检查A1是否等于"Yes"或"Y"
=OR(A1>0, B1>0) - 检查A1或B1是否大于0
NOT(logical)
=NOT(A1>10) - 如果A1不大于10返回TRUE
=NOT(A1=B1) - 如果A1不等于B1返回TRUE
=NOT(TRUE) - 返回FALSE
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
=VLOOKUP("苹果", A1:B10, 2, FALSE) - 在A1:B10中查找"苹果",返回第2列的值
=VLOOKUP(A1, B1:D10, 3, TRUE) - 在B1:D10中查找A1的值,返回第3列的值
=VLOOKUP(100, A1:C10, 2, FALSE) - 查找数值100
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
=HLOOKUP("产品A", A1:D5, 3, FALSE) - 在A1:D5的第一行中查找"产品A",返回第3行的值
=HLOOKUP(A1, B1:D5, 2, TRUE) - 在B1:D5的第一行中查找A1的值,返回第2行的值
=HLOOKUP("价格", A1:D5, 4, FALSE) - 查找"价格"
INDEX(array, row_num, [column_num])
=INDEX(A1:C10, 3, 2) - 返回A1:C10中第3行第2列的值
=INDEX(A1:A10, 5) - 返回A1:A10中第5行的值
=INDEX(A1:C10, 2, 3) - 返回A1:C10中第2行第3列的值
MATCH(lookup_value, lookup_array, [match_type])
=MATCH("苹果", A1:A10, 0) - 在A1:A10中查找"苹果"的位置
=MATCH(100, A1:A10, 1) - 在A1:A10中查找小于等于100的最大值位置
=MATCH(A1, B1:B10, 0) - 在B1:B10中查找A1的值