据,再按照已知数据顺序排列找到的数据,找到的数据每行对应不能变
VLOOKUP函数可以解决。但是不建议直接生搬硬套,我之前也生搬过,总是不成功,自己好好查一下这个函数的用法,理解了之后再去弄就很容易成功了。
有个工具叫做python处理查找表格,可以了解一下。
只是筛选排列的话,在最上排添加个筛选,就可以筛选了
至于排列,不是有排列功能吗,直接排呀,排的时候选扩展到其它列,这样行的数据就不会错乱了
VLOOKUP()函数就可以了,使用方法:
=vlookup(条件列,查找范围,获取列,是否精准查找)
例子:如图中:在D2输入=vlookup(C2,$F$2:$G$结束行,2,TRUE)
然后下拉即可,查找其它列对应的数据使用方式相同。
函数就可以解决,拿真实数据来,我给你编一个公式就可以了。
没台看明白,是要取F列存在于C列中的行,然后重新排序G列吗
这么热闹,我也来个VBA版
Sub test()
i = 2
Do While Cells(i, 2) <> ""
Cells(i, 10) = Cells(i, 2)
Cells(i, 11) = Cells(i, 3)
Set rep = Range("F:F").Find(what:=Cells(i, 3), MatchCase:=True)
If Not rep Is Nothing Then
a = rep.Row
Cells(i, 12) = Cells(a, 7)
Cells(i, 9) = Cells(a, 5)
End If
i = i + 1
Loop
End Sub
用vlookup加遍历行的公式就可以了