Générateur de formule Excel : décrivez-la, recevez une formule qui marche
Vous savez ce que le tableau doit faire, mais pas s’il faut RECHERCHEX, SOMME.SI.ENS ou des SI imbriqués. Décrivez vos colonnes et le résultat voulu : votre agent todo.is écrit la formule avec les noms de fonctions de votre Excel en français, explique chaque partie, la teste sur une copie de vos données et vous renvoie le classeur avec la formule en place.
Le prompt
- Écris une formule Excel qui [CE QUE DOIT FAIRE LA FORMULE]. Mes données : [DESCRIPTION DE VOS COLONNES] (ou utilise le fichier joint). Mets le résultat dans [CELLULE OU COLONNE CIBLE]. J’utilise [VERSION D’EXCEL] en français, avec le point-virgule comme séparateur. Donne-moi la formule prête à coller, explique chaque partie simplement, et gère les cellules vides et les erreurs pour éviter les #N/A et #DIV/0!. Teste-la sur mes données et renvoie-moi le classeur (.xlsx) avec la formule recopiée vers le bas, plus une alternative plus simple si ma version ne la prend pas en charge.
Ce qu’il faut changer
- [CE QUE DOIT FAIRE LA FORMULE]: Avec vos mots, par exemple « va chercher la région du client de chaque commande dans l’onglet Clients » ou « additionne les ventes par commercial pour le mois indiqué en B1 ».
- [DESCRIPTION DE VOS COLONNES]: Noms des onglets, colonnes et contenu, par exemple « Commandes : A n° de commande, B code client, C montant, D date ». Ou joignez le .xlsx.
- [CELLULE OU COLONNE CIBLE]: Par exemple « la colonne E de l’onglet Commandes » ou « la cellule H2 ».
- [VERSION D’EXCEL]: Par exemple « Microsoft 365 », « Excel 2019 » ou « Excel 2016 pour Mac ». Les anciennes versions n’ont ni RECHERCHEX ni FILTRE.
Exemple de résultat
- Formule pour Commandes!E2
- Objectif : afficher la région du client de chaque commande depuis l’onglet Clients, puis additionner les ventes par région.
- À coller en E2 puis à recopier vers le bas :
- =SIERREUR(RECHERCHEX(B2;Clients!A:A;Clients!D:D);"Inconnue")
- Comment elle marche
- • RECHERCHEX(B2;…) cherche le code client de la ligne (B2)
- • Clients!A:A est la zone de recherche : la colonne des codes dans l’onglet Clients
- • Clients!D:D est ce qui est renvoyé : la région sur la même ligne
- • SIERREUR(…;"Inconnue") affiche « Inconnue » au lieu de #N/A quand un code est introuvable
- Ventes par région (tableau de synthèse)
- Dans l’onglet Synthèse, avec les noms de régions en A2:A6 :
- =SOMME.SI.ENS(Commandes!C:C;Commandes!E:E;A2;Commandes!D:D;">="&DATE(2026;9;1);Commandes!D:D;"<"&DATE(2026;10;1))
- Elle additionne les montants (colonne C) des commandes de cette région en septembre 2026.
- Pour Excel 2016 ou 2019 (sans RECHERCHEX)
- =SIERREUR(INDEX(Clients!D:D;EQUIV(B2;Clients!A:A;0));"Inconnue")
- Le 0 dans EQUIV impose une correspondance exacte. Sans lui, vous obtenez de mauvaises régions.
- Résultat des tests
- • 1 240 commandes vérifiées, 1 236 rattachées à un client
- • 4 lignes affichent « Inconnue » : les codes C-1088, C-1102, C-1140 et C-1201 manquent dans Clients
- • Deux codes avaient une espace en trop à la fin ; entourer B2 de SUPPRESPACE() a réglé le problème
- Dans le fichier
- • commandes_avec_region.xlsx : vos données avec la colonne E remplie, un onglet Synthèse avec le tableau SOMME.SI.ENS, et une note en E1 qui explique la formule
- Excel en anglais ?
- Même formule avec les noms anglais et des virgules : =IFERROR(XLOOKUP(B2,Customers!A:A,Customers!D:D),"Unknown")
Comment faire avec todo.is
- Copiez le prompt et décrivez votre objectif et vos colonnes entre les crochets.
- Joignez le classeur (ou une copie avec des chiffres fictifs) sur l’écran Aujourd’hui de todo.is, ou envoyez-le à votre agent sur WhatsApp ou Telegram.
- Votre agent écrit la formule, la vérifie sur vos lignes et l’explique simplement.
- Téléchargez le .xlsx avec la formule en place, ou copiez la formule dans votre propre fichier.
- Dites ce qui cloche encore (« ignore aussi les commandes annulées ») et il ajuste la formule.
Conseils pour un meilleur résultat
- Précisez la langue de votre Excel : en français, on écrit RECHERCHEX, SOMME.SI.ENS et SIERREUR, avec des points-virgules ; une formule anglaise collée telle quelle renvoie #NOM?.
- Indiquez votre version : RECHERCHEX, FILTRE, UNIQUE et LET exigent Microsoft 365 ou Excel 2021 et plus.
- Donnez une ligne d’exemple et le résultat attendu, par exemple « pour C-1001, ça doit afficher Nord » : les malentendus se voient tout de suite.
- Une recherche qui échoue vient souvent d’espaces cachées ou de nombres stockés en texte. Demandez à votre agent de vérifier les deux.
- Votre agent retient la structure de votre fichier : la prochaine demande de formule tiendra en une phrase.
générateur de formule Excel : questions fréquentes
- Quelle formule Excel utiliser pour rechercher une valeur ? Sous Microsoft 365 et Excel 2021, RECHERCHEX est la plus simple et gère les valeurs manquantes avec son propre argument de repli. Dans les versions plus anciennes, INDEX avec EQUIV(…;0) fait la même chose, en plus souple que RECHERCHEV.
- Pourquoi ma formule Excel renvoie #N/A ? Une recherche renvoie #N/A quand elle ne trouve pas la valeur, souvent à cause d’espaces en trop, d’un mélange texte et nombre ou d’une correspondance qui n’est pas exacte. SIERREUR masque l’erreur, mais corrigez la cause avec SUPPRESPACE ou CNUM.
- Peut-il écrire des formules matricielles dynamiques ? Oui. Il peut utiliser FILTRE, TRIER, UNIQUE et SEQUENCE sous Microsoft 365, ou l’ancienne méthode Ctrl+Maj+Entrée pour les versions précédentes si vous lui dites laquelle vous avez.
- Mon fichier reste-t-il confidentiel ? Les fichiers joints restent dans l’espace de travail de votre agent, et lui seul les utilise. Vous pouvez aussi envoyer une copie avec des valeurs fictives si les données sont sensibles.
JavaScript is required to use the todo.is app.