Tengo la siguiente cadena en la columna H e I.
H2="http://"
I2="aaa"
H3="http://"
I3="bbb"
Quiero tener una columna J autogenerada, que da como resultado:
J2="http://aaa"
J3="http://bbb"
Así que puse la siguiente fórmula en J1:
= ARRAYFORMULA (IF(ROW(J:J)=1;"formulaTest";CONCATENATE(H:H1, I:I1 ) ))
Pero el resultado que obtuve es:
J2="http://http://aaabbb"
J3="http://http://aaabbb"
¿Qué está mal con mi fórmula?
                    
                        google-sheets
                                concatenate
                                
                    
                    
                        srjohnhuang
fuente
                
                
            fuente

CONCATNATE, el rango completo de columnas se alimenta alARRAYFORMULA. Usando el ampersand, solo se alimentan las entradas individuales, dándole el resultado deseado.En Google Sheets, la solución más simple es usar CONCAT en lugar de CONCATENATE.
CONCAT devolverá solo dos valores y puede usarse de esta manera para una fórmula de matriz. No puede usar CONCATENATE porque (como lo han mencionado otros) devolverá toda la matriz.
fuente
=arrayformula(H1:H & I1:I)