Если F1
содержит требуемую дату, F2
%, F3
"купить" или "продать"
=INDEX($C:$D,MATCH(F1,$A:$A,0)+IF(F3="sell",1,0),MATCH(F2,$C$1:$D$1,0))
учитывает все три фактора
РЕДАКТИРОВАТЬ
на основе вашего редактирования, чтобы получить то, что вы хотите, вам нужно только изменить параметр точного соответствия с 0
на 1
.Из файла справки Excel
Match_Type: 1 или опущено MATCH находит наибольшее значение, которое меньше или равно lookup_value.Значения в аргументе lookup_array должны быть расположены в порядке возрастания
, чтобы формула стала
=INDEX($C:$D,MATCH(F1,$A:$A,1)+IF(F3="sell",1,0),MATCH(F2,$C$1:$D$1,0))
Кроме того, если вы хотите сделать то же самое со значениями%, сделайте то же самоек другому MATCH
тоже
=INDEX($C:$D,MATCH(F1,$A:$A,1)+IF(F3="sell",1,0),MATCH(F2,$C$1:$D$1,1))