乐于分享
好东西不私藏

告别小白,每天5分钟!Excel基础练习30天打卡计划(第13天)

告别小白,每天5分钟!Excel基础练习30天打卡计划(第13天)

哈喽,小伙伴们,打卡第十三天啦!👋

过去十二天,我们从表格基础学到了数据分析与打印。今天,我们要进入Excel函数世界中最重要的两个函数:IF 和 VLOOKUP。如果说Excel是一辆汽车,这两个函数就是方向盘和发动机——它们几乎是所有复杂公式的基石。

学会了IF,你可以让Excel根据条件自动判断;学会了VLOOKUP,你可以让Excel像搜索引擎一样,从庞大的数据表中快速抓取你想要的信息。配合之前学的文本函数、查找引用,你的Excel自动化水平将发生质的飞跃。

📅 练习背景设定

继续使用 “销售练习-我的名字.xlsx” 文件。今天我们会新建一个工作表,用于函数练习。同时也需要在“1月销售记录”基础上增加一些辅助列来练习IF和VLOOKUP。

✍️ 今日练习题目(第13天)

核心技能:IF函数(单条件、多条件嵌套、IFS函数)、AND/OR函数、VLOOKUP函数(精确匹配、近似匹配)、IFERROR函数处理错误。


第一部分:IF函数——让Excel帮你做判断

场景1:根据销售额判断业绩等级(单条件)

假设我们想给每一笔销售订单评定等级:销售额≥500为“优秀”,否则为“普通”。

  1. 在“1月销售记录”工作表中,在F列(销售额)右侧插入一列,表头输入 “业绩评级”

  2. 在新列的第一个数据单元格(比如G4)输入公式:=IF(F4>=500, "优秀", "普通")

  3. 向下填充。所有订单自动标出了等级。

场景2:多条件嵌套(IF套IF)——多个等级

现在细分等级:≥800为“卓越”,≥500为“优秀”,≥200为“良好”,否则为“一般”。

  1. 公式:=IF(F4>=800, "卓越", IF(F4>=500, "优秀", IF(F4>=200, "良好", "一般")))

  2. 解释:Excel从前往后判断,一旦满足条件就停止,因此顺序很重要(从大到小)。

场景3:使用AND/OR组合条件

假设“优秀”的条件改为:销售额≥500 且 销售数量≥50(双重要求)。

  1. 公式:=IF(AND(F4>=500, D4>=50), "优秀", "普通")

  2. 如果条件是“或”:=IF(OR(F4>=500, D4>=50), "优秀", "普通")

场景4:IFS函数(Excel 2016以上)

如果使用新版Excel,可以用IFS替代多层IF嵌套,更清晰。

=IFS(F4>=800,"卓越", F4>=500,"优秀", F4>=200,"良好", TRUE,"一般")(TRUE作为默认情况,相当于最后的else)

第二部分:VLOOKUP函数——Excel的“搜索引擎”

VLOOKUP是最经典的查找函数,作用是根据一个值,在另一个表格中查找对应的信息。比如根据“产品名称”,自动带出该产品的“单价”或“规格”。

场景5:建立产品单价表

  1. 新建一个工作表,命名为 “产品信息”

  2. 在A1输入 “产品名称”,B1输入 “标准单价”,C1输入 “库存数量”(可选)。

  3. 录入几行数据(与销售表中的产品对应):

场景6:在销售表中使用VLOOKUP自动匹配单价

在“1月销售记录”工作表中,假设我们想在输入产品名称后,自动带出该产品的标准单价(而不是手动输入)。

  1. 假设单价在E列,我们可以在旁边插入一列辅助列(或直接替换E列)。

  2. 在E4输入公式:=VLOOKUP(C4, 产品信息!$A$1:$B$10, 2, 0)

    • 参数1:要查找的值(C4单元格的产品名称)。

    • 参数2:查找区域(产品信息表的A列和B列,注意用绝对引用锁定)。

    • 参数3:返回区域中第几列的值(2表示返回B列)。

    • 参数4:0表示精确匹配。

  3. 向下填充。当你在C列选择或输入产品名称时,E列会自动显示对应的标准单价。如果产品名称不在单价表中,会返回#N/A错误。

场景7:处理VLOOKUP错误——IFERROR

#N/A错误影响美观,可以用IFERROR将错误值替换为“未定价”或空。

=IFERROR(VLOOKUP(C4, 产品信息!$A$1:$B$10, 2, 0), "未定价")

场景8:VLOOKUP近似匹配(查找等级)

VLOOKUP的第4个参数为1或TRUE时,进行近似匹配。常用于根据分数划分等级,无需写IF嵌套。

  1. 在“产品信息”工作表中,建立等级对照表:

  2. 在销售表中,根据销售额返回等级:=VLOOKUP(F4, 产品信息!$D$1:$E$5, 2, 1)

    • 注意:近似匹配要求查找区域的第一列必须按升序排列。这里0、200、500、800是升序的。

    • VLOOKUP会找到小于等于F4的最大值,返回对应的等级。比如销售额450,会找到200,返回“良好”。


第三部分:VLOOKUP的其他用法

场景9:从右往左查找(使用INDEX+MATCH)

VLOOKUP只能从左往右查找,即查找值必须在查找区域的第一列。如果需要根据右侧的值查找左侧的信息,可以使用INDEX+MATCH组合。

例如:根据“产品名称”查找“产品代码”(假设代码在A列,名称在B列)。

=INDEX(产品信息!$A$1:$A$10, MATCH(C4, 产品信息!$B$1:$B$10, 0))

这个组合是VLOOKUP的升级版,更灵活。

场景10:通配符查找

VLOOKUP也支持通配符(? 和 *),但需要结合MATCH函数或使用近似匹配。例如查找包含“笔记本”的产品,可以配合通配符使用,但实际中较少用。


今日小贴士

  • IF嵌套层级:Excel 2016支持最多64层IF嵌套,但实际超过7层就难以维护,建议使用IFS或VLOOKUP+近似匹配代替。

  • VLOOKUP注意事项

    • 查找值必须在查找区域的第一列。

    • 精确匹配时,确保查找值与目标值格式一致(文本/数字),否则可能匹配不上。可以用 -- 或 &"" 转换格式。

    • 绝对引用:查找区域建议使用绝对引用(按F4),否则向下填充时会偏移。

  • IFERROR不只是处理VLOOKUP:任何可能出错的公式都可以用IFERROR包装,让表格更整洁。

  • VLOOKUP近似匹配的妙用:除了等级划分,还可以用于查找时间区间(如根据日期返回所属季度),前提是建立升序的区间对照表。


恭喜你!今天你掌握了IF和VLOOKUP这两个函数界的“扛把子”。它们几乎出现在每一个复杂的Excel工作表中。从今天起,你可以让Excel自动判断、自动查找,数据处理的自动化程度大大提升。

明天预告:数据透视表进阶(切片器、计算字段等)。让数据透视表更炫酷、更交互!

记得保存文件,我们明天见!有问题评论区留言~ 👋


加群领取今日练习文件