Como procurar o preço mais baixo para qualquer lista de substitutos? [fechadas]

0

Estou tentando encontrar o menor preço para qualquer item em um grupo de produtos substituíveis. Meu pensamento foi usar uma fórmula de matriz, mas parece que não funciona.

    A      B      C      D    E
1   Item   Site1  Site2       Valid
2   one           1.5         one
3   two    2                  two
4   three         1           four
5   four   7      8     
6   five   1            
7                   
8   Best   0      1.5       

A fórmula da matriz em B8 é:

{=MIN(INDEX(B2:B6,MATCH($E$2:$E$4,$A$2:$A$6,0)))}

Ele está funcionando no Site 2, mas apenas porque a parte MATCH da fórmula seleciona apenas o primeiro item da lista de itens válidos, em vez do array inteiro como eu esperava.

Existe outra maneira de abordar isso?

    
por Jamie Bull 28.04.2017 / 10:39

1 resposta

1

Eu não entendo a abordagem da sua fórmula de matriz, mas esta fórmula funciona:
=MIN(IF(ISNUMBER(MATCH($A$2:$A$6,$E$2:$E$4,0))*ISNUMBER(B$2:B$6),B$2:B$6,""))

Onde:

  • ISNUMBER(MATCH($A$2:$A$6,$E$2:$E$4,0)) verifica se o item está incluído na lista de itens válidos
  • ISNUMBER(B$2:B$6) verifica se o item atual tem um preço ou se está vazio (caso contrário, o Excel converteria automaticamente blank para 0 )

    
por 28.04.2017 / 10:57