Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Нахождение эффективности продаж средствами VBA, решение задачи по эффективности средствами VBA вместо формул в Excel
 
логика простая: из листов 1,2 и 3 ищем договора, которые представены на основном листе (на TDSheet). Если находим, присваиваем им признак и для них расчет описывается формулами, отличный от большинства других. Если не находим - несколько обычных формул. Затем результат по всем столбцам суммируется и заносится в столбец с одноименным названием. Результат / кол-во дней = доходность. Это основной показатель, который требуется найти.
Нахождение эффективности продаж средствами VBA, решение задачи по эффективности средствами VBA вместо формул в Excel
 
Добрый день!

нужно посчитать эффективность работы по продаже техники.
подскажите, как можно в VBA составить код таким образом, чтобы он заменил необходимость расчета формул на листе TDSheet (прилагаю файл).
вопрос возник из-за слишком медленной работы Excel по пересчету формул (около 900 000 строк) и необходимости оптимизации процесса расчета.
Расчеты Excel в облаке, Пересчет формул в Excel файле на онлайн сервере
 
Цитата
Юрий М написал: Вам говорят о том, что вместо формул всё считать в коде. Например, вместо ВПР использовать .Find
ааа, теперь понял. давно когда-то использовал функцию SUM в VBA, кроме этого нет опыта написания формул в макросе.
не подсажите, в какой теме можно больше об этом почитать? насколько быстрее в таком случае будут вычисления?

Цитата
vikttur написал: похоже, Вы с макросами на "Вы"
Вы правы, в VBA я не силен. Больше работаю с Autoit.

кроме того, есть ли специалисты, которые могут подсказать по вопросу темы: пересчитать формулы в Excel файле на бесплатном онлайн сервере?
Расчеты Excel в облаке, Пересчет формул в Excel файле на онлайн сервере
 
Цитата
vikttur написал:
Менять нужно не только вычисления, но и хранение данных
хранение где? в Access? задача разовая, поэтому с созданием базы данных не заморачивался.
Цитата
vikttur написал:
Перевести вычисления в VBA
как можно перевести вычислеиня в VBA? формулы типа ВПР (ссылаются на другие листы), счётесли, суммесли, сложные условия если...
я сначала ставлю в параметрах обработку вычислений вручную, затем в VBA для выделенного диапазона запускаю пересчет. как еще средствами VBA можно ускорить?
Расчеты Excel в облаке, Пересчет формул в Excel файле на онлайн сервере
 
с макросами работаю. запускаю пересчет в VBA (выделяю диапазон и для него макросом пересчитываются ячейки). но это долго.
Расчеты Excel в облаке, Пересчет формул в Excel файле на онлайн сервере
 
Добрый день!

есть ли возможность пересчитать формулы в Excel файле на бесплатном онлайн сервере?
файл порядка 228 Мб, почти 500 000 строк (формулы в 8 столбцах). на OneDrive ограничение 5Мб на открытие файла :(
на домашнем компьютере считает очень медленно (порядка 6000 строк в час).

сталкивался кто-нибудь с такой проблемой? буду благодарен за подсказку.
Поиск наименьшей строки, удовлетворяющей двум условиям
 
спасибо большое! действительно, добавление "&B4" помогло.
Поиск наименьшей строки, удовлетворяющей двум условиям
 
Добрый день!

есть такая формула, которая должна искать наименьшую строку, удовлетворяющую двум условиям: значение в столбце Е строго равно значению в ячейке В4 и при этом значение в столбце BQ не равно 3.
{=МИН(5000;ЕСЛИ((ПОИСК(B4;E5:E492)=1)*(BQ5:BQ492<>3);СТРОКА(BQ5:BQ492)))}
подскажите, что нужно изменить, чтобы формула считалась правильно, а не выдавала ошибку #ЗНАЧ!

если нужно выслать файл - сделаю. спасибо!
попеременно повторяющиеся ячейки в столбце (серия одинаковых)
 
Уважаемые форумчане!  
 
Столкнулся с такой задачей: нужно в столбце "С" в прикладываемом примере автоматически проставить количество повторяющихся значений 1 или 2 из столбца "В". Как только в следующей строке столбца из повторяющихся 1 появляется 2, начинается новый отсчет. И, аналогично, как только в следующей строке столбца из повторяющихся 2 появляется 1, начинается новый отсчет. Можно ли такую задачу выполнить только с помощью формул не прибегая к VBA?    
 
Столбец "А" - порядковый номер наблюдения (нумерация начинается с нижних значений столбца "В").
Страницы: 1
Наверх