有个需求,有两张表,每个表都有两列。想实现的效果是B表按A表A列排序。
解决方案:用excel的vlookup函数。
步骤1:先把两张表合成一张excel表。
效果图如下:可以看到D列和A列的顺序是不一样的,相应的中文名称和英文名称也没对应上。我们现在就要实现把D、E列按A列显示。
步骤2:在F列用vlookup函数。
=VLOOKUP(A:A,D:E,2,0)
第一个参数lookup_value,表示搜索值,也就是我们期望的按哪一列排序。这里就是第一列(A:A)。
第二个参数 Table_array,表示查找区域,也就是我们的B表。这里就是D、E两列。(D:E)。
第三个参数Col_index_num,表示期望显示哪一列的数据。这里期望显示E列,就是2。
第四个参数Range_lookup,表示是否期望精确匹配。0表示精确匹配。
我们看看效果:可以看到,F列已经和B列对应上了。
遇到的问题:值不可用错误。
我们看看上图,你能发现问题在哪吗?
vlookup函数常见的值不可用错误的原因:
1.查找区域确实不存在查找值
2.查找值与查找区域第一列值数字类型不一致
3.查找值前后存在空格
4.查找区域列值前后有空格
我们的问题就是第4条,查找区域列值前后有空格。我们对比看看,此是非常容易忽略的错误。删除空格即可。
本文发布于:2024-01-30 01:51:42,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170655070618386.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |