¿cómo utilizar combinación si con condición?

En Excel, existen dos métodos para utilizar la fórmula de concatenación.

  • Por columna
  • Por lineas

Y tenemos dos funciones diferentes para escribir estas fórmulas. Entonces, en este tutorial, aprenderemos los cuatro métodos.

Concatenar con IF usando la función CONCAT

1. Por columna

Esta fórmula es bastante simple. Aquí estamos probando si el valor “A” está en la columna A. Y si está ahí, combina los valores de las columnas A y B.

concatenar-con-si

Usamos las funciones CONCAT e IF. En la función SI, hemos especificado una condición para probar si el valor de la celda A1 es «A».

concatenar-y-si-combinar

Y si el valor es A, devuelve el rango A1:B1; de lo contrario, un valor vacío. En última instancia, CONCAT utiliza el rango devuelto por IF y combina los valores.

 =CONCAT(IF(A1="A",A1:B1,""))

2. Por filas (+ columnas)

Ahora digamos que quieres concatenar los valores de todas las filas usando una condición. En este caso puedes utilizar la misma fórmula pero debes referirte a todo el rango.

concatenar-valores-usando-una-condición
 =CONCAT(IF(A1:A4="A",A1:B4,""))

En esta fórmula, IF verifica el valor A’ en todo el rango A1:A4. VERDADERO para la celda con el valor y FALSO para el resto.

concat-con-si-verificar-condición

Y luego devuelve filas del rango A1:B4 donde el valor es «A» en la columna A.

filas-devueltas-por-condición-aplicada

Concatenar con IF usando la función TEXTJOIN

1. Por columnas

Una vez que inserte la función TEXTJOIN, deberá especificar el delimitador. Y también si quieres ignorar las celdas vacías o no. Después de eso, debes usar la función SI como la usaste en el método anterior.

concatenación-con-si-uso-textjoin
 =TEXTJOIN(",",TRUE,IF(A1="A",A1:B1,""))

IF solo devuelve valores de rango si una celda de la columna A tiene el valor «A».

2. Por filas

Y de manera similar, puedes concatenar valores de varias filas usando una condición.

Por ejemplo, en la siguiente fórmula, ha hecho referencia a todo el rango A1:A4 para la condición que se va a probar. Y al rango A1:B4 para que el valor se combine.

 =TEXTJOIN(",",TRUE,IF(A1:A4="A",A1:B4,""))
unión de texto con si por filas

En el resultado tenemos los valores A,1,A,3, de las celdas A1, B1, A3 y B3.

Con la función SI, probamos una condición en la columna A. Devuelve los valores de las filas donde el valor de la celda en la columna A es «A».

valor-resultado-concatenación

TEXTJOIN ignora los valores vacíos y, utilizando el delimitador, combina todos los valores en uno.

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *