#7 - Mélanger aléatoirement une liste de candidats

Intro

Ceci est le septième challenge d'une série de challenges Excel créés spécialement pour découvrir modern Excel et booster vos compétences afin d'atteindre le niveau d'expert !

 

Rappel : qu'est-ce que le "modern Excel" ?

C'est une version du logiciel disponible avec Microsoft 365 proposant beaucoup de nouveautés.

Par exemple, on trouve de nombreuses nouvelles fonctions (RECHERCHEX,FILTRE, UNIQUE, MAP, etc.) très utiles ainsi qu'un mode de fonctionnement dynamique des résultats depuis une formule source (en savoir plus sur la propagation des formules Excel ici).

Ces nouveautés, intégrées au reste du logiciel, rendent Excel beaucoup plus pratique et efficace qu'auparavant.

Pour en savoir plus sur le modern Excel, tu peux cliquer ici.

 

Objectif du challenge

Dans ce challenge, l’objectif est d’obtenir un tirage aléatoire sans doublon.

Tu peux télécharger le fichier correspondant en bas de cette page. Pour t'aider tu peux aussi regarder la vidéo sur youtube.

Ce challenge doit être réussi en utilisant une seule formule dans une seule cellule : la cellule F5

Le défi en plus : battre notre champion-maison, Martin qui a réussi ce challenge en utilisant 66 caractères !

Le défi ? Générer aléatoirement les noms des candidats

Ce que tu dois faire

Avec une seule formule dans la cellule F5 :

Générer la liste aléatoire des noms en colonne B sans répétition (cf. résultats dans la colonne H).

Attention à la contrainte suivante : la plage à indiquer est B5:B18

 

Important : pour booster tes compétences dans le modern Excel, tu dois réussir ce challenge avec une seule formule saisie dans une seule cellule, sans étendre ta formule initiale vers le bas.

Ceci te permettra de pratiquer la propagation de résultats depuis une formule initiale.

La cellule à compléter est la cellule F5, qui doit produire sans être étendue autant de résultats que nécessaires.

Tu veux te challenger encore plus ? Essaye de faire autant, voire encore moins, que le record à battre  d'une formule de 66 caractères.

Maintenant, à toi de jouer !

 

La formule étape par étape pour obtenir ces résultats

#1 Compter

Compter les 14 cellules contenant les noms des candidats  

=NBVAL(B5:B18)))

#2 Générer l'aléatoire

Générer pour chacun des prénoms une valeur aléatoire unique entre 0 et 1 et obtenir une première liste

(attention aux propagations)

=TABLEAU.ALEA(NBVAL(B5:B18)))

#3 Assembler

Assembler à notre liste de nombre aléatoire, la plage correspondant à la liste des prénoms des candidats.

=ASSEMB.H(B5:B18;TABLEAU.ALEA(NBVAL(B5:B18)))

#4 Trier

Trier les résultats obtenus dans l'ordre des valeurs aléatoires sur la deuxième colonne. (L'ordre est automatiquement croissant)

=TRIER(ASSEMB.H(B5:B18;TABLEAU.ALEA(NBVAL(B5:B18)));2)

#5 Exclure

Ne garder que la première colonne (celle des prénoms).

=PRENDRE(TRIER(ASSEMB.H(B5:B18;TABLEAU.ALEA(NBVAL(B5:B18)));2);;1)

La formule finale en 66 caractères

=PRENDRE(TRIER(ASSEMB.H(B5:B18;TABLEAU.ALEA(NBVAL(B5:B18)));2);;1)

Les fonctions et symboles importants utilisés

TRIER

Pour trier le contenu d’une plage ou d’un tableau.

ASSEMB.H

Pour assembler plusieurs plages ensemble dans un même tableau dans l'ordre des colonnes.

PRENDRE

Pour renvoyer un nombre spécifié de lignes ou de colonnes contiguës à partir du début ou de la fin d’un tableau.

Le modern Excel

Le modern Excel est l'expression utilisée pour désigner l'apparition d'une ensemble de nouveautés dans Excel depuis 2020 et contenues en majorité dans la version Microsoft 365 du logiciel.

Ces nouveautés sont principalement :

A - L'intégration au logiciel de plus de 40 nouvelles fonctions

o  RECHERCHEX

o  FILTRE

o  UNIQUE

o  FRACTIONNER.TEXTE

o  Etc.

B - La propagation possible des résultats sur plusieurs cellules depuis une formule et formule initiales

Ces nouveautés permettent de faciliter énormément le fonctionnement d'Excel et notamment la prise en compte de résultats dynamiques (récupérés avec Power Query par exemple). C'est assez complexe à comprendre, mais les challenges du modern Excel que tu trouveras ici te permettront de découvrir l'immense potentiel de toutes ces nouveautés.

 

Quelques fonctions du modern Excel

Le modern Excel doit beaucoup à l'intégration dans le logiciel de beaucoup de nouvelles fonctions.

Parmi elles, tu peux commencer par retenir ces 15 fonctions là :

-       RECHERCHEX

-       FILTRE

-       UNIQUE

-       TRIER et TRIERPAR

-       SEQUENCE

-       CHOISIRCOLS

-       ASSEMB.V et ASSEMB.H

-       LET

-       JOINDRE.TEXTE

-       FRACTIONNER.TEXTE

-       TEXTE.AVANT et TEXTE.APRES

-       MAP

 

Tu en découvriras beaucoup plus sur toutes ces fonctions et leurs possibilités en te testant au fur et à mesure des challenges.

TELECHARGER LE FICHIER DU CHALLENGE
ordinateur avec main sur Excel
Logo Solpedinn

Et si vous vous formiez au Modern Excel ?

VOIR LA FORMATION

On vous explique notre manière de faire ?

Logo Solpedinn

Inscrivez-vous à notre newsletter pour recevoir les nouveaux contenus

Message bien reçu ! Notre équipe vous recontactera très vite.
Une erreur est survenue. Merci d'essayer à nouveau.

La correction n'est pas encore prête (on attend vos réponses...)

Voir la formule
Voir la formule
Voir la formule