excel两组数据中如何找出相同的数据并对应排列?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel两组数据中如何找出相同的数据并对应排列?相关的知识,希望对你有一定的参考价值。
最终想把右边这列的数据 按照左边的内容顺序 相符合的排列在同一行 不相符的放到最后面
我是需要左右两组数据比对出来车号 日期 数量 三个数据都一致的 放到同一行 不一致的放到最下面
代码就是循环去找左边的那三个数据对应右边一样的,就粘贴上来。 参考技术A 1、左右两边数据分别增加辅助列,=车号&日期&数量
2、用VLOOKUP函数对辅助列进行比对
3、按自己要求排序 参考技术B
公式【=MATCH(LEFT(VLOOKUP(F3&G3&H3,B:B&C:C&D:D,1,0),7),B:B,0)】数组公式,同时按下Ctrl+Shift+Enter,公式两端出现 大括号才能生效计算,然后下拉复制公式。
图片示例
首先非常感谢你给这么详细的说明了公式怎么设,让我这个没什么基础的人都能看明白是什么意思
不过还有个问题 如果车号一样 返回的行数就一样了 比如第五行和第六行返回的结果都是5 第十七行和十八行 返回的结果都是17 这个还有办法能解决吗 -_-||

修改前【=MATCH(LEFT(VLOOKUP(F3&G3&H3,B:B&C:C&D:D,1,0),7),B:B,0)】
修改后【=MATCH(VLOOKUP(F3&G3&H3,B:B&C:C&D:D,1,0),B:B&C:C&D:D,0)】
那就删除第二步LEFT公式,在A区组合查找行号。

用代码产生CF列
追问/尴尬 不好意思啊 看不懂你这个举例
追答AB、DE是已知相关的,H1公式是代码,运行后产生C、F列,分别排序后得到的。
追问是不是A=D B=E 然后会根据相符的结果C是前面这组数据的序号 F是后面这组数据的序号
我现在是需要至少是车号 日期 数量 三个数据都一致的排列在一起 感觉你这个是只根据一个数据一致排列的是吗
三列数据可以字符串合并成一列处理呀
追问C列和F列是怎么弄的啊
追答H1的函数产生的呀!
追问这样对吗

不对,花钱才会出结果。
追问。。。。花什么钱
追答自己先去了解宏代码后才会明白。
追问工作着急用到 手工找有点太费劲了 有时间在学学吧
参考技术D 额.....你这个说的太模糊啦-------你说的所谓相同的到底是指什么神马相同???看起来似乎是x列的数据相同就可以了????
如果是这么简单的话,,你直接把表格排序就可以啦..
首先选择需要排序的数据的区域
然后在菜单>>数据>>排序
确定排序列即可!追问
我是需要左右两组数据比对出来车号 日期 数量 三个数据都一致的
追答可是你的图中的数据来看c50899的数据有117..118..119根本不是完全相同的嗄?!!!......应该说只要是c50899的就可以排在一起的啦......那么只要把表格按照车号排序即可,,还可以再按日期进行二次排序即可(排序里面可以最多3个条件的啦)
以上是关于excel两组数据中如何找出相同的数据并对应排列?的主要内容,如果未能解决你的问题,请参考以下文章