需求:
1、表格内6name名称列是无序的,现需按照4的name名字排序。
2、排序后需进行数据对比,所以需要把6name后面所有的列也同步的迁移到按照name4正确排序后面,然后进行对比。
注:有一清单包含4、6的name。
思路
1、使用vlookup对比清单按照4的名字来进行6name的排序。
2、把排序后的6name的列拷贝到无序name以及需要的列旁边,方便对比后抽取数据。
步骤:
1、对比清单进行排序。
原始6可以先隐藏掉,拿原始4去C\D两列进行数据对比,取的数据E。
E是排序后的数据,可以根据箭头看出来。
函数表达式为:=VLOOKUP(A2,C:D,2,FALSE)
A2:你要排序对比的数据
C:D:选取区间
2:对第2列进行排序。
FALSE:代表精确匹配,如果找不到,则返回错误值 #N/A;TRUE代表近似匹配,如果找不到精确匹配值,则返回小于“查找值”的最大数值。”
2、使用vlookup+MATCH抽取无序的参数。
1、把无序表格和排序好name的excel放到一个excel中
然后使用公式进行数据抽取排序,一定要把抽取列的名字拷贝过来。
公式为:=VLOOKUP($F2,$A:$E,MATCH(G$1,$A$1:$E$1,0),0)
匹配后的内容:
匹配成功,然后调整格式即可。
$F2:你要匹配调整的数据
$A:$E:查找的范围值
G$1:匹配的标题,****重要****
$A$1:$E$1:范围值
0:精准匹配
$:绝对引用
为什么要加¥=($)符号?
在选择区域值的时候,加¥表示对该区域相对引用,行绝对引用,就不会因为下拉公式造成区域变化的情况,不加¥就会因为下拉公式造成区域变化的情况。固定列就在字母前加¥符号,固定行在数字前加$符号,固定单元格在字母与数字前全部加¥符号。