Страницы: 1
RSS
Поиск значения по двум параметрам один из которых примерное время
 
Помогите, пожалуйста, придумать формулу, пересмотрела кучу видео/статей, много перепробовала вариантов, но все равно не получила результата (
Нужна формула, которая будет находить значение по 2 параметрам:
1. фамилия (точное совпадение)
2. время (может быть и точное совпадение, но оно может и отсутствовать, тогда формула должна находить наиболее близкое)

см. файл примера.
т.е. в столбцах I:Q нужно получить с помощью формулы, какое место, конкретный спортсмен занимал в определенный момент времени до конца соревнования

заранее спасибо :)
 
Код
=ПРОСМОТРX($H3;ФИЛЬТР(ФИЛЬТР($A:$C;$A:$A=ПРОСМОТРX(I$2;$A:$A;$A:$A;;-1));{0;0;1});ФИЛЬТР(ФИЛЬТР($A:$C;$A:$A=ПРОСМОТРX(I$2;$A:$A;$A:$A;;-1));{0;1;0}))

на большом объеме считать будет медленно, есть другие методы подсчета, более быстрые, pq к примеру
 
Ого, круто, но похоже, чтобы это работало, нужно иметь эксель 365, а эта функция ни в моем экселе не работает, ни в онлайн эеселе :(
pq у меня тоже нет
может есть какие-то еще способы решить задачу без дополнительных настроек и супер-версий экселя))) ?
 
Код
=ИНДЕКС($B:$B;И-1+ПОИСКПОЗ($H3;ИНДЕКС($C:$C;И):ИНДЕКС($C:$C;И+10);))
Изменено: Ігор Гончаренко - 03.03.2021 01:35:11
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
вау, ничего себе формула! совершенно не понимаю как и почему она работает!))) и... только почему-то она не работает, если я ее копирую, или вставляю другие данные (((
мне просто нужны эти формулы для многократного использования на разных данных
что можно сделать, чтобы она стала копируемой в новый файл, чтобы можно было ее снова применять?)

и еще 1 нюанс: например у меня есть время 1:30:40 и 1:29:45, то при вычислении позиций в 1:30:00 она использует данные 1:30:40, хотя 1:29:45 - ближе к 1:30, хотя это не критично
 
ааа!!!
я нашла решение! и оно оказалось элементарным!
в ячейки I2 и далее вставляется формула, которая находит ближайшее значение к времени в I1:
Код
{=ИНДЕКС($A2:$A5000;ПОИСКПОЗ(МИН(ABS($A2:$A5000-I1));ABS($A2:$A5000-I1);0))}

а в I3 вставляется простейшая формула:
Код
=СУММЕСЛИМН($B:$B;$A:$A;I$2;$C:$C;$H3)

всем спасибо!
Страницы: 1
Наверх