| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 02/03/2026 à 16:09 | krakite | Fusionner les données de 2 celulles | En effet, il faut un +0, *1, - - ou CNUM pour convertir 000010 en 10 sauf si la colonne E contient en fait 10 au format personnalisé "000000" Stéphane... |
| 25/02/2026 à 09:10 | BAROUTE78 | [Powerquery] - Regroupement de données | Une proposition à tester sans Table.Group mais avec Table.Pivot (en considérant que tous les projets ont un nom différent) comme cousinhub je suis preneur de la requête de JFL pour les tests de vélocité, merci d'avance Stéphane... |
| 09/02/2026 à 09:00 | BAROUTE78 | [Powerquery] - Petit défi sympa 2 | Autre possibilité de transformation (mais moins directe que le List.TransformMany de JFL) Je m'arrête à cette étape, je considère que la mise en forme devraient être obtenue par TCD dans Excel ou visuel Matrice dans Power BI. Stéphane... |
| 02/02/2026 à 16:09 | Katia50600 | Min(si(imbriquer dans une formule index équiv | @JFL, OK si la Corse est 20, mais si jamais on distingue 2A et 2B il faut conserver le EQUIV Stéphane... |
| 02/02/2026 à 12:02 | Joco7915 | Calcul qui ne se fait pas bien | Comme @saboh12617, une autre approche par formule matricielle. l'idée est de tester toutes les cellules contigües. avec l'ajout d'une ligne/colonne de 0 à gauche/droite/dessus/dessous test s'il y a un texte à droite ou gauche puis dessus ou dessous et multiplication par la valeur de la lettre Stépha... |
| 27/01/2026 à 11:19 | sam01 | Comparaison entre 2 feuilles avec copie de valeur | 2 remarques : - la formule fait référence à la fois à Tableau3 et à Tableau 1 3 - le SI(Tableau3[SCENARIO]) ne contient qu'un argument Par ailleurs, RECHERCHEX intègre un SIERREUR en 4e argument. on évite ainsi le SIERREUR(RECHERCHEX...) Stéphane... |
| 23/01/2026 à 16:13 | J. Rak | Power Query - Création colonne avec des règles | Sur la base du dernier fichier de JFL, voici une autre approche Ecart avec la solution de JFL sur 2 AE, à moins qu'une subtilité m'ait échappée Stéphane EDIT je vois que je n'ai pas pris en compte ajouter un critère au Table.Select.Columns pour que l'appel entrant du 3/8 ne soit pas rapproché de l'a... |
| 21/01/2026 à 10:01 | Bibinou | Fonction recherche | Le 5e argument est le mode de correspondance en l'absence de valeur comme dans mon exemple c'est par défaut 0 = correspondance exacte. on recherche ici la valeur VRAI "exactement" Stéphane... |
| 20/01/2026 à 20:01 | lolodelvo | Addition sans passage par la dizaine | "sans passage à la dizaine" implique unité/dizaine du 2d nombre <= (9 - unité/dizaine du 1er nombre) en effet somme des unités et somme des dizaines < 10 1er nombre en A1 =ALEA.ENTRE.BORNES(1;98) car 0 et 99 n'ont pas d'intérêt le chiffre des unités est déterminé avec MOD(A1;10) et celui des d... |
| 20/01/2026 à 18:26 | Bibinou | Fonction recherche | La fonction RECHERCHE est obsolète avec votre version d'Excel, iI me parait préférable d'utiliser RECHERCHEX =RECHERCHEX(VRAI;K214:V214<>"";K214:V214;"";;-1) même principe : le <>"" va renvoyer des VRAI si la cellule est non vide et le -1 en dernier argument va renvoyer la position du de... |
| 17/01/2026 à 16:24 | massari59264 | Fonction Power Query Table de correspondance | En effet, je réponds ici uniquement à la question de la casse pour regrouper "able" et "ABLE" Tu avais déjà répondu sur le tri par ordre décroissant du nombre de caractères pour gérer FAISABLE avant ABLE. Stéphane... |
| 17/01/2026 à 14:20 | massari59264 | Fonction Power Query Table de correspondance | Pour ignorer la casse, on peut ajouter un argument Comparer.OrdinalIgnoreCase par ailleurs Text.Contains est encore plus simple que Text.PositionOf ce qui donne Stéphane... |
| 16/01/2026 à 15:42 | massari59264 | Fonction Power Query Table de correspondance | Vous pouvez utiliser ce code en "Source", la BASE en "Référence" la table de référence mise en "buffer" = en mémoire car on va souvent y faire appel ensuite j'ajoute une colonne pour récupérer la première occurrence d'une correspondance (il y a correspondance d'un terme si le Text.PositionOf renvoie... |
| 15/01/2026 à 18:16 | marcus55 | Copie d'une fonction STXT avec incrementation d'une variable | Et quel est l'objectif FINAL ? que voulez vous faire ensuite avec ces caractères ? Tout à l'heure j'ai proposé une formule avec SEQUENCE, l'avez-vous essayé ? en B3 =STXT($D$54;SEQUENCE(;NBCAR($D$54));1) pour automatiquement avoir tous les caractères de la phrase dans toutes les cellules nécessaires... |
| 15/01/2026 à 17:10 | marcus55 | Copie d'une fonction STXT avec incrementation d'une variable | Vous avez ouvert 2 discussions sur le même sujet Vous semblez avoir une version récente d'Excel, je pense qu'on peut faire les choses vraiment simplement pour traiter votre problème sans avoir besoin de copier une formule sur 450 lignes. Mettez en ligne un fichier exemple avec des données non confid... |
| 15/01/2026 à 16:04 | marcus55 | Copie d'une fonction STXT avec incrementation d'une variable | Pour moi c'est inutile, voir ma réponse dans l'autre conversation https://forum.excel-pratique.com/excel/stxt-et-recherchv-201497 sinon avec la fonction LIGNE() - une constante (n° ligne initiale) Stéphane... |
| 15/01/2026 à 15:57 | marcus55 | STXT et RecherchV | Re-bonjour =STXT($D$43;SEQUENCE(NBCAR($D$43));1) pour avoir tous les caractères de la cellule D43 les uns sous les autres en une seule formule (pas besoin de la tirer vers le bas) avec ma proposition de RECHERCHEX, inutile de convertir si numérique, c'est plus simple et pour avoir la correspondance... |
| 15/01/2026 à 14:20 | marcus55 | STXT et RecherchV | Si RECHERCHEX dispo : =RECHERCHEX(D54&"";code!$B$3:$B$39&"";code!$C$3:$C$39;"") on force la cellule D54 et la plage de recherche B3:B39 en texte avec le &"" le dernier "" pour gérer l'absence de correspondance Stéphane... |
| 14/01/2026 à 10:19 | vodoraix | Si 1 filtre est fait sur 1 tableau, je ne veux pas affecter 1 autre tableau | Vous pouvez mettre vos 2 tableaux dans deux onglets et ouvrir 2 fenêtres (menu Affichage : "Nouvelle fenêtre" et "Réorganiser tout"). Si vous filtrez le premier, le second ne le sera pas (car onglets distincts) Stéphane... |
| 14/01/2026 à 09:11 | Tippedpanic | Formule =SI (exclure formule des cellules) ? | Merci du retour si la proposition de @Doux Rêveur fonctionne c'est que le contenu des lignes 21 et 23 ne vous importe pas. Ma formule est donc inutile car trop complexe Vous n'indiquez pas votre version d'Excel ("Français", ce n'est pas une version) si vous disposez de la fonction RECHERCHEX, vous p... |
| 13/01/2026 à 18:14 | Tippedpanic | Formule =SI (exclure formule des cellules) ? | Pour exclure les lignes 21 et 23 on doit pouvoir utiliser cette formule dans les versions un peu "anciennes" d'Excel Stéphane... |
| 13/01/2026 à 15:25 | Tippedpanic | Formule =SI (exclure formule des cellules) ? | D'après ce que je comprends il faut exclure les 0 et les "Textes" + commencer par la ligne 25, puis 24, 22 et 20. Les formules EQUIV classiques commenceront par le 20 et non le 25. d'autre part il ne faut pas prendre la valeur des lignes 21 et 23. Par exemple avec SI.CONDITIONS et N pour convertir l... |
| 13/01/2026 à 09:46 | Betty86 | Comment ne pas supprimer les zeros lorsqu'on convertit une cellule | Dans les versions récentes d'Excel, vous avez une option pour désactiver les conversions automatiques Moi, j'ai tout décoché les cases (ici cochées) Stéphane... |
| 05/01/2026 à 10:50 | Zebulon2 | PQ - Fusionner plusieurs fichiers d'un même dossier Msg erreur | Une remarque : du fait du Source[Item]{0} le 2d argument SheetName de la nouvelle fonction devient inutile, il peut être supprimé. Stéphane... |
| 23/12/2025 à 11:55 | gkhan | Cellule indiquer une valeur fixe | Non, ce n'est pas pareil car 10 ou 20 sont des nombres et on peut utiliser le format personnalisé mais FRANCE ou PARIS sont du texte et donc on ne peut pas utiliser un format personnalisé ;;;"FRANCE" avec une cellule contenant PARIS car la liste déroulante affichera PARIS et non FRANCE (alors que la... |
| 23/12/2025 à 10:10 | gkhan | Cellule indiquer une valeur fixe | Si j'ai bien compris en A1 et A2 : 10 et 20 et respectivement un format personnalisé "BLEU "0 et "ROUGE "0 en C1 une liste déroulante qui affichera BLEU 10 et ROUGE 20 mais en choisissant BLEU 10 on n'aura que 10 dans la cellule C1 (car A1 contient 10 mais affiche BLEU 10) Mais c'est un peu tordu to... |
| 19/12/2025 à 11:34 | nickal | Recherches sur intervalles | Pour inclure la valeur max de chaque seuil (c'est à dire entre 0 et 5 inclus) il faut indiquer dans la table le seuil haut (donc 5) et non le seuil bas (ici 0) et modifier les RECHERCHEX ou EQUIVX avec l'argument 1 et non -1 Stéphane... |
| 18/12/2025 à 18:20 | nickal | Recherches sur intervalles | Re-bonjour sur la base du fichier envoyé avec autant de "Zone" que nécessaire le premier RECHERCHEX va chercher la tranche inférieure (le -1 en 5e argument) le RECHERCHEX en 3e argument du premier RECHERCHEX pour trouver la colonne correspondant à la Zone (1, 2, 3 ... non limité) =RECHERCHEX([@&... |
| 18/12/2025 à 15:04 | nickal | Recherches sur intervalles | Je n'ai pas regardé dans le détail le fichier mais pour répondre à la question du RECHERCHEX c'est avec le 5e argument (-1 dans votre cas) ou le 3eme argument de EQUIVX Stéphane... |
| 18/12/2025 à 14:08 | OOoiste | SOMMEPROD dans Power Query | Re- En effet, la "bufferisation" ou "mise en mémoire" pour éviter l'anglicisme est nécessaire si on commence à avoir beaucoup de lignes pour ne pas réévaluer la liste des coefficients à chaque fois. Précision pour ceux qui souhaite apprendre les subtilités de Power Query : concernant l'opérateur coa... |
| 18/12/2025 à 11:55 | OOoiste | SOMMEPROD dans Power Query | Je confirme que dépivot/fusion n'est pas adapté s'il y a beaucoup de colonnes/lignes Une remarque sur la proposition de saboh12617 : l'étape ValeursNettes = List.Transform(ValeursLigne, each if _ = null then 0 else _) , n'est pas nécessaire si ensuite on utilise each _{0} * _{1} dans le List.Transfo... |
| 16/12/2025 à 18:21 | Lenak | Comment corriger le fait que Power query plante et plante toute la machine? | Très compliqué de répondre car nous n'avons évidemment pas accès à vos données et toutes vos requêtes y font référence. néanmoins après avoir ouvert la requête PARTICULIERS qui pose problème : Etape "Requêtes fusionnées1" = Table.NestedJoin(#"Colonne conditionnelle ajoutée", {"NuméroClient", "Année"... |
| 15/12/2025 à 12:05 | Elena.T | Filtre du 1er tableau ne filtre pas le 2ème sur la même feuille | Bonjour en effet, c'est le fonctionnement normal d'Excel Mais avec les 2 tableaux dans 2 onglets distincts il est possible de faire une image du second tableau dans l'onglet du premier Petit tuto sans copie d'écran car il n'est pas possible actuellement de joindre une image pour illustrer la solutio... |
| 12/12/2025 à 17:59 | chelle2 | Récupération de doublon, mais le plus petit | Oui, le premier de la liste et non le minimum, Cest ce que j'ai écrit précédemmen... |
| 12/12/2025 à 17:43 | chelle2 | Récupération de doublon, mais le plus petit | Avec une version plus récente =MIN(MODE.MULTIPLE(I5:I17)) avec la version 2007 la formule =MODE(I5:I17) va renvoyer le nombre le plus fréquent mais en cas d'égalité ce sera le premier et non le minimum n'ayant plus 2007, il m'est difficile de me revoir plus de 10 ans en arrière pour imaginer une sol... |
| 12/12/2025 à 13:51 | j.winkler | Calculs sur dimensions à évolution lente (slowly changing dimensions) | Formule en G2 =RECHERCHEX(E2;FILTRE(Tabelle9[DateDeValidité];Tabelle9[Produit]=F2);FILTRE(Tabelle9[Valeur];Tabelle9[Produit]=F2);"Non trouvée";-1) la valeur pour le produit CC à la date du 11/01/24 n'est pas trouvée car la première valeur connue pour ce produit est au... |
| 10/12/2025 à 09:27 | M. Happy | Power Pivot et TCD : champs dans zone "Valeurs" obligatoire ? | Je pense que les relations ne sont évaluées dans le TCD que lorsqu'une mesure le nécessite. Sinon, avec le modèle de données Power Pivot il est possible d'obtenir le département du tableau2 dans le tableau1 : Vous chargez vos 2 tableaux dans le modèle de données et créez la relation entre les deux s... |
| 08/12/2025 à 15:21 | luciebrus | NB.SI différent de | Votre plage A2:A30 contient des cellules vides à la fin il suffit d'ajouter en D8 une nouvelle condition pour indiquer qu'on souhaite dénombrer uniquement les cellules non vide avec NB.SI.ENS( ;A2:A30;"<>") Stéphane... |
| 08/12/2025 à 13:54 | Zebulon2 | Power Query MAJ lente | En se connectant en "Anonyme" je récupère bien les infos. pour moi le problème est que vous décomposez toutes les villes : Pusignan, Marcy l'Etoile, Marsannay... et que la requête "Résultat concours" fait appel à chacune d'entre elles. et donc cela multiplie le nombre d'appel à Web.Contents( "https... |
| 04/12/2025 à 12:11 | sam01 | Comparaison entre 2 feuilles avec copie de valeur | @JFL, c'est possible. je me souviens que l'arrivée de cette fonction a bien simplifié les formules mais je n'ai pas la date précise je m'étais basé sur https://support.microsoft.com/fr-fr/office/sierreur-c526fd07-caeb-47b8-8bb6-63f3e417f611 mais peut-être pas à jour Stéphane... |
| 04/12/2025 à 09:00 | sam01 | Comparaison entre 2 feuilles avec copie de valeur | Si votre version est vraiment 2010 il me semble que SIERREUR n'était pas encore disponible. Il faut alors utiliser SI(ESTERREUR(...);"résultat si erreur";...) si vous avez une version plus récente, indiquez le dans votre profil et il est préférable d'utiliser RECHERCHEX. Stéphane... |
| 28/11/2025 à 09:44 | Gwenolastjo | Rechercher un texte dans une plage de 3 cellules | Pour la première occurrence voir la réponse de JFL ou encore si c'est du texte (ne fonctionne pas avec des nombres) =INDEX(B2:D2;EQUIV("*";B2:D2;0)) pour concaténer toutes les occurrences s'il y en a plusieurs en E2 =JOINDRE.TEXTE(",";;B2:D2) Stéphane... |
| 28/11/2025 à 08:38 | Robert L | Problème de rafraichissement des querry dans VBA dans Excel | Pour répondre à @78chris Dans de nombreux projets j'enchaîne les actualisations successives de requêtes sans problème par exemple pour mettre à jour l'ensemble des tableaux d'un onglet les uns après les autres ou encore pour garantir l'ordre d'actualisation si Tableau2 dépend de Tableau1 je ne conna... |
| 25/11/2025 à 15:50 | Pilou757 | Cellule vide au lieu de "- €" | Je partage l'avis de JExceL2fr et BsAlv, il faut mettre un format de cellule adapté et non modifier la formule avec un "" par exemple format personnalisé : # ##0,00 €;-# ##0,00 €; on peut définir ainsi le format pour des valeurs : positives;négatives;nulles;texte Stéphane... |
| 23/11/2025 à 21:25 | Elena.T | VBA comment décomposer une fonction car elle dépasse la capacité VBA | Il y a plus simple que des INDIRECT ADRESSE : des INDEX avec les lignes à 0 pour renvoyer la ième colonne INDEX(T_Marjoration;0;i) cela donne avec la colonne intermédiaire AA proposée par CHRIS1945 =SIERREUR(INDEX(INDEX(T_Marjoration;0;AA2+1);EQUIV([@POINTS];INDEX(T_Marjoration;0;AA2);1));0)... |
| 21/11/2025 à 15:21 | Elena.T | VBA comment décomposer une fonction car elle dépasse la capacité VBA | Merci du retour EQUIVX([@ATTRIBUT];'Regles Marjoration'!$A$1:$N$1) pour obtenir le n° de la colonne ABA = 1, DEC = 3, EXP = 5... jusqu'à NET = 13 le RECHERCHEX va chercher les points dans la première, troisième, cinquième ... colonne de TableauRéglesMarjoration et renvoyer la valeur correspo... |
| 20/11/2025 à 18:46 | Elena.T | VBA comment décomposer une fonction car elle dépasse la capacité VBA | Pas certain d'avoir tout compris mais pour la colonne "MAJORATION" de l'onglet "Analyses" je propose la formule à simplifier avec LET éventuellement Stéphane... |
| 20/11/2025 à 13:35 | FBRUNR | Combinaison de valeurs | Les valeurs de la colonne B seront-elles toujours les mêmes ? est-il possible de les sélectionner plusieurs fois ou juste une seule chacun ? pouvez-vous fournir des exemples plus complexes ? Merci... |
| 17/11/2025 à 16:32 | GUY 62000 | Anniversaire du jour | Bonjour Voici une formule pour une MEFC mettant en évidence les dates dont c'est aujourd'hui l'anniversaire =ET(JOUR(AUJOURDHUI())=JOUR(A1);MOIS(AUJOURDHUI())=MOIS(A1)) Sinon, @78Chris, ta proposition a un petit défaut à mon sens : le 29/02/2020 renverra le 01/03/2025. Si on préfère renvoyer le 28/0... |
| 17/11/2025 à 11:23 | JCV | Comment rechercher une feuille dans un fichier Excel | Bonjour Pour répondre à @LouReeD Oui, c'est possible avec Power Query à condition de lire dans le fichier enregistré (pas avec Excel.CurrentWorkbook) et dans le classeur Excel, une formule en A1 pour récupérer le nom du fichier (cellule "Non_Fichier" pour Power Query) Précision, dans mon exemple je... |