excel第一列数据对应第二列不同数据

标签:
选择性第二订单做个结果 |
分类: EXCEL学习 |
但是如果数据在A列,对应的B列数据,其中A列数据有重复,而对应的B列数据是不同的,这时VLOOKUP就没有用了,因为VLOOKUP只能抽取同样订单号的第一行数据,如下图:
标黄的订单号有两个,但是VLOOKUP只能抽出第一个货号A货,无法抽出F货。像这种相同订单号对应不同货号,我们可以用数组公式先做出来,然后再做个筛选:如下图:
我们先选中C2至J2,然后直接按“=”键,然后把数组公式贴进去,INDEX($B$1:$B$200,SMALL(IF($A$1:$A$200=A2,ROW($B$1:$B$200),200),column()-2)),
然后同时按ctrl+shift+enter,这3键,注意:数组公式不能直接按enter得出结果的,必须要同时按ctrl+shift+enter,3键才可以的。得出结果如下图:
然后下拉黑十字即可,如下图:
然后我们把公式得出的值,做个选择性粘贴,然后把B列删掉,然后把A列做个删除重复项,保留一个就可以了。删除重复项可以看我的这篇文章http://blog.sina.com.cn/s/blog_5162274201018cdt.html一段即可,如下方:
接下来选中C2到C10,然后复制,右键单击击C2,选择性粘贴,选择数值,点击确定。(这个很重要),如下图:
接下来,选择扩展选定区域,如下图:
点击删除重复项,如下图:
弹出如下窗口:
把数量,列C,前面的勾去掉,如下图:
点击确定,如下图: