Ok, vamos embora. Sua pergunta diz "menor ou igual" ao preço da amostra, mas não diga o que fazer se o preço for maior que o preço da amostra. Então estou indo com o menor:
Isso encontra o menor preço (suponho que as colunas da empresa sejam B-D):
=min(B2:d2) (equals 5 for your first row)
Isso encontra a posição da coluna com o menor preço:
=match(min(b2:d2), b2:d2,0) (equals 2 because that is the position of the lowest (5) in your first row)
Isso retorna o valor dentro da primeira linha que tem a coluna com o menor valor:
=index(b$1:d$1 ,match(min(b2:d2), b2:d2,0))) (returns "Company A" - the contents of that cell)
Então a última fórmula é tudo que você precisa, os passos anteriores são apenas para explicar como chegamos lá.