有一个要求。有两个表,每个表有两列。我要实现的效果是B表按A列A排序。
解决方法:使用excel的vlookup功能。
第一步:首先将两张表格合并成一张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函数common valueavailable错误原因:
1.搜索区域没有搜索值
2.搜索值与搜索区域第一列的值不一致。
3.搜索值前后有空格
4. 搜索区域列值前后有空格
我们的问题是#4,搜索区域列值前后有空格。让我们比较一下,这是一个很容易忽略的错误。只需删除空格。

本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-379325-1.html
放心找不到老婆的不是我了
俺们那的人大部分谈生意都很实诚
可怜的伊拉克连反恐的自由也没有了