![]() |
Ссылка на ячейки другого листа, с возможностью изменения порядка ячеек
Помогите, пожалуйста - а есть ли возможность в excel ссылаться "намертво" на ячейку (точнее на данные в ней). То есть, если строка с этой ячейкой переместилась по таблице, то и в ячейке, которая ссылается на неё, данные остались те же, что и были. А то ведь получается как:
Была ячейка А5 с данными "5000р." Я на неё сослался в другой книге В итоге при работе с исходной таблицей строка А стала строкой B, а на место А5 попала другая запись, например, "3000р." В итоге, в другой книге стало не то значение. Теперь, мне нужно, чтобы ячейка в этой книге ссылалась на B5, и показывала "5000р.", как и требуется. Но она показывает что находится в А5, а там "3000р." Подразумевается, что в ячейках с ценами значения постоянно меняются (вручную), поэтому мне на них нужно ссылаться в другой книге, а не просто копировать значение. |
btescm, как вариант вы можете присвоить ячейкам имена, тогда вставка и удаление строк не будут влиять на ссылку.
Для этого в строке адреса ячейки вбейте новое имя и нажмите enter, и так для каждой ячейки (например NewName1, NewName2... NewName50). После этого новая ссылка из другого документа будет неизменной, старые ссылки вероятно придется переделать. ![]() Вроде бы в 2003 экселе имена можно было вставлять прямо вбив заголовки в ячейки, но в 2007 такого не нашел. В любом случае можно присвоить имена программно макросом, если их много. |
Почти то... Это действительно помогает, когда мы вставляем новую строку/столбец в таблицу
Если упорядочить по другому, то имя ячейки за значением не слудует ( |
btescm, от этого есть только один способ: все изменения в «исходной таблице» должны проводиться при открытой «другой книге», дабы последняя могла эти изменения в структуре «исходной таблице» «отследить».
Цитата:
|
Вложений: 1
Рассмотрите пример.
В строке с монитором я назвал ячейку с ценой уникальным именем "МонЦена". На втором листе на эту ячейку ссылается формула. Но вот у меня меняется дата покупки этого монитора на 15 октября, и я сортирую по этой дате всю таблицу (так как мне так удобно). Теперь место ячейки "МонЦена" занимает цена на Видеокарту, и на другом листе всё перепутывается. Вот есть возможность это обойти как-то? |
Вложений: 1
Цитата:
Для одной книги - пример я выложил. Воспользуйтесь функцией ВПР. На Листе3 (лист2 я оставил без изменений) цена выводится правильно, независимо, как вы отсортировали данные на Листе1. Таблицу нужно выделить и нажать ctrl+L, а не просто ставить на нее фильтр, чтобы эксель воспринимал ее таблицей. Если файлы будут разные, в смысле их будет 2, вам нужно во втором файле сделать полную копию листа с данными с первой книги. И цены брать функцией ВПР внутри книги2. |
Время: 20:55. |
Время: 20:55.
© OSzone.net 2001-