2016-01-13 2 views
0

У меня есть две колонки в моей таблице, колонки А и В оба одинакового размера. Мне нужно вызывать значение из столбца B, которое будет соответствовать (тому же индексу) самому высокому значению из столбца A. Я использую Index-Match, который отлично работает только для одного наивысшего значения из столбца A. Но я хочу добавить другое уровень сортировки для случая двух самых высоких значений в столбце A. Предположим, у меня есть два максимума в столбце A, которые должны дать мне два соответствующих значения из таблицы B, из которых я хочу вызывать самый низкий. Может кто-нибудь мне помочь? Спасибо заранее.Функция совпадения индекса

+0

Можете привести пример? Что в настоящее время происходит, каков ваш желаемый результат таблицы? – blckbird

ответ

-1

Если ваши данные в строках 1-10 из столбцов & B с заголовками, вы можете использовать следующее: -

=MIN(IF(A2:A10=MAX(A2:A10),B2:B10)) 

Таким образом, внутренний IF оператор производит массив со значениями столбца В соответствующих к значениям в столбце A, которые равны максимальному значению в столбце A, в противном случае FALSE. MIN возвращает самый низкий из них, игнорируя значения FALSE.

Это формула массива и должен быть введен с CtrlСдвигаВведите

Если это возможно, чтобы иметь пробелы в столбце B, то вы можете игнорировать их следующим образом: -

=MIN(IF((A2:A10=MAX(A2:A10))*(B2:B10<>""),B2:B10)) 

в противном случае первая формула будет считать их нулями.

enter image description here

+0

Мой представитель - хороший круглый номер после этого, спасибо вам, кто бы вы ни были. Возможно, время, чтобы немного отдохнуть от SO. –

+0

Спасибо, Том. Это помогло. –

Смежные вопросы