Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Главное меню

Копирование листа с формулой, состоящей из данных с разных листов

Автор vanzah, 10.08.2015, 14:12

« назад - далее »

vanzah

Добрый день!

Нигде не нашел решение. На листе есть формула, которая суммирует ячейки со своего листа и с предыдущего. Как сделать, чтобы при копировании формулы на другой лист она не теряла своих свойств и суммировала со своего листа и с ПРЕДЫДУЩЕГО.
Сводку придумал другой человек, который уволился. Остальные с екселем на Вы...
Прошу помочь!

NooBasTiK

Если правильно понял то при копировании на лист 5 формула должна сама складывать лист 4+  ячейки листа 5? Если нет то просто копируйте текущий лист и меняйте в формуле цифру названия листа.

iron priest



Serge 007

Можно немного сократить и универсализировать формулу:
1. Убираем апострофы, они необязательны
2. Вместо "имяфайла" используем "filename" - так будет работать в любой локали, а не только в русской
3. Убираем ссылку на ячейку во второй функции ЯЧЕЙКА() - так все-равно формула будет волатильной
4. Вместо 255 в ПСТР() ставим 31 - это максимально возможное кол-во символов в названии листа
=B5+ДВССЫЛ(ПСТР(ЯЧЕЙКА("filename";A1);ПОИСК("]";ЯЧЕЙКА("filename"))+1;31)-1&"!B1")
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

vanzah

Цитата: Serge 007 от 11.08.2015, 09:58

=B5+ДВССЫЛ(ПСТР(ЯЧЕЙКА("filename";A1);ПОИСК("]";ЯЧЕЙКА("filename"))+1;31)-1&"!B1")
Замечательно!