Спасибо!
Как все легко и просто, и даже через сумму можно найти вычисляемую ячейку
Как все легко и просто, и даже через сумму можно найти вычисляемую ячейку
16.05.2023 08:30:20
Добрый день!
Есть классическая таблица, где столбцы - это календарные месяцы, строки - это параметры. Нужно найти, к примеру, сумму значений за последние 12 месяцев по заданному параметру и заданной дате. Недавно для себя открыл функции ПРОСМОТРХ, где с помощью 2 вложений данной функции можно легко и изящно вычислять значение на пересечении строки и столбца: ПРОСМОТРX(значение_вертикальное;диапазон_поиска_столбец;ПРОСМОТРX(значение_горизонтальное;диапазон_поиска_строка;массив_данных)) Собственно, чтобы вычислить диапазон по условию, объединил вычисленные начальную и конечные ячейки диапазона через ":", пример во вложении. Подобное вычисление диапазона на листе будет использоваться порядком в 24 столбцах * 200 строк = 4 800 раз (переписываю бизнес-модель и ищу пути оптимизации автоматизации расчета) Вопросы: можно ли упростить данную формулу или применить другие формулы и будет ли это сказываться на быстродействии? (фактически исходные данные для расчета суммы из примера обновляются раз в месяц) Ранее пробовал вычислять значения на основе пересечения именованных диапазонов, очень много мороки с именнованными диапазонами. Вычисления ячейки на пересечении через функцию СУММПРОИЗВ работает до тех пор, пока в диапазоне указаны только числа. Либо же тут пока не попробуешь, не узнаешь...
Изменено: |
|
|
21.07.2022 18:09:16
Добрый день!
Вопрос по теории по мотивам данной темы Имеется исходный массив значений порядка 10 тысяч строк. Из данного массива нужно возвращать числовые значения по 2,3 условиям в другой массив порядка 1000 строк и 5 столбцов. На текущий момент использую функцию СУММЕСЛИМН, в принципе как самую удобную и самую быструю для расчета тяжелых таблиц. Уникальные совпадения между двумя / тремя критериями отсутствуют, поэтому возвращаемые числа не задваиваются. Кто давно в теме, подскажите, может есть более быстрые способы получения значений? |
|
|