Explicación
Para encontrar la cadena más larga (nombre, palabra, etc.) en una columna, puede usar una fórmula de matriz basada en INDICE y COINCIDIR, junto con LARGO y MAX. En el ejemplo que se muestra, la fórmula en F6 es:
Donde "nombres" es el rango con nombre C5: C14.
Nota: esta es una fórmula de matriz y debe ingresarse con control + shift + enter.
Cómo funciona esta fórmula
La clave de esta fórmula es la función COINCIDIR, que se configura así:
En este fragmento, COINCIDIR está configurado para realizar una coincidencia exacta al proporcionar cero para el tipo de coincidencia. Para el valor de búsqueda, tenemos esto:
Aquí, la función LARGO devuelve una matriz de resultados (longitudes), uno para cada nombre en la lista:
{5;6;8;6;6;5;6;9;6;6}
La función MAX devuelve el valor más grande, 9 en este caso. Para la matriz de búsqueda, LARGO se usa nuevamente para devolver una matriz de longitudes. Después de la carrera de LARGO y MAX, tenemos:
COINCIDIR(9,{5;6;8;6;6;5;6;9;6;6},0)
que devuelve la posición del valor máximo, 8.
Esto entra en INDICE así:
=INDICE(names,8)
INDICE devuelve debidamente el valor en la octava posición de los nombres, que es "Stephanie".
0 comentarios:
Publicar un comentario