Fórmulas de matriz do Excel para encontrar a menor data com vários critérios

2

A fórmula de matriz que tenho me fornecerá a menor data de uma tabela de serviços, com base nos seguintes critérios:

  1. O valor na coluna do item corresponde ao item # na célula A1
  2. O valor na coluna de valor > 0

=MIN(IF((IF(Service[Item]=$A1,TRUE)*IF(Service[Amount]>0,TRUE))>0,Service[Date],"z"))

A adição de "z" foi a única maneira que consegui excluir a 0 / FALSE , que sempre se afirmava como o menor valor. Existe uma maneira mais limpa de calcular isso? Será parte de uma fórmula mais complexa.

    
por user2137354 02.10.2013 / 18:43

1 resposta

4

Bem, você deve conseguir usar a fórmula sem o IF s interno:

=MIN(IF((Service[Item]=$A1)*(Service[Amount]>0),Service[Date],9^99))

(Service[Item]=$A1) Se isso for verdade, ele retornará true true. O mesmo para a próxima declaração. E quando você multiplica ambos, você obtém uma série de 0s e 1s que o excel trata como falso e verdadeiro respectivamente.

E usando, não tenho certeza se usar z está funcionando para você. Ele está me devolvendo #VALUE! aparentemente ...

    
por 02.10.2013 / 18:53