我在excel中遇到以下排序问题 - 我有两列已排序,可能有一些相同的值。我想取两列的并集(例如A = {x,y,z},B = {a,b,c}; C = AUB = {a,b,c,x,y,z})然后对它们进行排序(如前面的例子所示)。
以下是它在excel中应该是什么样子 -
我还没有在Google或Stack Overflow上看到任何有此问题解决方案的内容。我可以用什么公式来得到上述结果?
答案 0 :(得分:0)
在第一行放
=SMALL($A$1:$B$10,ROW(1:1))
然后复制下来。
要添加的非重复解决方案
答案 1 :(得分:0)
使用此解决方案,数字需要从第二行开始。如果这是一个问题,那么稍微修改第一行。此外,这仅假设最多两个重复的数字(每列一个)。
=IFERROR(IF(SMALL($A$2:$B$11,ROW(2:2))=D1,SMALL($A$2:$B$11,ROW(2:2)+1),SMALL($A$2:$B$11,ROW(2:2))),"End of Numbers")
它的作用是说“如果第n行的最小数字等于上面的行,那么找到第n + 1最小,否则,只返回第n个最小的数字。” iferror只是为了帮助识别数字的结尾。
如果这有帮助,请告诉我。