r

Membre fidèle

Inscrit le :10/09/2025
Dernière activité :Hier à 23:55
Version d'Excel :365 FR
Messages
160
Votes
100
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par raccourcix - page 2

DateAuteur du sujetSujetExtrait du message
02/03/2026 à 16:09krakiteFusionner les données de 2 celullesEn 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:10BAROUTE78 [Powerquery] - Regroupement de donnéesUne 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:00BAROUTE78 [Powerquery] - Petit défi sympa 2Autre 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:09Katia50600 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:02Joco7915Calcul qui ne se fait pas bienComme @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:19sam01 Comparaison entre 2 feuilles avec copie de valeur2 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:13J. Rak Power Query - Création colonne avec des règlesSur 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:01Bibinou Fonction rechercheLe 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:01lolodelvoAddition 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:26Bibinou Fonction rechercheLa 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:24massari59264 Fonction Power Query Table de correspondanceEn 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:20massari59264 Fonction Power Query Table de correspondancePour 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:42massari59264 Fonction Power Query Table de correspondanceVous 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:16marcus55 Copie d'une fonction STXT avec incrementation d'une variableEt 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:10marcus55 Copie d'une fonction STXT avec incrementation d'une variableVous 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:04marcus55 Copie d'une fonction STXT avec incrementation d'une variablePour 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:57marcus55 STXT et RecherchVRe-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:20marcus55 STXT et RecherchVSi 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:19vodoraixSi 1 filtre est fait sur 1 tableau, je ne veux pas affecter 1 autre tableauVous 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:11Tippedpanic 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:14Tippedpanic 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:25Tippedpanic 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:46Betty86 Comment ne pas supprimer les zeros lorsqu'on convertit une celluleDans 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:50Zebulon2 PQ - Fusionner plusieurs fichiers d'un même dossier Msg erreurUne 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:55gkhanCellule indiquer une valeur fixeNon, 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:10gkhanCellule indiquer une valeur fixeSi 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:34nickal Recherches sur intervallesPour 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:20nickal Recherches sur intervallesRe-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:04nickal Recherches sur intervallesJe 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:08OOoiste SOMMEPROD dans Power QueryRe- 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:55OOoiste SOMMEPROD dans Power QueryJe 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:21LenakComment 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:05Elena.TFiltre du 1er tableau ne filtre pas le 2ème sur la même feuilleBonjour 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:59chelle2Récupération de doublon, mais le plus petitOui, le premier de la liste et non le minimum, Cest ce que j'ai écrit précédemmen...
12/12/2025 à 17:43chelle2Récupération de doublon, mais le plus petitAvec 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:51j.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:27M. 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:21luciebrus NB.SI différent deVotre 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:54Zebulon2 Power Query MAJ lenteEn 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:11sam01 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:00sam01 Comparaison entre 2 feuilles avec copie de valeurSi 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:44Gwenolastjo Rechercher un texte dans une plage de 3 cellulesPour 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:38Robert LProblème de rafraichissement des querry dans VBA dans ExcelPour 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:50Pilou757Cellule 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:25Elena.T VBA comment décomposer une fonction car elle dépasse la capacité VBAIl 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:21Elena.T VBA comment décomposer une fonction car elle dépasse la capacité VBAMerci 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:46Elena.T VBA comment décomposer une fonction car elle dépasse la capacité VBAPas 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:35FBRUNRCombinaison de valeursLes 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:32GUY 62000Anniversaire du jourBonjour 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:23JCVComment rechercher une feuille dans un fichier ExcelBonjour 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...