r

Membre habitué

Inscrit le :10/09/2025
Dernière activité :Il y a 52 minutes
Version d'Excel :365 FR
Messages
143
Votes
90
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par raccourcix - page 2

DateAuteur du sujetSujetExtrait du message
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...
17/11/2025 à 09:13Nonno Formules Excel réductionPersonnellement je regrouperai tous les tableaux mensuels en un seul avec Power Query Afin de créer un TCD qui me donnera toutes les statistiques souhaitées par exemple Stéphane...
14/11/2025 à 17:46maverick59264 Compensation power query avec CritèreJe comprends la logique mais votre problématique n'est pas claire Dans l'onglet "Ecart non compensé" la ligne 28/02 + CARTE MÉMOIRE + 16 GO peut être rapprochée dans l'onglet "Source" ça c'est OK mais que faut-il faire lorsque qu'il y a plusieurs lignes avec le même support et la même capacité ? si...
14/11/2025 à 08:59maverick59264 Compensation power query avec CritèrePersonnellement j'ai simplifié le problème pour vous proposer une solution On regroupe par Catégorie avec "Toutes les lignes" et "Somme" puis une colonne conditionnelle pour tester si la somme est >0 Si c'est le cas, je retiens la première ligne et je remplace le champ "valeur" de cette première...
13/11/2025 à 13:58NeoLitik Déplier une liste horizontalUne autre approche avec un FILTRE pour ne pas prendre en compte les lignes lorsque la 4eme colonne est vide en cellule H4 de la feuille2 de votre fichier "Problème2" Stéphane...
12/11/2025 à 12:21Fab69 Type de données sous ExcelIl faut convertir les données en texte (via clic droit) Stéphane...
12/11/2025 à 09:18bernyvesIncrémentation automatiqueVous disposez de la fonction DANSLIGNE pour mettre toutes les valeurs dans une seule ligne =DANSLIGNE($A$2:$CL$19;1) Par ailleurs, dans le 2d fichier vos formules peuvent être simplifiées en P4 =N(OU($G4:$L4=P$3)) au lieu de =SIERREUR(SI($G4=P$3;1;SI($H4=P$3;1;SI($I4=P$3;1;SI($J4=P$3;1;SI($K4=P$3;1...
10/11/2025 à 21:02massari59264 Power Query Filtre avant DeveloppementOui, par exemple = Table.TransformColumns(Source,{{"Content", each Table.SelectRows(Table.RenameColumns(_, {{Table.ColumnNames(_){0}, "NOM COLONNE VARIABLE"}}), each Text.Contains([NOM COLONNE VARIABLE], "A CONSERVER")), type table}}) Stéphane...
10/11/2025 à 18:55massari59264 Power Query Filtre avant DeveloppementIl ne faut pas de double each imbriqué. J'ai utilisé (x) => pour le premier et [NOM COLONNE VARIABLE] pour la 1ere colonne est donné par Table.Column(_, Table.ColumnNames(x){0}) = Table.TransformColumns(Source,{{"Content", (x) => Table.SelectRows(x, each Text.Contains(Table.Column(_, T...
10/11/2025 à 10:59NeoLitik Liste déroulante en cascade avec descriptions pour les utilisateursRe-Bonjour j'ai la même problématique dans un de mes fichiers. Je souhaite en effet que les utilisateurs puissent choisir une "Imputation" par code ou par nom. La liste déroulante contient donc les 2 informations (et même des infos complémentaires). J'autorise même à ne saisir que le code (via copié...
10/11/2025 à 10:08NeoLitik Liste déroulante en cascade avec descriptions pour les utilisateursJ'arrive quelques minutes après avec une proposition similaire la dernière version des listes déroulantes (sans doublon et avec filtre automatique sur ce que l'utilisateur tape est très pratique) Notez l'utilisation d'une fonction LAMBDA pour ne pas mettre en dur l'adresse dans la plage nommée avec...
07/11/2025 à 15:00cowboy09310 Ajouter colonne vide Power QueryIl suffit de cliquer sur le menu "Ajouter une colonne", puis "Colonne personnalisée". Mettre le nom de la colonne souhaité et dans la formule = null Etape : = Table.AddColumn(Etape_Précédente, "Nom Colonne Vide", each null) Stéphane...
04/11/2025 à 13:23MoeissonFormule Recherchex + Index equivVoici la formule en F9 corrigée =RECHERCHEX(B9;'Planning CityUs'!$D$13:$D$47;INDEX('Planning CityUs'!$H$13:$J$47;0;EQUIV(Facturation!D9;'Planning CityUs'!$H$11:$J$11;0))) ou avec un double RECHERCHEX =RECHERCHEX(B9;'Planning CityUs'!$D$13:$D$47;RECHERCHEX(D9;'Planning CityUs'!$H$11:$J$11;'Planning C...
03/11/2025 à 18:11massari59264 Power Query Developpement DataUne remarque complémentaire, vous indiquez que tous les fichiers ont la même structure, si c'est vraiment le cas il n'est pas nécessaire de lire tous les titres pour extraire les colonnes commençant par "En" ou "20" : il suffit de prendre le premier (index 0) = Table.ExpandTableColumn(FiltreSheet, "...
28/10/2025 à 18:09Sherpa11 Recherche de valeur la plus haute et fait référence à une celluleLa fonction GRANDE.VALEUR réponds également à la problématique soulevée par mafraise =TRIER(FILTRE(A2:B10;B2:B10>=GRANDE.VALEUR(B2:B10;F1));2;-1) Stéphane...
28/10/2025 à 12:28cowboy09310 Supprimer tiretsIl doit être possible de ne pas en avoir dès le départ dans Power Query en remplaçant les chaines vides par des null afin que le Text.Combine ne génère pas de - à la fin on obtient "A -" car en colonne B j'ai une chaine vide ="" mais uniquement "C" avec un null en ligne 3 Text.Combine({[ColonneA...
24/10/2025 à 11:45Thierry36 Formule recherche au plus procheBonjour =EQUIV($L$1;$B$1:$J$1;1) renverra 3 soit la colonne souhaitée donc en L2 =INDEX(B2:J2;EQUIV($L$1;$B$1:$J$1;1)) renverra 0,229 à recopier en L3 pour obtenir 0,928 par contre 0,5 renverra une erreur Stéphane...
22/10/2025 à 17:46ersauloVerifier dans une chaine de caracteres ce qu'il y a derriere l'arobaseLa demande n'est pas claire, attendons le retour de ersaulo Sinon, autre approche en remplaçant toutes les occurrences de @grandik.com par rien et on teste s'il reste encore des @ dans la cellule (donc des adresses ayant un autre domaine) =ESTERREUR(TROUVE("@";SUBSTITUE(A1;"@grandik.com";""))) en an...