2015-05-19 3 views
0

У меня есть большой лист Excel с большим количеством столбцов. Я не хочу сортировать столбцы A - X. Столбец Z нужно сортировать так, чтобы значения в столбце Z = значения в столбце A (A55 = Z55).Сортировка и сопоставление данных Excel

Колонка Y относится к колонке Z (Y22, связанной с Z22). Поэтому столбцы Y и Z должны поддерживать связь до и после сортировки. Примеры данных:

Column A: A123, A456, A556, B234 
Column Y: red, yellow, pink, green 
Column Z: A556, A456, B234. 

Как отсортировать столбец Z (и Y)?

+0

Вы в порядке с принятием нового столбца? – chancea

+0

Да, новые столбцы в порядке – Joe129

+0

Сортировка первых 24 столбцов не работает в моей ситуации, так как она сломает слишком много формул. – Joe129

ответ

0

Самый простой способ:

Мой Массив:

enter image description here

Добавить Колонка:

enter image description here

Новый Array (ы):

enter image description here

Сортировать наименьший по величине (важно!):

enter image description here

Сортировать Z наименьшего к наибольшему:

enter image description here

Delete Temp Колонка и вуаля:

enter image description here

0

Если вы хорошо с добавлением столбцов, то вместо того, чтобы непосредственно сортировки Y и Z, мы можем по существу создать 2 новые столбцы, которые отсортированные значения по столбцу А.

Так что, если ваши данные выглядит следующим образом:

A  ... Y  Z 
------------------------ 
A123  red  A556 
A456  yellow A456 
A556  pink  B234 
B234  green A123 

Мы можем создать это:

A  ... Y  Z  AA  AB 
--------------------------------------- 
A123  red  A556 A123 green 
A456  yellow A456 A456 yellow 
A556  pink B234 A556 red 
B234  green A123 B234 pink 

формула для столбца АА будет прямая ссылка на ячейку столбца A:

=A1, =A2, =A3, etc. 

формула для столбца AB будет простое сочетание индекса/матч:

=INDEX(Y:Y,MATCH(AA1,Z:Z,0)) 

Так это будет выглядеть следующим образом:

A  ... Y  Z  AA     AB 
--------------------------------------------------------------- 
A123  red  A556 =A1  =INDEX(Y:Y,MATCH(AA1,Z:Z,0)) 
A456  yellow A456 =A2  =INDEX(Y:Y,MATCH(AA2,Z:Z,0)) 
A556  pink B234 =A3  =INDEX(Y:Y,MATCH(AA3,Z:Z,0)) 
B234  green A123 =A4  =INDEX(Y:Y,MATCH(AA4,Z:Z,0)) 
Смежные вопросы