|
|
|
Обновление данных на листе
|
|||
|---|---|---|---|
|
#18+
Есть два листа: Лист1,Лист2. В первом листе данные обновляются автоматически, в столбце А дата, в других просто значения. В листе 2 в столбце А та же самая дата(но она не обновляется),а в других формулы расчета. Лист 2 подкачивает с листа 1 значения с использованием функции ВПР, а потом ведет расчет. Нужно что бы при открытии файла данные Листа 2 автоматически обновлялись поиск ведется по дате. Если есть новая дата, то мы протянем все формулы на нужное количество ячеек вних. Буду очень благодарен за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 14:31 |
|
||
|
Обновление данных на листе
|
|||
|---|---|---|---|
|
#18+
Что то никто не помагает, жду админа может он поможет или направляющие вопросы сделает если я вдруг непонятно описал проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 17:29 |
|
||
|
Обновление данных на листе
|
|||
|---|---|---|---|
|
#18+
Пример в студию (какие данные имеем и что должно происходить) + как пытался? Если пытался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 23:22 |
|
||
|
Обновление данных на листе
|
|||
|---|---|---|---|
|
#18+
Решить задачу не пытался потому, что изучаю(вспоминаю) VBA буквально несколько дней, моей квалификации не хватит что бы ее решить, но в будущем это мы поправим:) ...'начало упускаю Нужно что бы при открытии файла данные Листа 2 автоматически обновлялись поиск ведется по дате Листа 1 столбца А, если есть новая дата, то мы скопируем эту новую дату в Лист 2, а потом, все формулы расчета которые были записаны выше(но не для этой новой даты) "протянем" вниз, чтобы получить необходимые данные и после этого построим график на последнюю дату. Лист1 А B C 1 18.09.2007 11,1 11,5 1 19.09.2007 11,1 11,5 3 20.09.2007 11,1 11,6 4 21.09.2007 11,15 12 5 24.09.2007 11,11 11,8 6 25.09.2007 11,11 11,8 Лист 2 А B C 1 18.09.2007 11,1 =ВПР($А1;'Лист1'!$А$1:$С$1;3;0) 2 19.09.2007 =В1 =ВПР($А2;'Лист1'!$А$2:$С$2;3;0) 3 20.09.2007 =В2 =ВПР($А3;'Лист1'!$А$3:$С$3;3;0) 4 21.09.2007 =В3 =ВПР($А4;'Лист1'!$А$4:$С$4;3;0) Мы видим, что Лист 2 не полный, его нужно обновить поскольку мы должны будем построить (обновить) график на новую дату. P.S. жаль, что пробелы поудалялись, я так все красивенько выстраивал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2007, 12:10 |
|
||
|
Обновление данных на листе
|
|||
|---|---|---|---|
|
#18+
Нужен хотя бы файл, мне лень ситуацию воспроизводить самому! и почему у вас при открытии должны появляться новые даты, они что у вас в зпкрытый файл заливаются? т.е почему именно при открытии? З.ы.: Есть специальные теги для оформления таблиц в сообщениях и специальный раздел на форуме где можно потренироваться писать сообщения, а ещё предварительный просмотр (хотя я сам грешен - им не пользуюсь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2007, 22:24 |
|
||
|
Обновление данных на листе
|
|||
|---|---|---|---|
|
#18+
Вот мой файлик, если будут вопросы пишите, как по мне достаточно хорошая задачка, если будет найдет ответ, то в будущем имеет все шансы попасть в список хороших примеров программирования и оптимизации оффисной работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 11:06 |
|
||
|
Обновление данных на листе
|
|||
|---|---|---|---|
|
#18+
А если так (см файл)? Смотри вставка - имя - присвоить! (там именованные формулы, возвращающие диапазоны) А потом смотри исходные данные в диаграмме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 13:39 |
|
||
|
Обновление данных на листе
|
|||
|---|---|---|---|
|
#18+
Что я могу сказать огромное спасибо. Пускай все увидят как нужно подкачивать данные: =ЕСЛИ(Лист1!A3="";"";Лист1!A3) Прекрасно не правда ли? :) А на счет присвоения имени еще не пытался, как только попробую обязательно сюдя напишу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 17:35 |
|
||
|
Обновление данных на листе
|
|||
|---|---|---|---|
|
#18+
Как можно удалить/редактировать свой пост? Теперь понял, что такое вставка-имя-присвоить, вот, что генерирует Если(...) Все работает :) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 18:00 |
|
||
|
Обновление данных на листе
|
|||
|---|---|---|---|
|
#18+
ttat01 , вот, что генерирует Если(...) . Это не понял, смысл ведь не в том как подкачивать данные, это косметика. Смысл в том как задать именованную формулу. возвращающую диапазон, которая сама ищет последнюю непустую ячейку, а затем данный диапазон подсунуть вместо исходных данных диаграмме. Можно конечно всё макросами сделать, но тож уже другой разговор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 00:53 |
|
||
|
Обновление данных на листе
|
|||
|---|---|---|---|
|
#18+
Было бы очень интересно посмотреть как это все макросами делается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 10:55 |
|
||
|
Обновление данных на листе
|
|||
|---|---|---|---|
|
#18+
ttat01Было бы очень интересно посмотреть как это все макросами делается. Лучше наверное без макросов обойтись, если есть такая возможность. А на интерес щас времени нет, поищи по форуму, несколько похожие решения я уже давал кому-то. Только нужно разделить на 2 задачки: 1) растащить формулы до нужной строки 2) обновить диапазон диаграммы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 11:22 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=217&tid=2163324]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 366ms |

| 0 / 0 |
