Показать полную графическую версию : Ссылка на ячейки другого листа, с возможностью изменения порядка ячеек
Помогите, пожалуйста - а есть ли возможность в excel ссылаться "намертво" на ячейку (точнее на данные в ней). То есть, если строка с этой ячейкой переместилась по таблице, то и в ячейке, которая ссылается на неё, данные остались те же, что и были. А то ведь получается как:
Была ячейка А5 с данными "5000р."
Я на неё сослался в другой книге
В итоге при работе с исходной таблицей строка А стала строкой B, а на место А5 попала другая запись, например, "3000р."
В итоге, в другой книге стало не то значение. Теперь, мне нужно, чтобы ячейка в этой книге ссылалась на B5, и показывала "5000р.", как и требуется. Но она показывает что находится в А5, а там "3000р."
Подразумевается, что в ячейках с ценами значения постоянно меняются (вручную), поэтому мне на них нужно ссылаться в другой книге, а не просто копировать значение.
btescm, как вариант вы можете присвоить ячейкам имена, тогда вставка и удаление строк не будут влиять на ссылку.
Для этого в строке адреса ячейки вбейте новое имя и нажмите enter, и так для каждой ячейки (например NewName1, NewName2... NewName50). После этого новая ссылка из другого документа будет неизменной, старые ссылки вероятно придется переделать.
http://s019.radikal.ru/i630/1409/03/051e14cc0203.jpg
Вроде бы в 2003 экселе имена можно было вставлять прямо вбив заголовки в ячейки, но в 2007 такого не нашел. В любом случае можно присвоить имена программно макросом, если их много.
Почти то... Это действительно помогает, когда мы вставляем новую строку/столбец в таблицу
Если упорядочить по другому, то имя ячейки за значением не слудует (
btescm, от этого есть только один способ: все изменения в «исходной таблице» должны проводиться при открытой «другой книге», дабы последняя могла эти изменения в структуре «исходной таблице» «отследить».
Если упорядочить по другому, то имя ячейки за значением не слудует ( »
Поясните, что значит «упорядочить по-другому».
Рассмотрите пример.
В строке с монитором я назвал ячейку с ценой уникальным именем "МонЦена". На втором листе на эту ячейку ссылается формула. Но вот у меня меняется дата покупки этого монитора на 15 октября, и я сортирую по этой дате всю таблицу (так как мне так удобно). Теперь место ячейки "МонЦена" занимает цена на Видеокарту, и на другом листе всё перепутывается.
Вот есть возможность это обойти как-то?
нужно ссылаться в другой книге »
btescm, решения для 2-х книг и 1-ой слегка отличаются. Вы определитесь, что вам нужно - в вашем примере одна книга.
Для одной книги - пример я выложил. Воспользуйтесь функцией ВПР. На Листе3 (лист2 я оставил без изменений) цена выводится правильно, независимо, как вы отсортировали данные на Листе1. Таблицу нужно выделить и нажать ctrl+L, а не просто ставить на нее фильтр, чтобы эксель воспринимал ее таблицей.
Если файлы будут разные, в смысле их будет 2, вам нужно во втором файле сделать полную копию листа с данными с первой книги. И цены брать функцией ВПР внутри книги2.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC