2015-07-15 2 views
0

Я хотел бы создать ссылку, которая обновляет формулу при сортировке. Вот что я имею; очень большой лист, который используется в качестве трекера. Я хотел бы иметь возможность просматривать конкретные столбцы во втором листе как сводку, которая будет поддерживать информацию на листе 1 после ее сортировки.Excel - Сохранение информации после сортировки.

Пример; на листе 1 в столбце A представлен список проектов, результаты находятся в столбце D, столбце G и столбце R. Между ними больше информации. То, что я хотел бы на листе 2, - связать ячейку A1 с ячейкой A1 на листе 1. Соединить ячейку B1 на листе 2 с ячейкой D1 на листе 1. Соединительная ячейка C1 на листе 2 в ячейку G1 на листе 1 Затем повторяйте строки.

Теперь вот моя проблема; как я могу поддерживать связь между информацией, поскольку информация изменяет позицию ячейки, если столбец А на листе 1 сортируется по-разному?

ответ

0

Невозможно сделать это с помощью прямых ссылок. Вот хороший (и простой обходной путь) с использованием INDEX/MATCH:

1) Добавьте вспомогательный столбец (например, слева от столбца A) в Лист 1, который имеет только значения 1 ... n для n проектов. Например, A1 = 1, A2 = 2, полностью вниз.

2) Добавьте аналогичную вспомогательную колонку в лист 2. Теперь вместо ссылки A1 на листе 2 на A1 на листе 1 используйте формулу INDEX/MATCH, которая просматривает значение в столбце A на листе 2, находит строка с соответствующим значением в Листе 2 и вернуть соответствующее значение в этой строке (на основе любого столбца, который вы хотите). Например

=INDEX(Sheet1!$A$2:$K$11,MATCH($A$1,Sheet1!$A$2:$A$11,0),10) 

Где ваши данные (включая новые хелпер столбец в А) Сейчас идет от A2: K11 на листе 1, и вы хотите, независимо от значения в колонке № 10.

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