Recuperar el primer valor de la lista de una celda
Para recuperar la primera palabra clave que aparece en un rango desde una celda específica, mientras que la celda contiene uno de varios valores, tendrás que usar una fórmula de matriz bastante compleja con las funciones INDICE, COINCIDIR, ESNUMERO y BUSCAR.
¿Cómo recuperar el primer valor de la lista de una celda?
Para obtener la primera palabra clave coincidente correspondiente que está contenida en las celdas frente a la columna Palabras clave como se muestra arriba, significa que necesitamos realizar una coincidencia parcial en lugar de una coincidencia exacta. Para hacerlo, puedes combinar las funciones ESNUMERO y BUSCAR juntas para obtener una matriz de VERDADERO y FALSO. Luego usa COINCIDIR para localizar el primer valor VERDADERO y proporcionar el número de posición a INDICE para recuperar el valor en esa posición.
Sintaxis genérica
=INDICE(rango_palabras_clave;COINCIDIR(VERDADERO;ESNUMERO(BUSCAR(rango_palabras_clave;celda_buscar));0))
√ Nota: Esta es una fórmula de matriz que requiere que la ingreses con Ctrl + Shift + Enter.
- rango_palabras_clave: El rango de celdas con palabras clave.
- celda_buscar: La celda donde buscar si contiene las palabras clave.
Para recuperar la primera coincidencia encontrada en la lista de Palabras clave desde la celda B5, por favor copia o ingresa la siguiente fórmula en la celda C5, y presiona Ctrl + Shift + Enter para obtener el resultado:
=INDICE(($E$5:$E$7;COINCIDIR(VERDADERO;ESNUMERO(BUSCAR(($E$5:$E$7;B5));0))
√ Nota: Los signos de dólar ($) anteriores indican referencias absolutas, lo que significa que el rango_palabras_clave en la fórmula no cambiará cuando muevas o copies la fórmula a otras celdas. Sin embargo, no se han añadido signos de dólar a la celda_buscar ya que quieres que sea dinámica. Después de ingresar la fórmula, arrastra el controlador de relleno hacia abajo para aplicar la fórmula a las celdas inferiores.
Explicación de la fórmula
=INDICE(($E$5:$E$7;COINCIDIR(VERDADERO;ESNUMERO(BUSCAR($E$5:$E$7;B5));0))
- BUSCAR($E$5:$E$7;B5): La función BUSCAR devuelve la posición de las palabras clave del rango $E$5:$E$7 cuando se encuentran en números numéricos, y el error #¡VALOR! si no se encuentra. El resultado sería en una matriz como esta: {15;11;#¡VALOR!}.
- ESNUMERO(BUSCAR($E$5:$E$7;B5)) = ESNUMERO({15;11;#¡VALOR!}): La función ESNUMERO convertirá los números en la matriz a VERDADEROs y los valores #¡VALOR! a FALSOS como esto: {VERDADERO;VERDADERO;FALSO}.
- COINCIDIR(VERDADERO;ESNUMERO(BUSCAR($E$5:$E$7;B5));0) = COINCIDIR(VERDADERO;{VERDADERO;VERDADERO;FALSO};0): El tipo_de_coincidencia 0 obliga a la función COINCIDIR a realizar una coincidencia exacta y devolver la posición del primer VERDADERO en la matriz {VERDADERO;VERDADERO;FALSO}. Entonces, la función devolverá 1.
- INDICE(($E$5:$E$7;COINCIDIR(VERDADERO;ESNUMERO(BUSCAR($E$5:$E$7;B5));0)) = INDICE(($E$5:$E$7;1): La función INDICE luego devuelve el primer valor en el rango $E$5:$E$7, que es AAA.
Observación
- Si una celda contiene dos o más palabras clave, la fórmula devolverá la primera palabra clave enumerada en el rango de palabras clave.
- La fórmula no distingue entre mayúsculas y minúsculas. Para realizar una coincidencia sensible a mayúsculas y minúsculas, simplemente puedes reemplazar la función BUSCAR con ENCONTRAR.
- También puedes reemplazar la lista de palabras clave con una cadena codificada como constante de matriz (por ejemplo, {“AAA”}) si solo deseas verificar si las celdas contienen esta cadena.
Funciones relacionadas
La función INDICE de Excel devuelve el valor mostrado basado en una posición dada de un rango o una matriz.
La función COINCIDIR de Excel busca un valor específico en un rango de celdas y devuelve la posición relativa del valor.
En Excel, la función BUSCAR puede ayudarte a encontrar la posición de un carácter o subcadena específica de la cadena de texto dada como se muestra en la captura de pantalla siguiente. En este tutorial, te explicaré cómo usar esta función BUSCAR en Excel.
Fórmulas relacionadas
Recuperar el primer valor coincidente en una celda frente a una lista
Supongamos que tienes una lista de palabras clave, para recuperar la primera palabra clave que apareció en una celda específica, mientras que la celda contiene varios otros valores, tendrás que usar una fórmula INDICE y COINCIDIR con la ayuda de las funciones AGREGAR y BUSCAR.
Coincidencia exacta con INDICE y COINCIDIR
Si necesitas averiguar la información listada en Excel sobre un producto, película o persona específica, etc., deberías hacer buen uso de la combinación de las funciones INDICE y COINCIDIR.
Comprobar si una celda contiene un texto específico
Aquí el tutorial proporciona algunas fórmulas para comprobar si una celda contiene un texto específico y devolver VERDADERO y FALSO como se muestra en la captura de pantalla a continuación, y explica los argumentos y cómo funcionan las fórmulas.
Comprobar si una celda contiene todas varias cosas
Supongamos que en Excel hay una lista de valores en la columna E, quieres comprobar si las celdas en la columna B contienen todos los valores en la columna E, y devolver VERDADERO o FALSO como se muestra en la captura de pantalla a continuación. Aquí en este tutorial, proporciona una fórmula para resolver esta tarea.
Comprobar si una celda contiene una de varias cosas
Este tutorial proporciona una fórmula para comprobar si una celda contiene uno de varios valores en Excel, y explica los argumentos en la fórmula y cómo funciona la fórmula.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir de la Multitud
Kutools para Excel cuenta con más de 300 funciones, asegurando que lo que necesitas esté a solo un clic de distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduce cientos de clics del ratón cada día, di adiós al síndrome del túnel carpiano.
- Incrementa tu productividad en un 50% al visualizar y editar múltiples documentos.
- Trae pestañas eficientes a Office (incluye Excel), tal como Chrome, Edge y Firefox.