[GS] - Comment créer une formule de Tirage au Sort ?

Bonjour,

Un tuto simple mais pratique pour aujourd'hui.

Comment créer une formule de tirage au sort ?

Contraintes:

  • Données sur plusieurs colonnes
  • Ne peux pas lister les chiffres dans la colonne à côté
  • Et une formule qui se rentre et qui ressort directement le résultat sans l'utilisation par étapes.

Base de Données (un peu conséquente ):

Abbée, Aïcha, Aliseto, Amele, Annah, Aria, Audréanne, Abby, Aïda, Alison, Ameli, Annaïc, Ariana, Audrée, Abélia, Aidana, Alisonne, Amélia, Annaïck, Ariane, Audrena, Abélie, Aigue, Alissa, Amélie, Annaïg, Arianne, Audrène, Abelina, Aïko, Alissen, Amelina, Annaïs, Aricie, Audrey, Abelinda, Aimée, Alissende, Ameline, Anne, Ariel, Audreyanne, Abeline, Aimeline, Alissia, Amelle, Anne-Cécile, Arielle, Audry, Abélinia, Aimie, Alisson, Amellia, Anne-Charlotte, Arife, Augusta, Abella, Aimy, Alissone, Amely, Anne-Claire, Arij, Augustina, Abelle, Ainara, Alix, Amelya, Anne-Clémence, Arije, Augustine, Abellia, Aines, Alixe, Amiliana, Anne-Elisabeth, Arima, Aura, Abelone, Ainesa, Alixen, Amina, Anne-Elise, Aristée, Aurane, Aberte, Ainhoa, Alixia, Aminata, Anne-Fleur, Arjuna, Aure, Abia, Aïs, Aliya, Amine, Anne-Flore, Arlèna, Auréa, Abigaël, Aïsha, Aliye, Amira, Anne-Gaëlle, Arlène, Auregan, Abigaëlle, Aïssa, Alizé, Amy, Annelaure, Arlette, Auregane, Abigaïl, Aitana, Alizéa, Ana, Anne-Laure, Arletty, Aurela, Abigaïline, Aki, Alizée, Anabel, Annelie, Arlina, Aurèle, Abondance, Akiko, Aljia, Anabela, Anneliese, Arlinda, Aurélia, Abra, Akila, Allaoua, Anabella, Anne-Lise, Arline, Auréliane, Abygaël, Alaba, Allaoui, Anabelle, Annelore, Armaelle, Aurélie, Abygaëlle, Alaia, Alley, Anadela, Annelotte, Armance, Auréline, Acacia, Alaina, Allgia, Anaé, Anne-Louise, Armande, Aurely, Achraf, Alaine, Allice, Anaël, Annelyse, Armandine, Auria, Ada, Alaïs, Allie, Anaële, Anne-Lyse, Armantia, Auriana, Adalberte, Alaitz, Allison, Anaëlle, Annemane, Armel, Auriane, Adama, Alana, Allissia, Anahide, Annemarie, Armela, Aurianna, Adara, Alanez, Allisson, Anahita, Anne-Marie, Armeline, Aurianne, Adela, Alanis, Ally, Anaïa, Annerose, Armelle, Auriola, Adelaïda, Alaoua, Allyn, Anaïg, Anne-Sophie, Armonie, Auristelle, Adélaïde, Alaoui, Allyson, Anaik, Annette, Armony, Aurora, Adelberte, Alaouia, Alma, Anaïs, Annick, Arnaude, Aurore, Adèle, Alara, Almarine, Anaitz, Annie, Arpiné, Austie, Adélia, Alba, Almas, Analie, Annig, Arreo, Austina, Adelice, Albana, Almeria, Anamari, Annik, Arrieta, Auxane, Adélice, Albane, Almira, Anane, Annissa, Arroxa, Ava, Adelicia, Albanie, Alodia, Anani, Annouck, Arslane, Avara, Adélie, Albanna, Alodie, Anastasia, Annouk, Artea, Avela, Adelin, Albanne, Aloïse, Anastasie, Anny, Artémis, Avelina, Adelina, Albannie, Alouia, Anastassia, Ano, Artémise, Aveline, Adelinda, Alberie, Aloyse, Anasthasia, Anouche, Arthémise, Aven, Adelinde, Albérique, Alpha, Anasthasie, Anouchka, Arthuria, Avia, Adeline, Alberta, Alphonsine, Anatolia, Anouck, Arthurine, Avigaïl, Adéline, Alberte, Althéa, Anatolie, Anouk, Aryana, Avital, Adelise, Albertina, Alva, Anatoline, Anselma, Aryane, Aviva, Adelphia, Albertine, Alvana, Anaxandra, Anthéa, Aryanna, Avril, Adelphie, Albina, Alvanna, Anceline, Anthinéa, Aryanne, Awena, Adelphine, Albine, Alvia, Ancelle, Anthonine, Arzela, Axelane, Adelyne, Albinie, Alvina, Andéanne, Antigone, Arzelig, Axele, Adena, Albira, Alvine, Andeline, Antinéa, Arzu, Axelia, Adene, Alda, Alvira, Andréa, Antoinella, Arzula, Axeliane, Adenor, Aldegonde, Alwena, Andréane, Antoinette, Asa, Axeline, Adenora, Alderine, Alya, Andréanne, Antonella, Asdrig, Axella, Aderia, Aldona, Alycia, Andrée, Antonia, Aseline, Axellane, Adiba, Aldora, Alys, Andreia, Antonie, Asella, Axelle, Adina, Aléa, Alyséa, Andresa, Antonina, Aselle, Aya, Adira, Aleandra, Alysée, Andreva, Antonine, Asha, Ayako, Adjani, Alégria, Alyson, Andria, Antouneto, Ashley, Ayala, Adjanie, Aleksandra, Alysone, Andriano, Antsa, Asia, Ayame, Adolphine, Aleonor, Alyssa, Andromaque, Any, Asma, Ayla, Adonia, Aleonora, Alyssia, Ane, Anysia, Asmaa, Aylin, Adonya, Alera, Alysson, Anelyse, Anyssa, Asmae, Ayline, Adria, Aléria, Alyzée, Anémone, Aoda, Asna, Azalée, Adriana, Alésia, Ama, Anetoun, Aodez, Assetou, Azélie, Adriane, Alessandra, Amabyllis, Ange, Aodrena, Assia, Azeline, Adrianna, Alessia, Amadéa, Angel, Aoife, Assma, Azella, Adrianne, Alessina, Amadia, Angéla, Aouregan, Assya, Azenor, Adrienne, Alethia, Amaëlle, Angèle, Aouregen, Astère, Azenora, Adriné, Alex, Amaia, Angélica, Aourell, Astéria, Azenorig, Aela, Alexa, Amal, Angélika, Apala, Astérie, Azilis, Aelaig, Alexandra, Amale, Angelina, Aphrodite, Astérina, Aziliz, Aelig, Alexandréa, Amalia, Angeline, Apoline, Astérine, Azis, Aemilia, Alexandria, Amalie, Angélique, Apollina, Astrée, Aziza, Aéna, Alexandrine, Amama, Angie, Apolline, Astrid, Azizée, Aënaelle, Alexane, Amanda, Angiola, Apolonia, Asya, Azkanouche, Aenor, Alexanne, Amandaline, Angostina, Appoline, Atalia, Azora

