Si Celda Contiene Texto Entonces Devuelve Valor en Otra Celda Usando Fórmula Excel

  • Compartir Este
Hugh West

Si busca Fórmula Excel si la celda contiene texto entonces devuelve el valor en otra celda Una de las tareas más populares de Excel es comprobar si una celda tiene un valor basado en una condición dada. Este valor puede ser texto, fecha o cualquier otro valor numérico. En este artículo, vamos a discutir la fórmula de Excel si una celda contiene texto y luego devolver el valor en otra celda.

Descargar el cuaderno de prácticas

Formula Si Celda Contiene Texto.xlsx

5 Maneras de Formar la Fórmula de Excel Si la Celda Contiene Texto entonces Devuelve el Valor en Otra Celda

Tenemos un conjunto de datos de productos, por ejemplo, portátiles, ordenadores de sobremesa y móviles. Ahora, tenemos que encontrar diferentes tipos de valor con respecto a la condición. Obviamente, las siguientes fórmulas pueden ser útiles para encontrar los datos con respecto a diferentes criterios.

1. Uso de la función IF

Cuando tenga la información que Escritorio se entrega. A continuación, desea encontrar los datos para los que la ciudad y la celda, "Escritorio se entrega". Puede utilizar la función IF . La función IF es una función lógica basada en un enunciado dado. Puede haber dos resultados para un enunciado SI El primer resultado es verdadero, el segundo es falso cuando se compara.

La sintaxis de la función es

=IF (prueba_lógica, [valor_si_verdadero], [valor_si_falso])

Los argumentos de la sintaxis son los siguientes.

prueba_lógica - Valor o expresión lógica que puede evaluarse como VERDADERO o FALSO.

value_if_true - Opcional] El valor a devolver cuando logical_test se evalúa como TRUE.

value_if_false - Opcional] El valor a devolver cuando logical_test se evalúa como FALSE.

Pasos:

  • Seleccione una celda en blanco, por ejemplo D5
  • Escriba la fórmula
=IF (C5="Dhaka", "Entregado", "No entregado")

Toma, C5 se refiere al valor de la celda y es la ciudad Dhaka , Entregado significa que si el valor es Verdadero o No entregado significa que si el valor es Falso .

  • Pulse INTRODUCE
  • Utilice la Asa de llenado arrastrando el cursor hacia abajo mientras mantiene pulsada la esquina inferior derecha de la pantalla D5 célula como esta.

  • Al final, obtenemos una salida como ésta.

Read More: Cómo encontrar texto en un rango de Excel & devolver referencia de celda (3 maneras)

2. Uso de la función ISNUMBER

En NÚMERO la función devuelve TRUE y FALSO si no. Puede utilizar la función ISNUMBER combinado con el BUSCAR o ENCONTRAR para verificar que una celda tiene el valor deseado.

La sintaxis de la función ISNUMBER es

=ISNUMBER (valor)

Aquí valor es la entrada que desea comprobar

La sintaxis de la función BUSCAR es

=SEARCH (buscar_texto, dentro_del_texto, [inicio_num])

Los argumentos de la sintaxis son los siguientes

buscar_texto - El texto que hay que encontrar .

dentro_del_texto - El texto a buscar.

start_num - [opcional] Posición inicial en el texto a buscar.

Pasos:

  • Seleccione una celda en blanco como D5
  • Escriba la fórmula
=ISNUMBER (BUSCAR ("Escritorio", B5:B10))

Toma, Escritorio es el texto que hay que encontrar, B5:B11 es el rango de celdas donde desea encontrar el texto.

  • En segundo lugar, pulse INTRODUCE
  • En tercer lugar, utilice el Asa de llenado y obtener la salida así.

Aquí, cualquier palabra que contenga Escritorio si es minúscula o mayúscula dará la salida como TRUE .

Pero si añade alguna condición que distinga entre mayúsculas y minúsculas, tendrá que utilizar la función BUSCAR con la función ISNUMBER .

La sintaxis de la función BUSCAR es

