Нет ли у вас ощущения, что в Excel не хватает какой-то формулы? А может быть вы просто её не смогли найти среди имеющихся ~ 600 штук. Смело жалуйтесь сюда!
Добрый день! Есть задача, с которой к сожалению самостоятельно справиться не могу. Другой профиль. Отношения с экселем на уровне чтения. Нужно проанализировать большой список клиентских оплат. И в соответствии с критериями по датам начислить клиентам баллы.
Формулы вывода значений из диапазона, например по условию 1 (начальное значение) и условие 2 (конечное значение): {1;2;3;4;5;6;7;8;9} условие 1 = 3; условие 2 = 8. Результат {3;4;5;6;7;8}. В том числе мой вопрос....
Добавлено (05.09.2020, 03:12) --------------------------------------------- т.е. выборка диапазона значений для последующих операций с ними
Добавлено (05.09.2020, 03:14) --------------------------------------------- как то так...
Не могу создать отдельную тему. По возможности подскажите. Есть рабочая формула пересчет цен сметы по годам реализации проекта. Столкнулся с необходимостью подсчета затрат на проектирование (столбец ПИР) (годы (с 2009 по 2017) разбиты на два столбца; годы (с 2018 по 2024) на 4). Проблема заключается в следующем: есть выборка по критериям (соответствие - ГОД (2009-2024) и ПИР)-----> получаем массив от одного до трех значений {2009;0;0;0;0;2014;0;0;0;0;2020} ------> для каждого года своя сумма затрат на ПИР -------> формула выдает общие ИСТИНА/ЛОЖЬ при перемножении на критерий пересчета --------> на выходе нужна сумма произведений каждой пересчитанной стоимости в отдельности. формула:
(второй части формулы нет, т.к. рабочка если интересно скину полный пересчет с учетом обратной индексации)
где: -
Код
ОКРУГЛ((($BM$33:$DF$33=$BM$33)*($BM$34:$DF$34))
- выборка из массива по столбцам ПИР в ценах соответствующих лет (в примере 3 значения = суммы в 2009;2011 и 2020 годах);
-
Код
(ПРОИЗВЕД(ЕСЛИ(('Индексы-дефляторы'!$B$1:$B$23)>ИНДЕКС($BM$32:$DF$32*($BM$33:$DF$33=$BM$33)*($BM$34:$DF$34>0);;ПОИСКПОЗ($BM$32:$DF$32;$BM$32:$DF$32)) - произведение выборки из массива индексов ">2009"
(первого года соответствия, в котором было осуществлено финансирование {2009;0;0;0;0;2014;0;0;0;0;2020};);
-('Индексы-дефляторы'!$B$1:$B$23<=$CP$22) - выборка из произведение выборки из массива индексов "<=заданного года для пересчета" (из 2009 года пересчитывает в заданный - до 2024);
-указанные массивы (найденные индексы, соответствующие годам) перемножаются; - произведение перемноженных индексов должно умножаться на первое значение массива
Код
ОКРУГЛ((($BM$33:$DF$33=$BM$33)*($BM$34:$DF$34))
и т.д. для второго и третьего.
По умолчанию год начала из массива определяется 2020 для всех значений.... Не могу понять как решить данную проблему..... Подскажите что не так я делаю.