On sélectionne les données non vides.

=QUERY({BdD!A:G};"SELECT * WHERE Col1 <>'' AND Col2 <>'' AND Col3 <>'' AND Col4 <>'' AND Col5 <>'' AND Col6 <>'' AND Col7 <>''")

Ensuite on met les données sur une colonne.

=FLATTEN(QUERY({BdD!A:G};"SELECT * WHERE Col1 <>'' AND Col2 <>'' AND Col3 <>'' AND Col4 <>'' AND Col5 <>'' AND Col6 <>'' AND Col7 <>''"))

Puis on crée une liste de nombres avec le nombre de valeur non vides.

=NBVAL(FLATTEN(BdD!A:G))

Et on crée la plage de nombre séquentielle

=SEQUENCE(NBVAL(FLATTEN(BdD!A:G));1;1)

Puis on recherche les valeurs.

=RECHERCHE(ALEA.ENTRE.BORNES(1;NBVAL(FLATTEN(BdD!A:G)));plage_nombre;plage_prenom)

Sachant que:

plage_nombre est égal à

SEQUENCE(NBVAL(FLATTEN(BdD!A:G));1;1)

Et plage_prenom est égal à

FLATTEN(QUERY({BdD!A:G};"SELECT * WHERE Col1 <>'' AND Col2 <>'' AND Col3 <>'' AND Col4 <>'' AND Col5 <>'' AND Col6 <>'' AND Col7 <>''"))

A vous de cherchez puis regarder la solution

Résultat
=RECHERCHE(ALEA.ENTRE.BORNES(1;NBVAL(FLATTEN(BdD!A:G)));SEQUENCE(NBVAL(FLATTEN(BdD!A:G));1;1);FLATTEN(QUERY({BdD!A:G};"SELECT * WHERE Col1 <>'' AND Col2 <>'' AND Col3 <>'' AND Col4 <>'' AND Col5 <>'' AND Col6 <>'' AND Col7 <>''")))
Formules

Les formules utilisé sont :

ALEA.ENTRE.BORNES
FLATTEN
NBVAL
QUERY
RECHERCHE
SEQUENCE
ALEA.ENTRE.BORNESGénére un nombre aléatoire
FLATTENMets une plage sur une seule colonne
NBVALNombre de valeur non vide dans une plage
QUERYSélectionne des données d'une plage, selon différents critères
RECHERCHERecherche une valeur dans une plage et renvoi une autre valeur
SEQUENCEGénére un tableau de nombres séquentielles

Fichier:

https://docs.google.com/spreadsheets/d/1zUgr1pi_7sSeSXrMXdPM0LAVqSvJO-PRMUw_5vKC34s/edit?usp=sharing

Bonne Journée

Rechercher des sujets similaires à "comment creer formule tirage sort"