2016-06-17 3 views
0

У меня проблема с сортировкой в ​​excel - у меня есть два столбца, которые отсортированы и могут иметь некоторые одинаковые значения. Я хочу взять объединение двух столбцов (например, A = {x, y, z}, B = {a, b, c}; C = AUB = {a, b, c, x, y, z}) и затем сортировать их (как показано в предыдущем примере).Как сделать объединение двух столбцов, а затем отсортировать их в третьем столбце в Excel?

Вот как это должно выглядеть в Excel -

enter image description here

Я ничего на Google или переполнение стека, который имеет решение этой проблемы не видно. Какую формулу я могу использовать для получения вышеуказанного результата?

+0

Почему бы не скопировать оба столбца на другой лист в виде одного столбца, а затем удалить дубликаты и отсортировать? – tigeravatar

ответ

0

В первом ряду поставил

=SMALL($A$1:$B$10,ROW(1:1)) 

затем скопировать вниз.

Non решения дубликата быть добавлены

+0

Это не пропустит дубликаты. Посмотрите на 21 и 31. –

+0

Как удалить дубликаты? – ragzputin

+0

Я понял способ удаления дубликатов. Благодаря! – ragzputin

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") 

Что это делает он говорит: «если наименьшее число, для п-й строке равна строке выше, а затем найти п-я + 1 маленький, в противном случае просто вернуть энный маленький.» Iferror - это просто, чтобы помочь определить конец чисел.

Дайте мне знать, если это поможет.

+0

Это не помогло мне удалить дубликаты. Но это так же хорошо, как метод выше. Благодаря! – ragzputin

+0

Если у вас есть всего два дубликата (т. Е. 21 в одном столбце, 21 в другом), конечный результат будет иметь только один «21.», Если имеется максимальное число (что-то большее, чем 2), тогда просто вставьте «IF», ​​используя эту часть формулы: «SMALL ($ A $ 2: $ B $ 11, ROW (2: 2) +' ** n * * ')' – mschmidt

Смежные вопросы