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.