[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
=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 <>''")))Les formules utilisé sont :
ALEA.ENTRE.BORNES
FLATTEN
NBVAL
QUERY
RECHERCHE
SEQUENCE| ALEA.ENTRE.BORNES | Génére un nombre aléatoire |
| FLATTEN | Mets une plage sur une seule colonne |
| NBVAL | Nombre de valeur non vide dans une plage |
| QUERY | Sélectionne des données d'une plage, selon différents critères |
| RECHERCHE | Recherche une valeur dans une plage et renvoi une autre valeur |
| SEQUENCE | Gé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