У меня есть лист с транзакциями.У каждого txn есть аэропорт и количество закачанного топлива.У меня есть второй лист со списком местоположений, каждый ряд которых имеет минимальные и максимальные значения для топливных полос (например, 1-500, 501-1000, минимальные / максимальные значения хранятся в отдельных столбцах), и каждая из которых имеетцена (за топливо за галлон).
Мне нужно использовать значения в строке в первой электронной таблице, чтобы найти во второй электронной таблице совпадение по аэропорту (код ИКАО), больше нижней границы и меньше верхней полосы, а затем вернутьцена за единицу топлива.Суть в том, что у меня может быть несколько совпадений, и мне нужно наименьшее / наименьшее значение.
Я немного знаком с индексными / совпадающими множественными критериями.Итак, я написал следующее и попробовал:
=INDEX(FuelPrices!$D$2:$D$3398,MATCH(1,(FuelPrices!A:A=H2)*(FuelPrices!B:B>=N2)*(FuelPrices!C:C<=N2),0))
Где «Fuel» - это мой первый лист, а «FuelPrices» - это лист, в котором я ищу значения. Независимо от того, ЧТО я делаю, он выбрасываетошибка #NA.Итак, я подумал, может быть, проблема в том, что я возвращал массив?Я попробовал это:
=INDEX(FuelPrices!$D$2:$D$3398,SMALL(MATCH(1,(FuelPrices!A:A=H2)*(FuelPrices!B:B>=N2)*(FuelPrices!C:C<=N2),0),1))
Подсчет, что это даст мне наименьшее значение из возвращенного массива.Нет идтиЯ попробовал некоторые другие приемы (используя другую функцию Index для сопоставления), но, похоже, ничего не работает.
В основном я просто хочу, чтобы функция возвращала самое низкое значение соответствия для предоставленных критериев.
![This is my main fuel txns sheet, Fuel](https://i.stack.imgur.com/2Lq73.png)
![The fuel pricing sheet I'm looking to get a value from, FuelPrices](https://i.stack.imgur.com/iv7FV.png)