Si encuentras algún detalle que no entiendes puedes comentarlo y te ayudaremos lo mas rápido que podamos.
Solución:
Usaría la función split() en lugar de la función arrayformula() y rept() para repetir las posiciones de las celdas. Por ejemplo, si su n=4, la fórmula se verá así:
=split(rept(C1&";",4),";")
rept() repite la posición de la celda C1+punto y coma cuatro veces creando un string y la función split() divide creada string por punto y coma a celdas horizontales.
Puede rotar la tabla horizontal resultante a la tabla vertical usando la función transpose ():
=transpose(split(rept(C1&";",4),";"))
Y sí, puede usarlo para crear fórmulas dinámicas con la ayuda de la función arrayformula():
=arrayformula(count(D:D)*split(rept(C1&";",4), ";"))
Para N filas y M columnas de “texto”:
=ARRAYFORMULA("text"&T(SEQUENCE(N_rows,M_columns)))
Para N filas y M columnas del número 123:
=ARRAYFORMULA(123+0*SEQUENCE(N_rows,N_columns))
Te invitamos a asistir nuestro análisis añadiendo un comentario o valorándolo te damos las gracias.