Правильно, теперь я могу представить, что вы имели в виду в других ваших комментариях к предыдущему вопросу, это довольно просто переделать нашу другую формулу.
Формула в F3
:
=INDEX(C1:C13,MATCH(1,(ROW(C1:C13)>=MATCH(F1,A1:A13,0))*(B1:B13=F2),0))
Введено через Ctrl Shift Ввести
Обратите внимание, что эти формулы возвращают неверный результат, если, скажем, вы продлили до возраста 29 лет, и вы будете искать мужчину, он все равно будет возвращать значение для женщины. Тем не менее, он не потерпит неудачу, когда ваши критерии поиска будут всегда правильными.
Вы могли бы предотвратить это в этом случае (потому что у вас действительно есть только один критерий и фиксированный диапазон с этой формулой в F3
:
=IFERROR(IF(F1="Male",INDEX(C2:C9,MATCH(F2,B2:B9,0)),INDEX(C10:C13,MATCH(F2,B10:B13,0))),"No result")
Просто введите нормально. Он проверяет, какой тип пола выбран, и соответственно выбирает индекс поиска.
Другой вариант - использовать SUMPRODUCT()
примерно так:
=IF(F1="Male",SUMPRODUCT((B2:B9=F2)*(C2:C9)),SUMPRODUCT((B10:B13=F2)*(C10:C13)))
Кроме того, если вам интересно, что формулы делают, и хотите учиться у них, отличный способ сделать это - использовать встроенную функцию оценки формул, которая шаг за шагом покажет вам, что формула будет рассчитывать.
EDIT
Пытался, согласно вашему комментарию, разбить его для вас, чтобы вы поняли, что происходит: