提供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) - 创建带格式的IDLEFT(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") - 返回6UPPER(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)) - 返回2024MONTH(serial_number)=MONTH(TODAY()) - 返回当前月份=MONTH(A1) - 返回A1单元格日期的月份=MONTH(DATE(2024,12,25)) - 返回12DAY(serial_number)=DAY(TODAY()) - 返回当前日期的天数=DAY(A1) - 返回A1单元格日期的天数=DAY(DATE(2024,1,15)) - 返回15IF(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倍,否则返回0AND(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是否大于0NOT(logical)=NOT(A1>10) - 如果A1不大于10返回TRUE=NOT(A1=B1) - 如果A1不等于B1返回TRUE=NOT(TRUE) - 返回FALSEVLOOKUP(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) - 查找数值100HLOOKUP(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的值