我想基于一个非唯一键合并以下数据。我不确定这是否容易实现。我附上了情况的图片。我有一群快速和慢速客户,他们在时间t购买产品。每个F#和S#表示一个购买点。我想结合这些,按时间排序。如果时间相等(就像在S2和F4中一样,我对哪个在先就无所谓了,我只需要一行就行了。箭头旁边的表显示了我所需要的。是否有一种非宏观的方式来做到这一点?是时间点取决于不确定性和变化,这就是为什么我需要一种自动的方式来对它进行排序的原因。
答案 0 :(得分:0)
没有宏的方法可以做到这一点,但这是基于一些步骤并且受到某种方式的限制
您将快速范围放在一张表中,说成“ F”,从A1
开始
从A1
在第3张纸上,说出“ src”,您将2个表组合在一起:
也就是说,src!B1
将包含以下公式:=F!A1
并将其拖至src!C1000
盯着src!C1001
的公式:=S!A1
向上拖动到src!C2000
在src!A2上,我们从一个新公式开始,将范围降至A2000,=SMALL($C$2:$C$2000, ROW()-1)
此公式将帮助我们对两个表进行排序,这些表现在已合并在工作表src
在第4张表格“结果”中,我们将在1到2000的范围内添加一个运行范围,例如A列,因此A1将为1,A2 = 2等。
现在剩下的就是结果表中的vlookups,从B1开始,拖动到B2000:
=VLOOKUP($A1, src!$A$2:$C$2000, 2,0)
然后在C1中拖动到C2000:
=VLOOKUP($A1, src!$A$2:$C$2000, 3,0)
希望有帮助