Guide de formule Excel

Comment mettre une formule Excel pour générer des citations motivantes aléatoires

Conservez vos citations dans une feuille, puis laissez Excel en sélectionner une à chaque recalcul. Ce guide couvre la méthode INDEX + RANDBETWEEN, la version avec tableau, les lignes vides, F9, les résultats fixes et le tirage sans répétition.

Réponse rapide

Placez les citations dans A2:A100 et utilisez =INDEX(A2:A100,RANDBETWEEN(1,COUNTA(A2:A100))). Appuyez sur F9 pour en choisir une autre. Si la plage contient des cellules vides, utilisez la version FILTER ci-dessous.

Illustration conceptuelle d'une grille de tableur, de cartes de citations vierges et d'un stylo

La formule simple : INDEX + RANDBETWEEN

Pour une liste remplie sans trous, RANDBETWEEN produit un numéro de ligne aléatoire et INDEX renvoie la citation située à cette position.

=INDEX(A2:A70,RANDBETWEEN(1,COUNTA(A2:A70)))
Avant de commencer : Ajoutez un en-tête en A1, puis une citation par ligne à partir de A2. Remplacez A2:A100 par la plage réelle de votre feuille.
1

Créer la liste

Utilisez une colonne pour le texte et évitez les lignes vides au milieu avec la formule de base.

2

Coller la formule

Saisissez-la dans une cellule de résultat, par exemple C2, pour renvoyer une citation.

3

Actualiser

Appuyez sur F9, modifiez une cellule liée ou recalculez le classeur pour obtenir un autre résultat.

Des cartes de citations passent par un sélecteur aléatoire qui en met une en évidence
Le mécanisme est simple : une liste, une position aléatoire, puis la citation située à cette position.

Utiliser un tableau Excel pour une liste évolutive

Un tableau s'agrandit quand vous ajoutez une ligne. Transformez la liste en tableau, nommez-le Citations et la colonne Texte, puis utilisez :

=INDEX(Citations[Texte],RANDBETWEEN(1,ROWS(Citations[Texte])))

La référence structurée suit les nouvelles lignes : vous n'avez donc pas à modifier A2:A100 à chaque ajout.

Vérifiez les noms : Si la colonne porte un autre nom, remplacez Texte par ce nom. Les références doivent correspondre exactement à Excel.

Ignorer les lignes vides avec FILTER

Si la liste contient des cellules vides, filtrez d'abord les valeurs non vides, puis tirez une position aléatoire. Cette formule nécessite FILTER et LET :

=LET(list,FILTER(A2:A70,A2:A70<>""),INDEX(list,RANDBETWEEN(1,ROWS(list))))
  • FILTER supprime les cellules vides avant le tirage.
  • LET conserve la liste filtrée une seule fois et rend la formule plus lisible.
  • S'il n'y a aucune citation, FILTER renvoie une erreur : gardez au moins une valeur ou ajoutez IFERROR.

Comprendre F9, le recalcul et le résultat fixe

RANDBETWEEN peut changer quand Excel recalcule le classeur. Appuyez sur F9 pour une nouvelle citation. Si rien ne change, ouvrez Formules → Options de calcul et choisissez Automatique.

Pour garder une citation, copiez la cellule puis utilisez Collage spécial → Valeurs. Le texte visible remplace alors la formule aléatoire.

Avant de partager la feuille, testez quelques lignes simples. Gardez l'en-tête hors de la plage, placez une seule citation par ligne et vérifiez que la cellule résultat n'est pas incluse dans la liste. Si vous triez ou modifiez la source, la formule utilise la plage actuelle ; une valeur collée reste fixe.

Cette méthode convient à une phrase du matin, une activité de classe, une réunion d'équipe ou un journal personnel. Pour garder un ton cohérent, regroupez les citations destinées au même public. Vous pouvez aussi conserver la bibliothèque dans une autre feuille et laisser la cellule résultat dans une zone propre à imprimer ou à partager.

  • F9 actualise la sélection et Ctrl + Alt + F9 force le recalcul complet.
  • Séparez la liste source et la cellule de résultat.
  • Dans un classeur partagé, indiquez clairement les cellules tirées au hasard.

Plusieurs citations sans répétition : mélanger la liste

INDEX + RANDBETWEEN peut reprendre la même citation. Dans Excel 365, filtrez la liste et triez-la avec une matrice aléatoire :

=SORTBY(FILTER(A2:A70,A2:A70<>""),RANDARRAY(ROWS(FILTER(A2:A70,A2:A70<>""))))
  • La formule déverse une liste mélangée : utilisez les premières lignes pour plusieurs résultats.
  • Le classement change au recalcul ; collez les valeurs pour le conserver.
  • Dans une ancienne version, ajoutez une colonne RAND(), triez-la et prenez les premières lignes.

Formule Excel ou générateur en ligne ?

Excel convient à une bibliothèque que vous contrôlez. Un générateur en ligne convient mieux si vous voulez de nouvelles idées sans entretenir un tableau.

BesoinMeilleur choixPourquoi
Choisir dans une bibliothèque privéeFormule ExcelLa liste reste dans le classeur et peut être modifiée ou partagée.
Créer une idée motivanteGénérateur de citations motivantesDécrivez un objectif ou un public sans préparer une liste.
Parcourir plusieurs catégoriesGénérateur de citations aléatoiresFiltrez et copiez des phrases sans construire de formule.
Raccourcir un paragrapheGénérateur depuis un texteTransformez vos notes en brouillon de citation.

FAQ sur les citations motivantes aléatoires dans Excel

Pour une plage remplie, utilisez =INDEX(A2:A100,RANDBETWEEN(1,COUNTA(A2:A100))) et appuyez sur F9.

Supprimez les lignes vides ou utilisez la version LET et FILTER pour ne garder que les valeurs non vides.

Appuyez sur F9. Si le résultat reste identique, vérifiez que le calcul automatique est activé.

Copiez la cellule et utilisez Collage spécial → Valeurs.

Oui, Excel 365 permet de mélanger la liste avec SORTBY, FILTER et RANDARRAY, puis d'utiliser les premières lignes.

Non. Excel sélectionne un texte déjà présent ; un générateur IA rédige une nouvelle proposition à partir d'un thème ou d'un objectif.

Références officielles des fonctions Excel

Vous voulez de nouvelles idées plutôt qu'une liste fixe ?

Décrivez un objectif ou un défi pour obtenir une proposition motivante originale à modifier.

Ouvrir le générateur motivant