=FIND (buscar_texto, dentro_del_texto, [inicio_num])

En este caso, escriba la fórmula en el campo D5 célula como esta.

=ISNUMBER(FIND("Escritorio",@B5:B11))

Por último, pulse INTRODUCE y utilizar el Asa de llenado para obtener una salida como ésta.

La figura anterior revela que la salida ignora las minúsculas (es decir, escritorio ), por lo que esta fórmula puede ser útil para este tipo de situaciones.

Más información: Si Celda Contiene Texto Entonces Añade Texto en Otra Celda en Excel

3. Combinación de las funciones IF-OR/AND-ISNUMBER

Suponga que tiene una colección de productos en la que cada nombre de producto consta de varios datos, por ejemplo Portátil-Windows-HP que representan la categoría del producto, el sistema operativo y el nombre de la empresa, respectivamente.

Ahora bien, si desea encontrar Windows o Escritorio Puede seguir los pasos que se indican a continuación.

Bien, antes de pasar a la tarea principal, presentemos la función OR La sintaxis de la función OR es.

=OR (lógico1, [lógico2], ...)

Los argumentos de la sintaxis son los siguientes:

lógico1 - La primera condición o valor lógico a evaluar.

lógico2 - opcional] La segunda condición o valor lógico a evaluar

Pasos:

  • Seleccione una celda en blanco como D5
  • Escriba la fórmula
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))), "Disponible", "No disponible")

Toma, B5 es el valor de búsqueda

  • En segundo lugar, pulse INTRODUCE y utilizar el asa de llenado .

Supongamos otro caso, cuando un cliente desea un tipo de producto que debe estar bajo el Windows y Escritorio Puede seguir la fórmula anterior, excepto que tiene que utilizar la función AND en lugar de Función OR .

La sintaxis de Función AND es.

=AND (logical1, [logical2], ...)

Los argumentos de la sintaxis son los siguientes

lógico1 - La primera condición o valor lógico a evaluar.

lógico2 - [opcional] La segunda condición o valor lógico a evaluar.

En este caso, escriba la fórmula en el campo D5 célula como esta.

=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),

"Disponible", "No disponible")

  • En segundo lugar, pulse INTRODUCE .
  • En tercer lugar, utilice el Asa de llenado y obtener la salida.

De nuevo, si tiene problemas de distinción entre mayúsculas y minúsculas, utilice la misma fórmula pero sustituya la función BUSCAR con el Función FIND .

Esta vez la fórmula será

=IF(AND(ISNUMBER(FIND("Windows", B10)),ISNUMBER(FIND("Escritorio",B10))), "Disponible", "No disponible")

Toma, B10 es el valor de búsqueda.

  • Del mismo modo, pulse INTRODUCE y utilizar el Asa de llenado para obtener otras salidas.

Más información: Si Celda Contiene Palabra Entonces Asignar Valor en Excel (4 Fórmulas)

4. Uso de la función VLOOKUP

Imagine que ha distribuido códigos promocionales de un artículo fijo a través de la publicidad para obtener un descuento especial. Más tarde, si algún cliente desea algún producto utilizando un código promocional, ¿cómo identificará el artículo del producto?

Excel tiene una función simple pero eficaz para encontrar cualquier dato vertical y es la función VLOOKUP .

La función VLOOKUP es una función de Excel para buscar datos organizados verticalmente en una tabla. La función VLOOKUP es compatible tanto con la concordancia aproximada como con la exacta. La sintaxis de la función es la siguiente

=VLOOKUP (valor, tabla, col_índice, [rango_lookup])

Los argumentos de la sintaxis son los siguientes

valor - El valor a buscar en la primera columna de una tabla.

tabla - La tabla de la que recuperar un valor.

col_index - La columna de la tabla de la que recuperar un valor.

range_lookup - [opcional] TRUE = coincidencia aproximada (por defecto). FALSE = coincidencia exacta.

Pasos:

  • Selecciona cualquier celda vacía, por ejemplo C15
  • Escriba la fórmula como
