2015-12-02 3 views
1

У меня есть таблица с временами и задачи следующим образом:Найти максимальное значение в столбце, если соответствует критериям и вернуть соответствующее значение ячейки?

Company: PG Limited 

    Task Time 
    A  1 
    B  7 
    C  9 
    A  10 


    Company: BP Limited 

    Task Time 
    A  7 
    B  3 
    C  1 
    A  1 

Я хочу, чтобы найти максимальное значение в моей колонке Время, когда задача «A» и возвращает имя компании.

Можно ли это сделать? Я бы очень признателен за помощь в этом. Вот моя максимальная формула:

=MAX(IF('Total Data'!D:D="A",'Total Data'!E:E)) 

Вот адаптированная формула, где я попытался с помощью матча индекса

=INDEX('Total Data'!E:E,MATCH(MAX(IF('Total Data'!D:D="Total",'Total Data'!E:E)),'Total Data'!D:D,0)) 

, но я просто получить # N/A ошибки

+0

Убедитесь, что вы используете *** Формулы массива *** для обеих формул. –

+0

См. [Как найти значения max и min для нескольких групп в Excel?] (Http://stackoverflow.com/questions/31460241/how-do-i-find-the-max-min-values-of -Несколько-группы-в-ан-Excel/31461585 # 31461585). – Jeeped

+0

'Max (IF (...' работает отлично, если вы вводите его как формулу массива, это означает, что при вводе формулы вы нажимаете 'Enter', но теперь вы нажимаете' Ctrl' + 'Shift' + 'Enter', так же, как сказал Gary'sStudent. –

ответ

0

Используйте эту формулу: Пресс Ctr + Shift + Enter после ввода формулы.

=INDEX(A1:A5,MAX(IF(A1:B5=MAX(A1:B5),ROW(A1:B5)-ROW(A1)+1))) 

Скриншот

enter image description here

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