如何用更简洁的函数替代IFS实现班级与房间号匹配?
简化班级-房间号匹配的方案
别再用IFS逐个堆匹配条件了,直接用Excel的查找匹配函数就能搞定,比IFS简洁百倍,后续新增班级也不用改公式,推荐两种常用方案:
方案1:VLOOKUP(兼容性好,适合全版本Excel)
直接用VLOOKUP匹配Reference表里的班级和房间号,公式如下:
=VLOOKUP(H2, Reference!$A$2:$B$9, 2, FALSE)
- 参数说明:
H2:当前行需要匹配的班级(来自学生列表的H列)Reference!$A$2:$B$9:锁定Reference表中班级(A列)和房间号(B列)的区域,下拉填充时不会偏移2:返回查找区域中第2列(房间号列)的内容FALSE:要求精确匹配班级名称,避免模糊匹配出错
把公式输入到I2单元格后,直接下拉填充整个I列即可。后续新增班级时,只要在Reference表的A、B列新增对应行,下拉公式就能自动匹配新数据。
方案2:XLOOKUP(新版Excel专属,逻辑更直观)
如果你的Excel是365或2021及以上版本,用XLOOKUP更简洁:
=XLOOKUP(H2, Reference!$A$2:$A$9, Reference!$B$2:$B$9)
- 参数说明:
H2:要匹配的班级Reference!$A$2:$A$9:Reference表中存储班级的列Reference!$B$2:$B$9:Reference表中对应房间号的列
XLOOKUP默认就是精确匹配,不用额外设置,写法比VLOOKUP更直白。
内容的提问来源于stack exchange,提问作者Jenn
相关产品推荐
相关产品推荐

