es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

EXCEL – encontrar el valor máximo en una sola fila.

Mis datos son:

Números
1
2.3
3.2, 4.5
2.3
3
1.1,2.2,3.4

Lo que quiero hacer es obtener el valor máximo de cada fila.

Mi fórmula actual es:

=COINCIDIR(1000,ÍNDICE(ENCONTRAR(“&”,”&” Y FILA(INDIRECTO(“1:999″)) &”&”,”,”,”&” & B2 & “&”),0))

Sin embargo, eso no está funcionando en las filas con un punto decimal.
¡Cualquier ayuda sería muy apreciada!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para obtener el valor máximo de cada fila, puede utilizar la función MAX en Excel. Suponiendo que sus datos de números se encuentran en la columna A, puede utilizar la siguiente fórmula en la celda B2:

    =MAX(IFERROR(VALUE(TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",LEN(A2))), (ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+1))-1)*LEN(A2)+1,LEN(A2)))),A2))

    Esta es una fórmula matricial, por lo que debe presionar Ctrl + Shift + Enter en lugar de solo presionar Enter al ingresar la fórmula. Luego puede copiar la fórmula hacia abajo para el resto de las filas en la columna B.

    La fórmula funciona primero reemplazando las comas con espacios para que podamos usar la función MID para extraer cada número de la celda. Utilizamos la función TRIM para eliminar cualquier espacio en blanco al principio o al final, y luego la función VALUE para convertir texto en números. Lo envolvemos en una función IFERROR para que se ignoren cualquier valor no numérico (como los puntos decimales) y se utilice el valor original de la celda (que debería ser un número) en su lugar. Finalmente, tomamos el valor máximo de todos los números extraídos de la celda, más el valor original de la celda, en caso de que no haya comas en la celda.

Comments are closed.