Здравствуйте! Подскажите пожалуйста как сделать так, чтобы при изменении данных на листе 1(2), в диапазоне O3:AQ7 текущие данные выводились в отдельные ячейки. Данные обновляются каждый день автоматически.
Вывести текущее значение ячейки в другую ячейку при ее изменении
21.08.2017 16:01:33
|
|
|
|
21.08.2017 16:20:02
Кнопка цитирования не для ответа [МОДЕРАТОР]
Текущие это какие данные? Куда именно Вы хотите выводить данные? Под выводить Вы понимаете копировать, переносить или еще что? |
|
|
|
22.08.2017 16:17:04
Sprinter, не до конца понятно, в каком виде Вам нужен вывод.
Также интересует, в каком виде у Вас обновляются данные? В диапазоне, который указан - формулы. Т.е. предполагается, что "изменение" - это обновление при перерасчете формул? Приложил вариант реализации. Работает не стабильно, но т.к. непонятно, что точно нужно - не дорабатывал. Основная идея - предварительно (при открытии книги, активации листа, смене выделения), запоминаются все значения в диапазоне. При изменении значения руками \ при пересчете формул - сравниваются текущие значения с сохраненными. Если значения различаются - на отдельный лист записываются: метка даты, адрес измененной ячейки, старое и новое значения.
In GoTo we trust
|
|
|
|
23.08.2017 08:02:22
|
|||
|
|
23.08.2017 08:46:13
Александр П., так, конечно, можно сделать, но мне нужны как раз таки не актуальные данные, а данные за прошлую неделю. Чтобы, например, я мог зайти в программу в понедельник и увидеть сколько медикаментов было необходимо на каждый день на прошлой неделе. Для этого надо заполнить таблицу на листе 5.
|
|
|
|
23.08.2017 21:26:08
Что можно предложить:
1) Дату отсчета в таблице зациклил на единую ячейку в строке итогов (M10), чтобы вводить ее однократно. 2) Изменил расчет возраста с текущей даты на дату отсчета. 3) Функцией вытащил с листа "Лист5" день недели, соответствующий введенной дате из заголовков. 4) Сделал кнопочку сброса итоговой строки в соответствующий день недели на листе "Лист5". По ее нажатию запускается макрос КопиИтог Теперь, чтобы получить всю потребность прошлой недели по очереди нужно вводить даты прошлой недели (порядок неважен), нажимать кнопочку "Сохр" После по желанию в ячейку M10 ввести формулу =СЕГОДНЯ() и возраст снова пересчитается на текущую дату. Макрос пока жестко привязан к диапазонам. При изменении структуры таблицы нужно будет подправить и его.
Изменено:
Следствие из третьего закона Чизхолма:
"Даже если ясность изложения исключает неверное толкование, все равно найдется кто-то, кто поймет Вас неправильно." |
|
|
|
23.08.2017 22:30:54
|
|
|
|
24.08.2017 01:28:04
abduvs77, способ ссылаться на ячейки именованной таблицы. Нажмите F2 и посмотрите какие ячейки подсветились.
|
|
|
|
24.08.2017 09:43:59
PerfectVam, спасибо большое! Это то что нужно. Только в строке общего итога надо вставить функцию СУММЕСЛИ с условием >0, чтобы Н/Д не было. Еще раз спасибо)
|
||||
|
|
|||