2013-10-28 3 views
0

Im, использующий Excel 2010 ... Эта проблема заставляла меня часами и сэкономить мне много времени, я действительно пытался найти ответ, но не знаю, что я ищу, не объясняя подробно ,Excel Column Sorting

В основном у меня есть 5 столбцов данных. Колонка A содержит список выбранных имен, столбец B содержит список всех имен и столбцов С Й содержат данные, относящиеся ко всем именам:

A  B  C D   E 
steve adam 54 london car 
doug andrew 25 essex  walk 
adam bert 31 newcastle walk 
omar barry 47 london car 
     chuck 23 herts  cycle 
     (columns continue) 

Мне нужно, чтобы иметь возможность сортировать данные так, чтобы имена столбец A упорядочен, а другие данные в столбцах B - E соответствуют тому, что находится в столбце A, с любыми несоответствиями в нижней части каждого списка. Таким образом, результат будет выглядеть следующим образом:

A  B  C D   E 
adam adam 54 london car 
doug doug 37 norfolk walk 
omar omar 31 dudley jog 
steve steve 74 london cycle 
     andrew 25 essex  walk 
     (columns continue) 

В реальном выражении У меня есть список из тысячи имен и должен соответствовать сотням имен для них. Если кто-то может помочь в этом, это сэкономит мне часы работы. Я пробовал поиск и наблюдал за множеством youtube vids на vlookup, но ничто не кажется специфичным для того, что им после.

Заранее спасибо

Джордж

+0

Являются ли столбцы C, D и E отсортированными в соответствии с B? Это похоже на ваш пример. – acfrancis

+0

да и им нужно остаться нетронутыми, если это возможно .. спасибо :) –

+0

Есть ли имена в A, которых нет в B? – acfrancis

ответ

1

Excel может не быть лучшим инструментом для работы, но попробуйте это:

  1. Заказать колонку А сам по себе
  2. В ячейке F1, используйте этот формула: =IFERROR(VLOOKUP(B1, A$1:A$4,1,FALSE), CHAR(142)). Замените «4» в A$4 номером последней строки данных (в обоих столбцах A и B).
  3. Скопируйте этот столбец F в последнюю строку данных. Вы увидите Ž в строках, где нет совпадений между A и B.
  4. Выберите данные в столбцах B-F (оставьте A out) и отсортируйте, используя столбцы F как первый уровень, а B - второй уровень (одна операция сортировки).
  5. Данные в A и B должны совпадать с дополнительными строками в B в конце.
  6. Если оно не выровнено, значит, у вас есть значения в A, которые не находятся в B. Выберите значения в F, скопируйте и вставьте специальные значения (только значения) над значениями в A. Удалите все Ž s с конца ,
  7. Удалить колонку F
+0

Эй, acfrancis, спасибо за вашу помощь. Я просто немного застрял на шаге 4, когда вы произносите сортировку по столбцам F и B, вы имеете в виду 2 отдельных сортировки один за другим или сортируете по F с столбцом b, отсортированным как второй уровень? –

+0

Последний. Я обновил ответ, чтобы сделать его более ясным. – acfrancis

+0

Это отлично поработало. Единственное, что я не понял, что есть несколько имен, которые находятся в A, которые вообще не появляются в B, и окончательный вид полагается на то, что этого не происходит. Я могу изменить его вручную, но вы знаете простой способ учесть это ... Не беспокойтесь, если вы начинаете с нуля, так как это было очень полезно. Еще раз спасибо. George –