Bonjour à tous,
Voici quelques techniques (Excel 365) pour répéter une séquence plusieurs fois.
La plus simple, mais non dynamique consiste simplement à écrire les 4 valeurs et ensuite les recopier vers le bas :

Pour du dynamique, une idée serait de générer une suite, par exemple pour 4 éléments, 1;2;3;4;1;2;3;4;1;2;3;4… qui va ensuite être combinée avec la fonction index ou la fonction choisir.
Ca nous donne ceci pour 20 000 lignes, donc 5 000 répétitions.
=MOD(SEQUENCE(20000;1;0;1);4)+1
La fonction SEQUENCE génère une série de nombre, ici 0;1;2;3;4;5…20 000
La fonction MOD retourne le reste de la division, donc ca nous donne 0;1;2;3;0;1;2;3;0;1;2;3… et on ajoute un pour avoir la série qui nous intéresse.

De là, on peut ajouter une fonction comme celle-ci :
=INDEX({“a”;“b”;“c”;“d”};MOD(SEQUENCE(20000;1;0;1);4)+1)
ou encore
=CHOISIR(MOD(SEQUENCE(20000;1;0;1);4)+1;“a”;“b”;“c”;“d”)
Et si la suite se trouve dans une plage de cellule, ca nous donne ceci :
=INDEX(A1:A4;MOD(SEQUENCE(20000;1;0;1);4)+1)

Amusez vous bien !!!