需求:
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:精准匹配
$:绝对引用
为什么要加¥=($)符号?

在选择区域值的时候,加¥表示对该区域相对引用,行绝对引用,就不会因为下拉公式造成区域变化的情况,不加¥就会因为下拉公式造成区域变化的情况。固定列就在字母前加¥符号,固定行在数字前加$符号,固定单元格在字母与数字前全部加¥符号。

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