Sélection aléatoire de cellules

Bonjour,

Je dispose d’une liste de quelques milliers de dates réparties en plusieurs colonnes.

J’aimerai sélectionner aléatoirement un nombre défini de cellules (afin de changer la couleur de fond) parmi celles comportant une date.
Est-ce possible ?

Alternativement, s’il y a un moyen de sélectionner aléatoirement les données d’une plage de cellules tout en supprimant la donnée en question de la cellule d’origine, je peux faire avec. (je ferai dans ce cas là des colonnes avec le nombre de valeurs voulues et colorierai manuellement chacune d’entre elle)

Par exemple :

28/01/12 02/02/13 03/02/14 04/02/15 29/01/16 24/01/17 26/01/18
29/01/12 03/02/13 05/02/14 05/02/15 31/01/16 25/01/17 30/01/18
31/01/12 06/02/13 08/02/14 05/02/15 01/02/16 04/02/16 31/01/17
04/02/18 06/02/12 08/02/13 13/02/14 07/02/15 07/02/16 01/02/17
05/02/18 11/02/12 09/02/13 20/02/14 08/02/15 10/02/16 01/02/17
05/02/18 13/02/12 13/02/13 23/02/14 11/02/15 10/02/16 03/02/17
09/02/18 17/02/12 14/02/13 12/02/15 13/02/16 04/02/17 10/02/18
15/02/13 13/02/15 15/02/16 08/02/17 14/02/18
13/02/15 12/02/17 15/02/18

Mon but :

  • Que 5 dates soient bleues
  • Que 16 autres soient rouges
  • Que 2 autre soient jaunes
  • etc.
    (je vais à priori utiliser 6 couleurs)

Cette demande peut paraître confuse, et je m’en excuse d’avance.

Merci,

Bonjour @Mycado

L’exemple joint colorie aléatoirement les dates en colonne A. J’ai décomposé les étapes dans des colonnes intérmédiaires (B à J).

  • Col B : la fonction ALEA() renvoie un nombre aléatoire permettant, à chaque tri (ou chaque actualisation de la plage via le menu Données), de trier différemment les dates et provoquer un changement de la sélection pour les couleurs.
  • Col D: on recherche les n premières valeurs dans la col. B (n = le nombre de cellules à colorier)
  • Col E: on recherche en quelle ligne se trouve la petite valeur
  • Col F: juste un libellé pour s’y retrouver
  • Col G: on compte pour chaque date si elle se trouve dans la liste des petites valeurs “bleues”
  • Cols H à J, idem pour les autres couleurs.

La mise en couleur est faite par un formatage conditionnel :

  • quand G = 1 on applique le style Bleu
  • quand H = 1 on applique le syle Jaune, etc.

ColorisAléatoires.ods

Cordialement