En este artículo verás que son los arreglos y como te pueden ayudar en Google Sheets con un par de ejemplos prácticos
¿Qué son los arreglos?
En programación el arreglo es un listado de elementos que se ve así
=[1,2,3,4]
También pueden haber arreglos de arreglos, o arreglos bidimensionales, que se verían así
=[[1,2,3,4],[5,6,7,8]]
En el contexto de Sheets, cada uno de estos elementos se veria reflejado en una celda.
El primer ejemplo, se vería así

Y el segundo se veria asi

Para que sirven los arreglos
Si acabas de ver el ejemplo anterior, no le vas a ver la utilidad a los arreglos
La verdadera utilidad surge cuando empezamos a usar referencias y a unir rangos diferentes
Por ejemplo tengo estas dos tablas

Y me gustaría poder consolidarlas de manera dinámica, es decir que sin importar si se modifican, se agregan datos o se eliminan datos, mi consolidado siempre va a poder actualizarse
Y no solo eso, sino que las dos tablas podrían estar en diferentes hojas y hasta en diferentes archivos
Digamos que tengo mis clientes separados en distintas pestañas y me gustaría poder unirlos a todos en una lista maestra de clientes. Aquí si que son útiles los arreglos
Asi mismo, los arreglos, en conjuncion con ArrayFormula me pueden ayudar a expandir funciones como el BUSCARV
Pero antes de llegar a esos ejemplos un poco mas complejos, pero donde radica la verdadera utilidad de los arreglos, tenemos que empezar por lo básico
Como construyo un arreglo
El arreglo se construye con los brackets o corchetes, así
={}
Empecemos con el arreglo mas sencillo, con un solo numero
={3}

Ahora, compliquemonos un poco, agregando columnas
Las columnas se agregan con el simbolo \ (para Estados Unidos, Mexico e Inglaterra se usa la coma ,)
Pongamos 3 numeros en nuestro arreglo
={3\4\5}

Ahora hagamos filas
Las filas se agregan con «;», Así
={1;2;3}
Ahora mezclemos columnas y filas; para esto tenemos que hacer arreglos dentro de arreglos
Empecemos con dos filas
={{1\2\3};{4\5\6}}
Tambien podemos hacerlo de otra manera, es decir juntar dos columnas, así
={{1;2;3}\{4;5;6}}
Cabe aclarar que en los arreglos no solo podemos incluir números sino también textos asi
={«Andres»\»Juan»\»Pedro»}
Referencias
Ahora viene lo mas interesante: juguemos con referencias.
De nuevo empecemos con un arreglo de un solo valor
={A1}
De una columna
={C1:C3}
O de una fila
={C1:F1}
O una tabla
={V1:W3}
Podemos tambien transformar una columna en fila asi
={J1\J2\J3}
O una fila en columna asi
={P1;Q1;R1}
Reordenando Tablas
Podemos obtener una tabla y reordenar las columnas así
={AC1:AC3\AB1:AB3}
También podemos reordenar filas
={AH3:AI3;AH2:AI2;AH1:AI1}
A diferencia de las constantes, los rangos ya son arreglos, por lo que no tenemos que «meterlos» en otro arreglo, aunque si lo hacemos no pasa nada. Podemos entonces reescribir los dos ejemplo anteriores así
={{AC1:AC3}\{AB1:AB3}}
={{AH3:AI3};{AH2:AI2};{AH1:AI1}}
Y aunque no es necesario, funciona
Así mismo podríamos juntar constantes con referencia, teniendo en cuenta que las constantes siempre deben estar dentro de arreglos. Algo asi podemos hacer:
={AN1:AO1;{«Juan»\»Guzman»}}
Conclusión
Los arreglos son una función avanzada pero no tan difícil de entender, que nos puede ayudar para combinar nuestros datos. Las aplicaciones son múltiples y espero estar incluyendo y mas y mas ejemplos de su uso
Suscríbete para acceder al curso «Descubriendo el poder de Google Sheets» y empezar tu camino a la maestría de Sheets, Forms y Apps Script
Deja una respuesta