Вы можете использовать OFFSET
, чтобы переместить столбец, которому вы соответствуете, вправо.Также я понимаю, что, например, в колонке «Девочки по фристайлу» кто-то достигает времени 50, его следует поместить в строку 55 - класс А, 25 баллов.Если это так, вам нужно сделать это:
1) обратный порядок ваших строк данных - если вы хотите использовать MATCH с последним параметром «-1» (возвращает наименьшее значение, большее или равное значению поиска) для времени(когда вы достигнете 50, вы хуже 40, поэтому вы перейдете к строке 55), вам нужно будет иметь значения в порядке убывания, чтобы оценки переходили от D к A * вместо A * к D.
2) используйте формулу
=IFERROR(INDEX(AB:AB,MATCH(S2,OFFSET(AB:AB,0,MATCH(T2,AC1:AF1,0)),-1)),AB2)
В основном это происходит следующим образом:
OFFSET(AB:AB,0,MATCH(T2,AC1:AF1,0))
, это перемещает столбец поиска для окончательного MATCH
в соответствии с выбранным вами стилем
INDEX(AB:AB,MATCH(S2,OFFSET(...),-1))
это стандартный поиск, как вы пытались, только OFFSET
находится внутри, поэтому он выглядит в правильном столбце.
Поскольку нет значения выше уровня D, это вызовет ошибку, если сомон почтиутонул и взял 100, чтобы закончить, поэтому вам нужно IFERROR
, чтобы убедиться, что это исправить.
Примечание : предполагается, что значение в T соответствует значениям в именах столбцов AC-AH.В вашем примере порядок слов кажется перевернутым.Кроме того, я включил в свою формулу только 4 различных стиля, поэтому вам нужно изменить часть, указав AC1:AF1
, чтобы она содержала все стили