Descripción
Utiliza esta función para unir cadenas de texto de varias celdas basándote en una condición.
CONCATENATEIF es útil para combinar datos, generar resúmenes y crear salidas de texto personalizadas basadas en criterios.
Sintaxis
CONCATENATEIF(rango, criterios, [delimitador], [concatenar_rango])
Entradas
Esta función acepta los siguientes argumentos:
| Nombre | Obligatorio | Descripción | Entrada válida |
|---|---|---|---|
buscar_rango |
Sí | El rango de celdas cuyo valor debe comprobarse en criterios. |
Una referencia de celda, un rango de celdas o una fórmula que dé como resultado cualquiera de los dos. |
criterios |
Sí | El valor que debe cumplir cada celda de search_range para ser incluida en la concatenación. |
Una cadena de texto, un número o una fórmula que dé como resultado cualquiera de los dos. |
delimitador |
Sí | El valor a insertar entre los valores concatenados. | Una cadena de texto, como una coma, un espacio o cualquier otro carácter admitido. |
concatenar_rango |
Ninguno | El rango cuyas celdas coinciden con las filas que cumplen los criterios. |
Una referencia de celda, un rango de celdas o una fórmula que dé como resultado cualquiera de los dos. |
Ejemplo
Datos de muestra
| Un | B |
|---|---|
| 1 | Apple |
| 2 | Plátano |
| 3 | Cereza |
| 4 | Fecha |
Ejemplos de fórmulas
| Fórmula | Descripción | Resultado |
|---|---|---|
=CONCATENATEIF(B1:B5, "Manzana", ", ") |
Concatena los valores del intervalo B1:B5 que contengan la palabra "Manzana", separados por una coma y un espacio. | Apple |
=CONCATENATEIF(B1:B5, "*a*", " | ") |
Concatena los valores del intervalo B1:B5 que contienen la letra "a", y los devuelve separados por una tubería. | Manzana | Plátano | Fechas | Tarta de manzana |
=CONCATENATEIF(B1:B5, "Fecha", "|") |
Concatena los valores del intervalo B1:B5 que contengan la palabra "Fecha". | Fecha |
=CONCATENATEIF(B1:B5, "Fecha", "|", A1:A5) |
Concatena los valores del intervalo B1:B5 que contengan la palabra "Fecha", y devuelve el valor equivalente del intervalo A1:A5. | 4 |
=CONCATENATEIF(B1:B5, "*a*", " | ", A1:A5) |
Concatena los valores del intervalo B1:B5 que contienen la letra "a", y devuelve el valor equivalente del intervalo A1:A5 separados por una tubería. | 1 | 2 | 4 | 5 |
Notas
- Si ninguna celda cumple los criterios, CONCATENATEIF devuelve una cadena vacía.
- El delimitador es opcional; si se omite, los valores se concatenan sin un separador.
- El rango especificado en
concatenar_rangodebe tener al menos el tamaño del rango suministrado enbuscar_rango. - CONCATENATEIF admite comodines en los criterios, como * para cualquier número de caracteres y ? para un solo carácter.
- CONCATENATEIF no distingue entre mayúsculas y minúsculas.
Recomendaciones
- CONCATENATEIF puede combinarse con otras funciones como IF y TEXT para crear resultados de texto dinámicos y flexibles.
- Considera la posibilidad de utilizar CONCATENATEIF con grandes conjuntos de datos para agregar y analizar subconjuntos específicos de información.
- CONCATENATEIF es especialmente útil para crear listas o cadenas a partir de Datos de Muestra que cumplan unas condiciones concretas.
Funciones relacionadas
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER