Excel查找,筛选排列问题

据,再按照已知数据顺序排列找到的数据,找到的数据每行对应不能变

img

img


照片只是例子,实际数据会很多

img

img

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加遍历行的公式就可以了