=VLOOKUP(B15, B5:D11,2,FALSE)

Toma, B15 es el valor de búsqueda, B5:11 es el intervalo de datos del que desea recuperar datos, 2 es el índice de columna, que es el número de columna desde la columna inicial del conjunto de datos, y False significa coincidencia exacta.

  • Pulse INTRODUCE
  • Por último, utilice la función Asa de llenado .

Más información: Cómo utilizar VLOOKUP si la celda contiene una palabra dentro del texto en Excel

5. Fórmula con las funciones INDEX y MATCH

En algunos casos, el conjunto de datos no es tan sencillo como los anteriores. Y tenemos que encontrar nuestros datos deseados enfrentándonos a dos o múltiples criterios. En tal situación, una combinación de ÍNDICE y MATCH pueden producir resultados impresionantes en Excel.

La sintaxis de la función INDEX es

=INDEX (array, row_num, [col_num], [area_num])

Los argumentos de la sintaxis son los siguientes

matriz - Un rango de celdas, o una constante de array.

número_de_fila - La posición de la fila en la referencia o matriz.

col_num - opcional] Posición de la columna en la referencia o matriz.

area_num - opcional] El rango en referencia que debe utilizarse.

Además de la sintaxis de la función MATCH es

=MATCH (valor_buscado, matriz_buscada, [tipo_partido])

Los argumentos de la sintaxis son los siguientes

buscar_valor - El valor que debe coincidir en lookup_array.

matriz_de_busqueda - Un rango de celdas o una referencia de matriz.

tipo_partido - [opcional] 1 = exacto o el siguiente más pequeño (por defecto), 0 = coincidencia exacta, -1 = exacto o el siguiente mayor.

Las dos funciones pueden utilizarse en lugar de la función VLOOKUP también.

  • Para ello, seleccione una celda en blanco. En este caso, es C14 .
  • En segundo lugar, inserte la fórmula en el campo C14 celda.
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))

Toma, C5:C11 son los datos de los que desea extraer datos, FGI39 es el código promocional de búsqueda, B5:B11 el rango de celdas de promocode, y 0 es para coincidencia exacta.

  • En tercer lugar, pulse INTRODUCE y utilizar el Asa de llenado para obtener la salida.

Ahora, pasamos al punto principal donde vamos a encontrar un valor basado en dos criterios utilizando ÍNDICE y MATCH Imaginemos que un cliente quiere saber el precio de un producto. Portátil Dell y por supuesto, será del Sexto generación.

¿Cómo podemos encontrar el valor? Sólo tienes que seguir los pasos.

Pasos:

  • En primer lugar, seleccione una celda en blanco. Aquí es D13 .
  • En segundo lugar, inserte la fórmula en el campo D13 celda.
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))

Toma, D5:D10 es el Precio datos, B13 es el valor de búsqueda del primer criterio y B5:B10 son los datos del primer criterio, C13 es el valor de búsqueda del segundo criterio y C5:C10 son los datos del segundo criterio. En esta fórmula, se utiliza una lógica booleana para crear una serie de unos y ceros que coincidan con todos los 2 y, a continuación La función MATCH para que coincida con la primera 1 .

  • Pulse INTRODUCE (si usted es un Microsoft 365 usuario) o CTRL + MAYÚS + INTRO (para otras versiones de Excel, ya que se trata de una fórmula de matriz).

Read More: Cómo Devolver el Valor Si las Celdas Contienen Cierto Texto de una Lista

Cosas para recordar

  • Al insertar la fórmula INDEX Además, introduzca el índice de la columna derecha al insertar la fórmula VLOOKUP .
  • Y lo que es más importante, tenga cuidado con el nombre del archivo, la ubicación del archivo y el nombre del archivo con extensión Excel.

Conclusión

Ahora tienes estas fórmulas para valor de retorno en otra celda si la celda contiene el texto. Creo que entiendes bien todos los procesos. Si tienes alguna confusión o consulta, por favor compártela abajo en la sección de comentarios. Gracias por estar con nosotros.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.