| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Работа с MS Office > Тиражирование формул в Excel |
| Автор: Medved 14.9.2006, 16:30 |
| Есть книга. В ней два листа. В первый я назвал "Сервисный", второй "Прайс-лист". В сервисном листе в ячейке R1C1 находиться число (курс) В прайс-листе цены указаны в у.е. я хочу добавить дополнительную колонку, где цены будут указаны в местной валюте. Как мне это сделать быстрее всего, и чтобы меньше работать ручками? Я делаю так: В одной ячейке написал формулу, пытался эту формулу раскопировать на нижние ячейки. Формула копируется, но сслыка в ней остается на первую ячейку, которую я сделал вручную. А мне бы хотелось, чтобы ссылки правились автоматом. Как это реализовать? Спасибо. |
| Автор: ИгнатьевАлексей 14.9.2006, 16:56 | ||
По идее, такое происходит, когда $ стоит после номера колонки или столбца....посмотри, нет ли его в формуле! Если $ нет, то адресация должна соответственно сдвигаться автоматически. |
| Автор: AsIs 14.9.2006, 18:49 |
| Т.к. у ВАс стиль ссылок R1C1 то формула в дополнительном столбце, где производится пересчет будет выглядеть так: =RC[-1]*R1C1 Здесь: R1C1 - абсолютный адрес ячейки с курсом уе. Этот адрес при автозаполнении вниз меняться не будет. RC[-1] - относительный адрес, ячейки левее, где и находится стоимость. -1 после буквы С означает что нужно сместится на один столбец влево и взять эту ячейку. Этот адрес при автозаполнении вниз будет меняться. После ввода формулы, ее можно распостранить вниз например так: подцепившись мышью за маркер автозаполнения (черная точка внизу справа у табличного курсора) потянуть вниз. Или просто скопировать формулу в буфер, выделить ячейки, где формула нужна и вставить ее из буфера. Успехов! |
| Автор: Medved 14.9.2006, 21:16 |
| Спасибо за подробное объяснение. Собственно я так и делал. Только забыл F4 нажать. |