De um intervalo de células que exibem o resultado alfanumérico de uma fórmula, use o valor numérico mais alto somente em outra fórmula

0

Eu tenho uma linha, digamos, a linha 12, onde 6 células (e12: j12) exibem texto e números como resultado de uma fórmula, por exemplo, uma célula pode dizer 'UNICE PRICE: 9,83', outro 'DAY PRICE: 11,62', outro 'NIGHT PRICE: 6,03'. O que eu gostaria de usar se SOMENTE o valor numérico mais alto dessas 6 células em outra fórmula. Isso é possível? Estou usando o excel 2010.

    
por bbronny 16.11.2014 / 13:50

1 resposta

0

Considere os seguintes dados na Coluna C:

Unit price:33
What Price:234
Stuff Things:333
Awesome:522
Night Price:643
Im Great:44

Uma coisa que poderíamos fazer para obter o valor máximo dos números nas células é primeiro extraí-las em uma célula secundária para que possamos usar MAX . Para extrair os números, podemos usar a seguinte fórmula:

=IF(ISNUMBER(1*TRIM(MID(C2,FIND(":",C2) + 1,LEN(C2)))),1*TRIM(MID(C2,FIND(":",C2) + 1,LEN(C2))),0)

Usando MID , nós extatmos o valor numérico após os dois pontos. TRIM no caso de espaços iniciais ou finais. Multiplique por 1 para que o Excel o trate como um número. Uma pequena prevenção de erro testando que o valor retornou IsNumeric . If é numérico que retorna a mesma fórmula que o teste IsNumeric sem a porção IsNumeric . Isso retornará uma coluna de valores numéricos.

33
234
333
522
643
44

Com esses valores, podemos simplesmente usar MAX como: =MAX(D2:D7) , onde D foi o local onde eu mantive os números.

    
por 16.11.2014 / 15:09