Ajuda avançada da fórmula do Excel necessária

1

Eu tenho uma planilha de produtos líquidos na coluna A. Cada produto tem 6 tamanhos em ML listados na coluna B (6 linhas). Nas colunas C - F tenho empresas diferentes que vendem o produto. Eu listei seu preço para cada tamanho na coluna da empresa. Portanto, há um total de até 23 células diferentes para analisar por produto Por exemplo: Empresa A vende 3ML por US $ 5,84, a Empresa B vende 4ML por 9,87 etc. Eu quero que o Excel calcule o preço mais baixo por ML e o preço mais alto por ML no fundo e destacar o preço na célula relacionada a cada um deles. Então, haveria dois destaques por 24 células. Então eu precisaria ser capaz de copiar isso para passar para o próximo produto.

    
por Erin 22.02.2017 / 06:12

1 resposta

0

Considere a captura de tela abaixo.

Para calcular o preço mínimo por unidade, use

=MIN(IF($A$2:$A$13=A2,$C$2:$E$13/$B$2:$B$13,1000))

Para calcular o preço máximo por unidade, use

=MAX(IF($A$2:$A$13=A2,$C$2:$E$13/$B$2:$B$13,0))

Ambos são fórmulas de array e devem ser confirmadas com Ctrl - Shift - Enter quando você edita a célula.

Você pode configurar a formatação condicional com essas fórmulas. Verde destaca o fornecedor e o produto com o preço mínimo por unidade com um formato condicional usando esta fórmula:

=C2/$B2=MIN(IF($A$2:$A$13=$A2,$C$2:$E$13/$B$2:$B$13,1000))

O vermelho destaca o fornecedor e o produto com o preço máximo por unidade com essa fórmula na regra de formatação condicional:

=C2/$B2=MAX(IF($A$2:$A$13=$A2,$C$2:$E$13/$B$2:$B$13,0))

Usado na formatação condicional, você não precisa inserir as fórmulas na matriz. Fórmulas de formatação condicional são automaticamente tratadas como fórmulas de matriz.

    
por 22.02.2017 / 06:48