Добрый день Уважаемые специалисты. Подскажите пожалуйста как решить такую задачу: Есть два массива (таблицы): Первая это начисления, а вторая доначисления. При этом доначисления по одному и тому же счету может происходить многократно. Скажем, некий счет tt354 может иметь исходное начисление 500, в следующем месяце 515, а еще через пару месяцев 600....Соответственно, первое изменение будет +15 от 500, а через пару месяцев +85 (85 - потому что +15 было предыдущим изменением)..В примере, исходная таблица желтая, таблица доначислений салатовая, а итоговая не раскрашена...В серой таблице показано то, по какой логике должен быть расчет....Алгоритм примерно ясен: поиск предыдущей последней даты по критерию и вычисление разницы, если нет предыдущей даты, то и доначисления равны нулю...Помогите пожалуйста. Спасибо
Добрый день Уважаемые специалисты. Подскажите пожалуйста как решить такую задачу: Есть два массива (таблицы): Первая это начисления, а вторая доначисления. При этом доначисления по одному и тому же счету может происходить многократно. Скажем, некий счет tt354 может иметь исходное начисление 500, в следующем месяце 515, а еще через пару месяцев 600....Соответственно, первое изменение будет +15 от 500, а через пару месяцев +85 (85 - потому что +15 было предыдущим изменением)..В примере, исходная таблица желтая, таблица доначислений салатовая, а итоговая не раскрашена...В серой таблице показано то, по какой логике должен быть расчет....Алгоритм примерно ясен: поиск предыдущей последней даты по критерию и вычисление разницы, если нет предыдущей даты, то и доначисления равны нулю...Помогите пожалуйста. Спасибоalex808
Только вот у меня оба массива постоянно увеличиваются , соответственно и размерность итоговой таблицы растет..Возможно ли такой алгоритм заложить в код?
Спасибо работает! Единственно, что несколько изменил формулу:
Только вот у меня оба массива постоянно увеличиваются , соответственно и размерность итоговой таблицы растет..Возможно ли такой алгоритм заложить в код?alex808
Спасибо, буду учиться вставлять формулу в макрос, ибо массивы и различные отчеты предполагают быть не маленькими. Уже сейчас расчеты по файлам со сложными расчетами могут занимать около 10 минут, вот и пробую научится обходиться средствами VBA
Спасибо, буду учиться вставлять формулу в макрос, ибо массивы и различные отчеты предполагают быть не маленькими. Уже сейчас расчеты по файлам со сложными расчетами могут занимать около 10 минут, вот и пробую научится обходиться средствами VBAalex808
Все же при том, что формула отображает логику вычисления,она имеет пару изъянов: 1. Работает корректно, только после сортировки по датам, т.е. если сортировки не произошло вычисления будут не корректны 2. Опять же протягивание формулы добавит трудоемкости процесса и увеличит риск ошибок, да и формула, я думаю замедлит работу компьютера
Все же при том, что формула отображает логику вычисления,она имеет пару изъянов: 1. Работает корректно, только после сортировки по датам, т.е. если сортировки не произошло вычисления будут не корректны 2. Опять же протягивание формулы добавит трудоемкости процесса и увеличит риск ошибок, да и формула, я думаю замедлит работу компьютераalex808
Работает корректно, только после сортировки по датам
У Вас же есть макрос для копирования и сортировки. Убираем из него лишнее и вставляем строку для заполнения столбца O формулой. Работает по кнопкеPelena