MAX IF fórmula de matriz retornando zero

1

Eu tenho os seguintes dados na planilha do Excel "Sheet1":

     A           B
1    MY_FIELD    YEAR
2    333         2010
3    354         2012
4    100         2013
5    145         2010

Estou tentando retornar o valor máximo de MY_FIELD para cada ano em outra planilha. Nesta outra folha eu tenho

    A      B
1   YEAR   MAX_VALUE
2   2010
3   2011
4   2012
5   2013

Em B2 eu entro

=MAX(IF(Sheet1!$B$1:$B$5=A2,Sheet1!$A$1:$A$5))

com CTRL + SHIFT + ENTER para entrar como uma fórmula de matriz.

Isso está retornando zero. Eu entendo isso ocorre se o valor procurado não for encontrado, mas eu posso ver o valor pesquisado, A2, é 2010, que está presente na matriz Sheet1! $ B $ 1: $ B $ 5.

Qual é o erro na minha fórmula ou na minha abordagem?

    
por branches 20.03.2018 / 16:19

1 resposta

1

Os anos na Planilha1! $ B $ 1: $ B $ 5 foram formatados usando TEXT (DATE, "YYYY"). Isso retorna campos de texto. A fórmula requer estritamente números.

Copiando os dados na Planilha1! $ B $ 1: $ B $ 5, colando como valores e definindo todos como números, retorna na fórmula em funcionamento.

    
por 20.03.2018 / 16:59