Страницы: 1
RSS
Необходимо в следующих листах, в ячейках вычитать данные из предыдущего листа
 
Добрый день!
Имеем книгу с ежедневным отчётом разбитую на листы от первого числа месяца до последнего. В каждом листе текущего дня, есть ячейки в которых должны вычитаться данные из предыдущего листа.  
Лист 02.12
Код
=(C5-'01.12'!D5)/(J2-C2) 

следовательно на Листе 03.12 должно быть
Код
=(C5-'02.12'!D5)/(J2-C2)
 
Добрый день!
ну и? вопрос-то в чем?
 
Цитата
Anton555 написал:
вопрос-то в чем?
в "следовательно на Листе 03.12 должно быть"
т.е. копировать ячейку с формулой на следующий лист в которой вычитаются данные из предыдущего листа. А не вбивать номер листа вручную.  
Изменено: Benicio Del Toro - 03.12.2018 12:09:45
 
так ручками и пишите дальше (31 лист всего-то, через 15 минут все будет готово) или используйте ДВССЫЛ
а на самом деле лучше пересмотреть способ хранения данных, то что Вы затеваете мягко говоря - не рационально
попытка совмещать на одном листе и данные и отчет - это путь уводящий от возможности нормально обрабатывать данные
1 лист с данными
1 или несколько с отчетом (отчетами) - это сьэкономит Вам и время и нервы (сможете передать этот файл детям и они будут продолжать его заполнять и легким щелчком получать отчеты за любой период времени)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Benicio Del Toro, вариант через двссыл формула на листе 02.12 добавлена, и добавлен номер месяца.
Код
=(C5-ДВССЫЛ("'"&ЕСЛИ(ДЛСТР($C$2-1)>1;$C$2-1;"0"&$C$2-1)&"."&$C$1&"'!D"&СТРОКА()))/($J$2-$C$2)
Не бойтесь совершенства. Вам его не достичь.
 
Или поиск попробовать?
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=8&TID=17715
 
Делаете лист нового дня путем копирования листа последнего дня, меняете название листа нового дня на нужное. Поиск/замена: ищем '01.12'! меняем на '02.12'!
Операция займет 20 секунд.

И Ваша формула будет работать, если Вы не собираетесь в течение месяца вставлять новые строки. В какие-н. дни. Т.е. только при условии, что перечень в столбце В буден идентичен на всех листах.

PS
Но лучше прислушаться к совету от Ігор Гончаренко
Изменено: Михаил Лебедев - 03.12.2018 12:29:15
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Михаил Лебедев, спасибо! Ваш вариант более менее подходит.  
 
Benicio Del Toro, вариант формулой видимо  вообще не подходит?!
Изменено: Mershik - 03.12.2018 13:22:47
Не бойтесь совершенства. Вам его не достичь.
Страницы: 1
Наверх