Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Расчет формулы для массива, с учетом изменения данных блоков - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Расчет формулы для массива, с учетом изменения данных блоков (Формулы)
Расчет формулы для массива, с учетом изменения данных блоков
pav292 Дата: Вторник, 19.11.2013, 10:46 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день уважаемые формучане!

Очень прошу помочь, так как не владею навыками программирования и написания макросов, а задачи от начальства как всегда нужно решить еще вчера... :(
Для точного понимания, в чем заключается суть проблемы, прикрепляю файл.

В столбцах X-AK расчитывается формула , которая учитывает данные расчетов на втором листе, с исходными данными разноцветного массива слева.
Окраска массива слева задана для наглядности и отражает единые значения в последней колонке массива (колонка V).
Суть задачи в том, что для каждого блока из разноцветного массива расчитывается формула, результаты которой здолжны записываться в одну строку (ячейки X3 - AK3). Результаты каждого последующего блока должны записываться в последующую строку (X4 - AK4) и т.д.
Сейчас приходится отдельно копировать формулу для каждого блока в новую строку.
Количество строк в разноцветном массиве может быть несколько тысяч, поэтому проблема ощутимая.
Как сделать так, чтобы формула в ячейках X3 - AK3 автоматически работала поочередно для каждого последующего блока разноцветного массива, опираясь на смену значений в столбце V?
Т.е., при вставке значений в столбцы A-V, сразу производился расчет данных в столбцах X-AK, где данные одной строки соответствуют просчету данных блока, идентифицирующегося по столбцу V.

Заранее спасибо за решение сего вопроса!
К сообщению приложен файл: ___.xls (75.0 Kb)
 
Ответить
СообщениеДобрый день уважаемые формучане!

Очень прошу помочь, так как не владею навыками программирования и написания макросов, а задачи от начальства как всегда нужно решить еще вчера... :(
Для точного понимания, в чем заключается суть проблемы, прикрепляю файл.

В столбцах X-AK расчитывается формула , которая учитывает данные расчетов на втором листе, с исходными данными разноцветного массива слева.
Окраска массива слева задана для наглядности и отражает единые значения в последней колонке массива (колонка V).
Суть задачи в том, что для каждого блока из разноцветного массива расчитывается формула, результаты которой здолжны записываться в одну строку (ячейки X3 - AK3). Результаты каждого последующего блока должны записываться в последующую строку (X4 - AK4) и т.д.
Сейчас приходится отдельно копировать формулу для каждого блока в новую строку.
Количество строк в разноцветном массиве может быть несколько тысяч, поэтому проблема ощутимая.
Как сделать так, чтобы формула в ячейках X3 - AK3 автоматически работала поочередно для каждого последующего блока разноцветного массива, опираясь на смену значений в столбце V?
Т.е., при вставке значений в столбцы A-V, сразу производился расчет данных в столбцах X-AK, где данные одной строки соответствуют просчету данных блока, идентифицирующегося по столбцу V.

Заранее спасибо за решение сего вопроса!

Автор - pav292
Дата добавления - 19.11.2013 в 10:46
Wasilich Дата: Вторник, 19.11.2013, 14:03 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
для каждого блока из разноцветного массива расчитывается формула, результаты которой здолжны записываться в одну строку (ячейки X3 - AK3). Результаты каждого последующего блока должны записываться в последующую строку (X4 - AK4) и т.д.
Ну и внесли бы в примере формулы в последующие 3-4 строки. А то, чего то, не совсем понятно чего надо. Да и формулы не корректные в AH3 и AI3. И к-во строк в таблицах разное. Это все немного путает. Да и, кажется, без макроса не обойтись.


Сообщение отредактировал Wasilic - Вторник, 19.11.2013, 14:05
 
Ответить
Сообщение
для каждого блока из разноцветного массива расчитывается формула, результаты которой здолжны записываться в одну строку (ячейки X3 - AK3). Результаты каждого последующего блока должны записываться в последующую строку (X4 - AK4) и т.д.
Ну и внесли бы в примере формулы в последующие 3-4 строки. А то, чего то, не совсем понятно чего надо. Да и формулы не корректные в AH3 и AI3. И к-во строк в таблицах разное. Это все немного путает. Да и, кажется, без макроса не обойтись.

Автор - Wasilich
Дата добавления - 19.11.2013 в 14:03
pav292 Дата: Вторник, 19.11.2013, 14:43 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Да, тоже чувствую что без макроса не обойтись, для более четкого понимания, дописал еще пояснения внутри файла.
На текущий момент приходится выносить разноцветный массив на третий лист, затем копируем из него блок одного цвета (в соответствии с единством значений в последнем столбце), вставляем блок на текущий лист, его значения обрабатываются формулами на Листе 2, и с учетом обработки значения подставляются в формулы на текущем листе в строке X-AK. Потом, эти данные я копирую и вставляю как значения, добавляя новые строки сверху.

После чего, удаляю вставленный сюда блок (сейчас желтый), беру на Листе 3 новый блок и повторяю процедуру постоянно.

А по сути, нужно лишь, чтобы формула в строке, брала данные для выполнения из блока массива до тех пор, пока не изменилось значение в последнем столбце, после чего формула начинала выполняться на новой строке для следующего блока данных массива и так далее до конца массива.
К сообщению приложен файл: tr_2.xls (85.0 Kb)
 
Ответить
СообщениеДа, тоже чувствую что без макроса не обойтись, для более четкого понимания, дописал еще пояснения внутри файла.
На текущий момент приходится выносить разноцветный массив на третий лист, затем копируем из него блок одного цвета (в соответствии с единством значений в последнем столбце), вставляем блок на текущий лист, его значения обрабатываются формулами на Листе 2, и с учетом обработки значения подставляются в формулы на текущем листе в строке X-AK. Потом, эти данные я копирую и вставляю как значения, добавляя новые строки сверху.

После чего, удаляю вставленный сюда блок (сейчас желтый), беру на Листе 3 новый блок и повторяю процедуру постоянно.

А по сути, нужно лишь, чтобы формула в строке, брала данные для выполнения из блока массива до тех пор, пока не изменилось значение в последнем столбце, после чего формула начинала выполняться на новой строке для следующего блока данных массива и так далее до конца массива.

Автор - pav292
Дата добавления - 19.11.2013 в 14:43
pav292 Дата: Среда, 20.11.2013, 07:56 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Задача решена вне форума, тему можно считать закрытой.
 
Ответить
СообщениеЗадача решена вне форума, тему можно считать закрытой.

Автор - pav292
Дата добавления - 20.11.2013 в 07:56
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Расчет формулы для массива, с учетом изменения данных блоков (Формулы)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!