Devolución de un peso y una fecha (Microsoft Excel)
David preguntó cómo podía devolver una fecha asociada con el valor máximo en una columna en particular. En la solicitud de David, tenía dos columnas que contenían fechas y pesos asociados con esas fechas. Podía averiguar cómo determinar el peso máximo, pero no cómo determinar la fecha en la que ocurrió ese peso.
En este caso, supongamos que las fechas están en la columna A y los pesos están en la columna B, filas 2 a 45. El siguiente es el método para determinar el peso máximo en la columna B:
=MAX(B2:B45)
No está limitado a utilizar la función MAX; también puede utilizar la función LARGE, que devuelve el valor especificado más grande en un rango. Si desea el valor más grande, use la función de esta manera:
=LARGE(B1:B45,1)
Hasta ahora tan bueno. Para extraer la fecha correspondiente de la celda a la izquierda de la fecha, todo lo que necesita hacer es usar una de las funciones de búsqueda. El siguiente ejemplo usa la función INDICE:
=INDEX(A2:A45,MATCH(MAX(B2:B45),B2:B45,FALSE),1)
La función INDICE extrae el valor de la fila n, columna 1 del rango A2: A45.
El valor de n se determina usando MATCH para obtener el número de posición del valor máximo del rango B2: B45 dentro de ese rango. Por ejemplo, si el peso más alto es el cuarto en la lista (el peso en la fila 5), la expresión COINCIDIR devuelve 4, por lo tanto, la función INDICE devuelve la fecha de la fila 5, columna 1 del rango A2: A45.
Si lo desea, puede simplificar la fórmula aún más simplemente especificando la información de la columna dentro de ella. De esta manera, podría tener tantas entradas como desee en las columnas A y B:
=INDEX(A:A,MATCH(MAX(B:B),B:B,FALSE),1)
También podría usar la función GRANDE en lugar de la función MÁX en estas fórmulas. Si hay dos fechas que tienen el mismo peso asociado, solo se devuelve la primera fecha coincidente. Además, deberá formatear cualquier celda que contenga su fórmula con un formato de fecha.
Si sus columnas están invertidas, lo que significa que los pesos están en la columna A y las fechas en la columna B, entonces usaría la función BUSCARV en lugar de ÍNDICE, como se muestra aquí:
=VLOOKUP(LARGE(A1:A45,1),A1:B45,2,FALSE)
Nuevamente, la función MAX podría usarse en esta fórmula en lugar de la función LARGE, si se desea.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (10651) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Returns_a_Weight_and_a_Date [Devolución de un peso y una fecha]
.