Excel 常用函数详解与案例实现

🌌 BT365账户验证需要多久 ⏳ 2026-01-05 10:53:44 👤 admin 👁️ 4820 💖 942
Excel 常用函数详解与案例实现

Excel 常用函数详解与案例实现掌握以下20个最核心函数就能解决90%的日常问题。我将它们分为6类,每类都有实际案例:

一、逻辑判断函数(最重要!)1. IF函数 - 条件判断代码语言:javascript复制=IF(条件, 如果为真则返回这个, 如果为假则返回这个)案例:成绩是否及格

代码语言:javascript复制=IF(B2>=60, "及格", "不及格")2. IFS函数 - 多条件判断(Excel 2019+)代码语言:javascript复制=IFS(条件1, 结果1, 条件2, 结果2, ...)案例:成绩评级

代码语言:javascript复制=IFS(B2>=90, "优秀", B2>=80, "良好", B2>=60, "及格", TRUE, "不及格")3. AND/OR函数 - 逻辑与/或代码语言:javascript复制=AND(条件1, 条件2, ...) // 所有条件都满足才为TRUE

=OR(条件1, 条件2, ...) // 任一条件满足就为TRUE案例:你刚才的问题可以用这个解决

代码语言:javascript复制=IF(OR(D2="是", C2="女"), 500, 0)二、统计计算函数4. SUM函数 - 求和代码语言:javascript复制=SUM(数字1, 数字2, 区域)案例:计算A1到A10的总和

代码语言:javascript复制=SUM(A1:A10)5. SUMIF函数 - 条件求和代码语言:javascript复制=SUMIF(条件区域, 条件, 求和区域)案例:计算所有"销售部"的工资总和

代码语言:javascript复制=SUMIF(B:B, "销售部", C:C)6. COUNT/COUNTA函数 - 计数代码语言:javascript复制=COUNT(区域) // 只统计数字

=COUNTA(区域) // 统计所有非空单元格案例:统计有多少人参加了考试

代码语言:javascript复制=COUNTA(A2:A100)7. COUNTIF函数 - 条件计数代码语言:javascript复制=COUNTIF(区域, 条件)案例:统计不及格人数

代码语言:javascript复制=COUNTIF(B2:B100, "<60")8. AVERAGE函数 - 求平均值代码语言:javascript复制=AVERAGE(数字1, 数字2, 区域)9. MAX/MIN函数 - 最大值/最小值代码语言:javascript复制=MAX(区域) // 最大值

=MIN(区域) // 最小值三、查找与引用函数10. VLOOKUP函数 - 垂直查找(最常用!)代码语言:javascript复制=VLOOKUP(查找值, 查找区域, 返回列数, [精确匹配])案例:根据工号查找姓名

代码语言:javascript复制=VLOOKUP(F2, A:B, 2, FALSE)11. XLOOKUP函数 - 新一代查找(Excel 2021+)代码语言:javascript复制=XLOOKUP(查找值, 查找区域, 返回区域, [未找到时显示], [匹配模式])案例:更强大的查找

代码语言:javascript复制=XLOOKUP(F2, A:A, B:B, "未找到", 0)12. INDEX+MATCH组合 - 灵活查找代码语言:javascript复制=INDEX(返回区域, MATCH(查找值, 查找区域, 0))案例:从左向右查找

代码语言:javascript复制=INDEX(B:B, MATCH(F2, A:A, 0))四、文本处理函数13. LEFT/RIGHT/MID函数 - 提取文本代码语言:javascript复制=LEFT(文本, 字符数) // 从左提取

=RIGHT(文本, 字符数) // 从右提取

=MID(文本, 开始位置, 字符数) // 从中间提取案例:提取手机号前3位

代码语言:javascript复制=LEFT(A2, 3)14. TEXT函数 - 格式化文本代码语言:javascript复制=TEXT(数值, "格式代码")案例:日期显示为"2024年11月11日"

代码语言:javascript复制=TEXT(A2, "yyyy年mm月dd日")15. CONCATENATE/CONCAT函数 - 合并文本代码语言:javascript复制=CONCATENATE(文本1, 文本2, ...)

=CONCAT(文本1, 文本2, ...) // 新版本案例:合并姓和名

代码语言:javascript复制=CONCATENATE(A2, B2)五、日期时间函数16. TODAY/NOW函数 - 当前日期时间代码语言:javascript复制=TODAY() // 返回当前日期

=NOW() // 返回当前日期时间17. DATEDIF函数 - 计算日期间隔代码语言:javascript复制=DATEDIF(开始日期, 结束日期, "单位")案例:计算工龄(年)

代码语言:javascript复制=DATEDIF(B2, TODAY(), "Y")六、其他实用函数18. IFERROR函数 - 错误处理代码语言:javascript复制=IFERROR(原公式, 出错时显示的值)案例:VLOOKUP找不到时显示"无数据"

代码语言:javascript复制=IFERROR(VLOOKUP(F2, A:B, 2, FALSE), "无数据")19. ROUND函数 - 四舍五入代码语言:javascript复制=ROUND(数字, 小数位数)20. RANK函数 - 排名代码语言:javascript复制=RANK(数字, 区域, [排序方式])案例:成绩排名(0为降序,1为升序)

代码语言:javascript复制=RANK(B2, B$2:B$100, 0)📊 实际案例分析案例1:工资计算表假设有以下数据:

姓名

基本工资

奖金

考勤扣款

实发工资

代码语言:javascript复制实发工资公式:

=SUM(B2:C2) - D2

加个条件:如果实发工资<5000,则补贴500

=IF(E2<5000, E2+500, E2)

合并公式:

=IF(SUM(B2:C2)-D2<5000, SUM(B2:C2)-D2+500, SUM(B2:C2)-D2)案例2:销售统计表销售员

产品

数量

单价

销售额

代码语言:javascript复制销售额公式:

=C2*D2

统计"张三"的总销售额:

=SUMIF(A:A, "张三", E:E)

统计销售了多少种产品:

=COUNTA(UNIQUE(B:B)) // Excel 365支持UNIQUE函数

前3名销售员:

=LARGE(E:E, 1) // 第1名

=LARGE(E:E, 2) // 第2名

=LARGE(E:E, 3) // 第3名案例3:考勤统计工号

姓名

上班时间

下班时间

工作时长

代码语言:javascript复制工作时长公式(小时):

=(D2-C2)*24

判断是否迟到(9:00后上班算迟到):

=IF(C2>TIME(9,0,0), "迟到", "正常")

统计本月迟到次数:

=COUNTIF(C:C, ">"&TIME(9,0,0))💡 Excel小贴士绝对引用与相对引用:

A1:相对引用(往下拉会变成A2、A3)A1:绝对引用(固定引用A1)A$1:混合引用(列相对,行绝对)F4键:快速切换引用类型

Ctrl+Shift+↓:快速选中整列数据

名称管理器:给单元格区域起名,公式更易读

代码语言:javascript复制=SUM(销售额) // 比=SUM(A1:A100)更易懂🎯 学习建议先掌握:SUM、IF、VLOOKUP、COUNTIF再学习:SUMIF、AVERAGE、TEXT、DATEDIF进阶:INDEX+MATCH、数组公式、数据透视表

相关文章