Répéter une liste plusieurs fois

Bon­jour à tous,

Voici quelques tech­niques (Excel 365) pour répéter une séquence plusieurs fois. 

La plus sim­ple, mais non dynamique con­siste sim­ple­ment à écrire les 4 valeurs et ensuite les recopi­er vers le bas : 

Pour du dynamique, une idée serait de génér­er une suite, par exem­ple pour 4 élé­ments, 1;2;3;4;1;2;3;4;1;2;3;4… qui va ensuite être com­binée avec la fonc­tion index ou la fonc­tion choisir.

Ca nous donne ceci pour 20 000 lignes, donc 5 000 répétitions.

=MOD(SEQUENCE(20000;1;0;1);4)+1

La fonc­tion SEQUENCE génère une série de nom­bre, ici 0;1;2;3;4;5…20 000

La fonc­tion MOD retourne le reste de la divi­sion, 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 fonc­tion 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 trou­ve dans une plage de cel­lule, ca nous donne ceci : 

=INDEX(A1:A4;MOD(SEQUENCE(20000;1;0;1);4)+1)

Amusez vous bien !!!

Pour marque-pages : Permaliens.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.