Страницы: 1
RSS
Выбор минимального значения из диапазона, который должен определяться по дате, Выбор минимального значения из диапазона, который должен определяться по дате
 
Доброго времени суток! Нужно в ячейки D2:D35 на втором листе (с названием "Ва (котир пер шире)")  вставить формулу, которая будет выбирать наименьшее значение из интервала по котировкам из листа "Вс USD" (ячейки D4:D892) для этой даты и 45 дней ранее. Например, для 29.10.2018 на втором листе в ячейке D2 нужна формула, которая определит наименьшее значение котировки за период с 14.09.2018 (29.10.2018 минус 45 дней) по 29.10.2018. Причем даты на втором листе не точно могут совпадать, поэтому нужно еще использовать приближенный поиск, но чтобы от даты минимального значения до нашей даты было не более 45 дней. То есть, котировка на дату = минимальное значение SN 500 за последнее 45 дней на определенную дату, для которой пишется формула. Файл урезан, а так значений много, если посодействуете с формулой - буду признателен.
.
 
массивка:
=СРЗНАЧ(ЕСЛИ(('Вс USD'!$A$4:$A$892>=('Ва (котир пер шире)'!B2-45))*('Вс USD'!$A$4:$A$892<='Ва (котир пер шире)'!B2);'Вс USD'!$D$4:$D$892;""))
Изменено: buchlotnik - 23.08.2019 19:49:04
Соблюдение правил форума не освобождает от модераторского произвола
 
массивно
=MIN(INDEX('Вс USD'!D:D;MATCH(1=1;'Вс USD'!$A$4:$A$892>=B2-45;)+3):INDEX('Вс USD'!D:D;MATCH(B2;'Вс USD'!$A$4:$A$892)+3))
чтоб отличалось от предыдущего :-)
Изменено: БМВ - 26.08.2019 13:03:20
По вопросам из тем форума, личку не читаю.
 
Не выходит, он не верно рассчитывает (если чекать вручную потом). Нужно чтобы он суммировал от даты-45 дней, а не от строки -45 вверх. Не выше нашей даты и не ниже минус 45 дней от нашей даты выводить соответствующий столбец по нашей строчке с минимальным значением.
 
Цитата
БМВ написал:
массивно=MIN(INDEX('Вс USD'!D:D;MATCH(1=1;'Вс USD'!$A$4:$A$892>=B2-45;)+3):INDEX('Вс USD'!D:D;MATCH(B2;'Вс USD'!$A$4:$A$892)))чтоб отличалось от предыдущего :-)
Не выходит, он не верно рассчитывает (если чекать вручную потом). Нужно чтобы он суммировал от даты-45 дней, а не от строки -45 вверх. Не выше нашей даты и не ниже минус 45 дней от нашей даты выводить соответствующий столбец по нашей строчке с минимальным значением.
 
freeman95, конкретно напишите где и как "чекаете"

для 29.10.2018 -45 45 дней это 14.09.2018 ближайшее к ней 18.09.2018
и 23.10.2018 не превышающее 29.10.2018

Упс нашел =MIN(INDEX('Вс USD'!D:D;MATCH(1=1;'Вс USD'!$A$4:$A$892>=B2-45;)+3):INDEX('Вс USD'!D:D;MATCH(B2;'Вс USD'!$A$4:$A$892)+3))
+3 потерял
Изменено: БМВ - 26.08.2019 13:01:43
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх