Forum Discussion
flopez35
Mar 14, 2022Copper Contributor
Unir dos rangos en uno solo
Necesito saber como puedo unir dos o más rangos uno a continuación del otro utilizando fórmulas, he buscado en internet y no he encontrado una forma de hacerlo
Using Excel 365 the content of the two ranges may be combined to give an array
= LET( m, ROWS(range1), n, ROWS(range2), k, SEQUENCE(m+n), IF(k<=m, INDEX(range1,k), INDEX(range2,k-m)) )
- PeterBartholomew1Silver Contributor
Using Excel 365 the content of the two ranges may be combined to give an array
= LET( m, ROWS(range1), n, ROWS(range2), k, SEQUENCE(m+n), IF(k<=m, INDEX(range1,k), INDEX(range2,k-m)) )
- PakitoGARRIDOCopper Contributor
Muchas gracias por la solución,
No obstante, ¿se podría aplicar para más de dos rangos (3 ó 4 rangos)?
gracias
- PeterBartholomew1Silver Contributor
It is still quite possible to use SEQUENCE and modify the formula to pickup data from the correct array but newer array shaping functions may offer a better solution. For example
= VSTACK(range1, range2, range3, range4)
If the number of ranges is variable, but they lie within an overall containing range then
= TOCOL(containingRange,1,TRUE)
would be preferable.