如何在MS Excel中使用VLOOKUP函数实现跨工作表数据匹配?
如何用VLOOKUP在Excel中跨表匹配PMU和Cluster列?
嘿,作为Excel新手,用VLOOKUP搞定这个跨表匹配需求其实超简单!我来一步步给你拆解操作,刚好你的数据结构完美适配这个函数~
第一步:匹配PMU列
假设你想在Sheet2的Country列(假设是B列)后面新增PMU数据,直接在C2单元格输入下面的公式:
=VLOOKUP(B2, Sheet1!$A:$C, 2, FALSE)
我给你解释下每个参数的作用:
B2:Sheet2当前行的Country值,这是我们用来匹配的关键词Sheet1!$A:$C:数据源范围,指向Sheet1的A到C列。这里加$是绝对引用,下拉公式时这个范围不会跟着变,避免出错2:指定要返回Sheet1里第2列(也就是PMU列)的对应值FALSE:强制精确匹配,因为你的Country和大洲都是唯一的,必须用精确匹配才能拿到正确结果
输入完后,把鼠标放在C2单元格右下角,等光标变成十字形时下拉,所有行的PMU数据就自动匹配好了。
第二步:匹配Cluster列
接着在Sheet2的D列(PMU列后面)新增Cluster数据,在D2单元格输入:
=VLOOKUP(B2, Sheet1!$A:$C, 3, FALSE)
和PMU的公式几乎一样,只是把第三个参数改成了3——因为Cluster是Sheet1的第3列,同样下拉公式就能完成所有匹配。
小优化:处理无匹配的情况
如果Sheet2里有一些Country在Sheet1中找不到,公式会返回#N/A错误。你可以用IFERROR包装一下,让显示更友好:
=IFERROR(VLOOKUP(B2, Sheet1!$A:$C, 2, FALSE), "无匹配数据")
把这个公式替换到PMU和Cluster列里,找不到匹配时就会显示“无匹配数据”,而不是刺眼的错误值。
内容的提问来源于stack exchange,提问作者coder_bg
相关产品推荐
相关产品推荐

