Существует две таблицы, каждый с 75 записями. Каждая запись в 2-й таблице называет запись в первой таблице родителем. Один из моих 2-х столбцов таблицы содержит "Родительскую Цену", ссылаясь на столбец Price в первой таблице, такой как "=E50".
Table 1
Id Price
1001 79.25
1002 8.99
1003 24.50
Table 2
Id Price Parent Price
2001 50.00 =B2
2002 2.81 =B3
2003 12.00 =B4
Проблема состоит в том, когда я сортирую первую таблицу, ни одна из "Родительской Цены второй таблицы" ссылки не обновляется, и неподвижная точка к =E50 ячейке, которая больше не является корректным родителем.
Я не хочу должным быть называть ячейки, если это возможно. Какой стиль формулы я ввожу в родительский ценовой столбец так, чтобы они правильно отследили ячейки в таблице, на которую ссылаются?
Проблема состоит в том, что Вы основываете свою ссылку на родителя просто на положении при помощи простой формулы. То, что Вы должны, чтобы сделать, корректируют Таблицу 2 так, чтобы она использовала указатель на собственное значение в Таблице 1.
A B C D
1 Id Price Parent Parent Price
2 2001 50.00 1001 =VLOOKUP(C1, Sheet1!$A$1:$B$30, 2, FALSE)
3 2002 2.81 1002 =VLOOKUP(C2, Sheet1!$A$1:$B$30, 2, FALSE)
4 2003 12.00 1003 =VLOOKUP(C3, Sheet1!$A$1:$B$30, 2, FALSE)
VLOOKUP
функция берет три параметра. Первым является значение, которое Вы ищете. Вторым является диапазон, который содержит данные, таким образом, что первый столбец содержит значения, которые будут использоваться для соответствия. Последним аргументом является столбец в том диапазоне, который должен быть возвратом. Например, первая формула идет в Sheet1! 1$A$: 30$B$ (принятие Таблицы 1 находится на Sheet1 в ячейках A1 к B30), и в первом столбце, ища значение 1001. Когда это находит его, это затем возвращает второй столбец в том диапазоне. $
говорит системе использовать Абсолютные ссылки так, чтобы при копировании формул в Таблице 2 тот диапазон не изменялся.
Таким образом, неважно, как Вы re-sort Table 1, формулы продолжат искать определенное значение в том диапазоне.