| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 04/02/2025 à 14:26 | cathy-phi | Numérotation en fonction de données saisies | Salut @JeanEric, je ne connaissais pas cette manière de procéder pour faire une formule en "tout local". Super intéressant, merci pour le complément ... |
| 04/02/2025 à 14:23 | TrNizar | Erreur formule Index & Equiv | (1) [A LIRE AVANT DE POSTER] Charte du forum et informations utiles § 3 : EDIT : j'avais une solution facile avec MAXIFS, mais ce n'est dispo que sur Excel 2019+..... |
| 04/02/2025 à 14:06 | Lddn41 | Excel - Erreur de formule | Eh oui j'imagine bien. Mais non, ce n'est pas tellement qu'il est bete, mais @ a une autre signification que les lignes du tableau : Opérateur d'intersection implicite : @ - Support Microsoft Il faut vraiment le voir comme " utilise ma ligne actuelle, et regarde s'il y a quelque chose dans le tablea... |
| 04/02/2025 à 14:01 | oze | Récapitulatif de matériel | J'ai pas bien compris votre histoire de numéros qui n'en sont pas… Le filtre renvoie les données telles qu'elles sont entrées. La formule suivante vous convient-elle ... |
| 04/02/2025 à 11:53 | Neimad | Concatener valeurs sur nb de lignes variables avec condition = ID ou vide | Je vous accorde que c'est difficile à relire. Quand on s'habitue c'est "toujours pareil", mais quand j'ai commencé à l'utiliser, j'avais aussi beaucoup de mal avec cette fonction REDUCE. Pour faire simple, je parcours votre liste de noms, et pour chaque nom la fonction regarde ce qu'il y a dans la c... |
| 04/02/2025 à 11:28 | Neimad | Concatener valeurs sur nb de lignes variables avec condition = ID ou vide | Re, merci beaucoup. On peut utiliser la formule ci-dessous. Je sais que c'est assez indigeste, c'est pourquoi je vous ai mis 2 paramètres en haut de la fonction : myNames : qui va contenir la plage des noms, vous pouvez la modifier ici. offsetID : qui va contenir le nombre de colonnes à décaler de c... |
| 04/02/2025 à 11:10 | Neimad | Concatener valeurs sur nb de lignes variables avec condition = ID ou vide | Pouvez-vous partager votre fichier en édition svp ? Je voudrais tester ma formule... |
| 04/02/2025 à 10:59 | Dery_ | Alternative fonction FILTRE sur Excel 2016 à partir d’une liste déroulante | Pouvez-vous joindre le fichier ? Merci. On peut contourner avec INDEX+EQUIV et en jouant sur les numéros de ligne, ou une UDF (fonction VBA) comme vous préférez. Mettez à jour votre/vos version(s) d'Excel dans votre profil svp. Comme vous le voyez c'est fondamental pour comprendre quelles fonctions... |
| 04/02/2025 à 10:42 | Lddn41 | Excel - Erreur de formule | Sur la feuille B, le tableau commence en ligne 4, sur la feuille A, en ligne 3. Donc écrire PlacementTab[@[UPDATED Placement name]] dans la ligne 3 de la feuille A renvoie une erreur puisque le @ qui veut dire "cette ligne" ne trouve aucune correspondance dans le tableau de la feuill... |
| 04/02/2025 à 10:23 | cpnjm | Caractères spéciaux tableau Excel | Pas de soucis, je vous laisse continuer avec les propositions de Pierre alors. Comme je voyais Excel un peu partout dans vos messages je voulais lever l'ambiguïté. Bonne journée... |
| 04/02/2025 à 09:58 | Sophie Laurent | Utiliser un onglet avec base de données pour remplir autre onglet | Dans votre profil, la version d'excel attendue est 2007/2016/Abonnement 365… Si vous etes sur MAC éventuellement pour les macros surtout. Du coup, en fonction de cette version, vous aurez accès à certaines de ces fonctions Fonction Excel : RECHERCHEV Fonction Excel : RECHERCHEX Fonctions Excel : IND... |
| 04/02/2025 à 09:31 | jiba | Simplifier une macro Excel | Je rejoins @JExcel2fr, macro courte ne veut pas dire + rapide ou "mieux", bien au contraire ! Raccourcir ça implique faire des suppositions qui, à la moindre modif de quoi que ce soit peuvent faire planter le VBA. Pour info, il y a cette ligne que je ne comprends pas If Reponse = vbNo Then End End q... |
| 04/02/2025 à 09:25 | cpnjm | Caractères spéciaux tableau Excel | Mais on parle d'Excel ou GoogleSheets, c'est très confus (mauvais forum/mauvais titre ?) Dans Excel : Le "ü" se transforme en ✓ en utilisant la police Wingdings. Sinon perso j'aime bien la méthode copier/coller depuis internet décrite par Pierre. Si vous utilisez très souvent un symbole, vous pouvez... |
| 04/02/2025 à 09:13 | Boby71C | Attribuer une variable à un nom de feuille sélectionnée sur un Userform | Pour info, si vous voulez "cacher des feuilles" de la liste déroulante, vous pouvez utiliser le Sub ci-dessous. Il suffit de mettre les noms à masquer dans la liste "aEviter" (début du sub), en les séparant par des virgules. Si jamais vous avez des feuilles de configuration/calcul, ça peut être prat... |
| 04/02/2025 à 08:59 | cathy-phi | Numérotation en fonction de données saisies | En A2 vous pouvez entrer la formule suivante Attention par contre si vous triez le tableau ça risque de bouger, c'est juste une formule. Si vous voulez du statique il faut passer par PowerQuery... |
| 04/02/2025 à 08:39 | jlchaps | Fonctions RECHERCHEV ou SOMME.SI avec critères respectant la casse | Pour info : [A LIRE AVANT DE POSTER] Charte du forum et informations utiles (§3)... |
| 04/02/2025 à 08:37 | Easy9394jbrir | Problème : Erreur 400 lors de l'application d'une formule via VBA | Je fais pareil, ou dans la fenêtre immédiate je tape "? Selection.Formula2" comme ça pas d'erreur de copie... |
| 03/02/2025 à 17:25 | Rolly LCXL | Obfusquer un code VBA | Super safe... |
| 03/02/2025 à 17:05 | SHEC | Fichier rendez-vous avec plusieurs personnes | A priori c'est possible oui, mais le vrai point d'interrogation c'est votre BDD actuelle… Je doute qu'elle soit aussi bien organisée, autrement vous ne seriez pas ici . Ce serait possible via formules et VBA certainement, quoique sans les nouvelles formules matricielles (abonnement 365) on aura prob... |
| 03/02/2025 à 16:54 | Boby71C | Attribuer une variable à un nom de feuille sélectionnée sur un Userform | Je vous propose la révision suivante dans le code de votre Userform. Pour la partie initialize, l'ajout des noms de feuille est dynamique ce qui assure qu'ils correspondront bien aux feuilles lorsqu'on voudra les activer. Si ça ne vous convient pas, vous pouvez garder votre ancien code qui fonctionn... |
| 03/02/2025 à 16:44 | nazee | MFC dynamique sur une plage | Merci pour votre retour. Désolé mais vous atteignez les limites du possible avec les contraintes actuelles. Bon courage. Pour info, une bonne macro devrait être instantanée sur ce genre de problème. Si vous voulez, on peut regarder ce qui pèche... |
| 03/02/2025 à 16:42 | Bournt | Problème calcul SOMMEPROD avec critères | Votre structure actuelle de fichier ne permet pas ce genre de calculs. J'ai ajouté un tableau dans votre feuille BOM (vous pouvez le déplacer, mais il faut garder le même nom surtout). Qui contient pour chaque composant les familles qui lui sont associées. Ensuite on peut utiliser ce tableau comme u... |
| 03/02/2025 à 15:41 | nazee | MFC dynamique sur une plage | Pour faire cela il faudrait utiliser un tableau structuré. Ou bien appliquer la MFC sur une plage plus longue que votre tableau (lourd si le tableau est long). Ou bien utiliser du VBA pour réappliquer la MFC après remplissage du tableau… Vous voyez que les tableaux structurés sont quand même droleme... |
| 03/02/2025 à 15:20 | Easy9394jbrir | Problème : Erreur 400 lors de l'application d'une formule via VBA | Quand ça bug, appuyez sur F1 pour lire la doc … Range.Formula => formule en Anglais (US) Si vous voulez entrer la formule en français (ou plus précisément, dans la langue de votre système), vous devez utiliser Propriété Range.FormulaLocal (Excel) | Microsoft Learn Mais bon, toujours en lisant la... |
| 03/02/2025 à 14:49 | nazee | MFC dynamique sur une plage | Ah... J'ai compris. Je ne pas trop comment faire cela "proprement". Je pense qu'il faudrait ajouter dans la MFC une condition sur la LIGNE() en se basant sur la 1e ligne de la plage nommée. En fait on garderait comme plage nommée simplement la 1e ligne. Puis dans la condition il faut ajouter : Pour... |
| 03/02/2025 à 14:42 | Perceval973 | Utiliser la même macro dans plusieurs feuilles | Bien sûr, mais pouvez-vous partager le classeur correspondant afin qu'on écrive la macro qui s'y adapte ? Merci. Vous pouvez retirer/ anonymiser les données de votre classeur bien entendu (en le gardant fonctionnel quand même). Ce qui compte c'est la structure. Ah et utilisez le bouton </> pou... |
| 03/02/2025 à 14:10 | Rolly LCXL | Obfusquer un code VBA | Re, Vous pouvez implémenter une fonction de cryptographie dans votre code si vous voulez, mais c'est juste déplacer le problème selon moi. Comme je vous l'indiquais la meilleure solution c'est d'éviter le partage de ces données si vous ne souhaitez pas qu'elles soient lues. C'est souvent possible. P... |
| 03/02/2025 à 13:56 | nazee | MFC dynamique sur une plage | Pour info si je définis une plage nommée "plgTest" en A1:A10, puis que j'insère une ligne en A5 la plage devient A1:A11 Et si je supprime une ligne en A5, la plage devient A1:A10 de nouveau. Et quand j'y applique un format conditionnel, il suit le même procédé… Donc a priori pas de problème. Ajoutez... |
| 03/02/2025 à 12:29 | nazee | MFC dynamique sur une plage | Pour être exact. Puisque les valeurs en question sont des pourcentages = nombres à virgules. Par contre pas trop compris la question... Pourquoi ne pas utiliser un tableau structuré tout simplement ... |
| 03/02/2025 à 12:20 | JBL9 | Plage de sélection dynamique | Merci pour votre retour. Content d'aider. Le cœur de cette formule c'est la fonction REDUCE . Je vous invite à regarder/chercher en ligne l'aide Excel également car le fonctionnement et la syntaxe sont identiques, et j'ai trouvé beaucoup plus d'info qu'en cherchant pour GoogleSheets. J'avais écrit u... |
| 03/02/2025 à 11:52 | Jacky | Recherche("zz";2) | Salut @Jacky, La fonction écrite comme ceci n'a aucun sens. Es-tu sur que tu l'as bien recopiée ? Si oui il faut la corriger. On écrit normalement =RECHERCHE(ma_valeur; ma_plage_de_recherche) cf. RECHERCHE (RECHERCHE, fonction) - Support Microsoft Or là en gros on recherche la valeur "zz" dans… le n... |
| 03/02/2025 à 11:33 | JBL9 | Plage de sélection dynamique | Si j'ai bien compris, en I1 je vous ai mis la formule ci-dessous Ça scan la colonne A, quand on trouve une cellule qui contient "préparation" on ajoute à notre liste de résultat la cellule se trouvant au dessus (nom du plat). Puis on filtre pour retirer les valeurs nulles... |
| 03/02/2025 à 11:21 | hacku | Repeter une formule et une mise en forme automatiquement | Pouvez-vous partager ce dernier fichier ? Merci. PS: Evitez de donner le même nom à un module et une macro... |
| 03/02/2025 à 10:42 | nippon93 | TCD / Regrouper par mois / blocage car certains champs sont texte | Par définition s'il n'y a pas de valeur, vous ne pouvez pas les regrouper comme les autres. Gardez les #NA et dans le TCD, filtrez la ligne/colonne correspondante en retirant les #NA. Et corrigez vos dates en nombres (format date) et non texte, sinon vous ne pourrez jamais les analyser... |
| 03/02/2025 à 09:55 | Bournt | Problème calcul SOMMEPROD avec critères | Je vous conseille d'utiliser l'outil onglet Formules > évaluation de formule pour comprendre ce qui se passe. Dans la formule en 3 – Besoin M, B2 Vous avez le 2e critère, qui est évalué par lignes correspondantes. Donc bien évidemment il renvoie une liste de 0 si vos données ne sont pas exactemen... |
| 03/02/2025 à 08:55 | jlchaps | Fonctions RECHERCHEV ou SOMME.SI avec critères respectant la casse | Bien sûr, c'est possible en utilisant SOMMEPROD et EXACT. Ci-après un mini-exemple Avec en A1:A2 la plage à comparer A4 : critère B1:B2 plage à sommer... |
| 03/02/2025 à 08:50 | Rolly LCXL | Obfusquer un code VBA | Je dirai que la "vraie" solution c'est de ne pas tenir de données trop sensibles dans un classeur Excel, ou du moins dans le classeur de la personne qui n'est pas destinée à s'en servir. Après, il existe quand meme une option pour bloquer l'accès au code VBA via mot de passe : Dans le VBE > Explo... |
| 31/01/2025 à 17:22 | Roadierroundup | Recherche par mots clés dans une base de données | Top. J'aime bien cette solution. A la limite, le seul code VBA que je rajouterai serait le suivant : pour faciliter la saisie, lorsqu'on rajoute une ligne dans la bd, extraire de cette ligne les mots clés via VBA en évitant les doublons/mots bannis (style le/la/des). Et cela rendrait ta solution sup... |
| 31/01/2025 à 17:16 | Michel.Clausen | Recherche (filtre) | Pouvez-vous préciser ?? Vous voulez qu'en tapant dans la cellule C2, le tableau en dessous masque les lignes qui ne correspondent pas c'est ça ... |
| 31/01/2025 à 17:04 | Roadierroundup | Recherche par mots clés dans une base de données | Wow, franchement pour une solution sans VBA excel 2016 c'est pas mal @tulipe ! Mais comment on rajoute des mots-clés dans la liste ? J'ai essayé d'ajouter ordinateur sous démarrage en bd!H13 mais rien ne se passe. J'ai étiré la formule en colonne G vers le bas de quelques cases mais ca ne me trouve... |
| 31/01/2025 à 16:52 | FredoAnto | Retour à la ligne d'une cellule | C'est un peu sortir le fusil pour tuer une mouche… Pourquoi ne pas simplement écrire vos recettes dans un autre logiciel (google doc, notepad) puis dans google sheets > sélectionner la cellule > F2 (entrée du mode édition) > CTRL+V = coller Ou… appuyer sur CTRL+Entrée, c'est quand même une... |
| 31/01/2025 à 15:18 | olivcoco | Creation de Sequence | Oui oui c'est passionnant mais sans mentir me lancer dans une révision de cette bete est assez compliqué maintenant… En plus pour le tester je dois a chaque fois traduire les fonctions vu que je n'ai pas Excel en français. C'est assez chronophage. Mais si je trouve le temps je participerai avec plai... |
| 31/01/2025 à 14:44 | Roadierroundup | Recherche par mots clés dans une base de données | Re, Ci-après le fichier de @boss avec la recherche REGEX intégrée dans le VBA. Les mots sont recherchés pour chaque ligne dans toutes les cellules, et dans le désordre. Petite modification : pour moins ralentir, il faut appuyer sur "entrée" pour lancer la recherche. Bon je ne vais pas mentir, c'est... |
| 31/01/2025 à 13:51 | Roadierroundup | Recherche par mots clés dans une base de données | Je pense qu'il voulait dire trouver la ligne « Ordinateur tombé en avarie suite à une LED température clignotante Rouge » à partir de la recherche "LED Rouge Ordinateur". Ce qui n'est pas possible avec ton sub initial, qui évalue dans l'ordre... Le problème c'est que c'est assez complexe, il faut pa... |
| 31/01/2025 à 11:11 | KévinM6 | Macro : Ajuster automatiquement un Tab Structuré quand ajout de données | Parfait, félicitations ! Juste deux conseils : Ne mettez pas de données dans les cellules immédiatement autour de votre tableau (diagonales comprises, mais surtout ligne immédiatement au-dessus et gauche/droite) car autrement l'instruction .CurrentRegion va faire buguer votre programme. Ensuite, j'a... |
| 31/01/2025 à 10:56 | NicolasDK | Filtre 10 premiers | C'est un plaisir d'aider, bonne journée... |
| 31/01/2025 à 10:21 | NicolasDK | Filtre 10 premiers | Merci, J'ai édité mon dernier message avec les formules testées et corrigées... |
| 31/01/2025 à 10:13 | stephgre | Cherche formule SI | Ahhhh... Les formules sont mal traduites. Okok, j'essaie de corriger mes messages... |
| 31/01/2025 à 10:10 | NicolasDK | Filtre 10 premiers | Vous pouvez utiliser SORTN - Google Docs Editors Help . Soit (formule EN pour GoogleSheets uniquement) pour les 10 plus grands nombres de la colonne B : =SORTN(A6:A50; 10; 0; B6:B50; false) Pour la formule pour les dernières valeurs, je veux bien que vous partagiez votre fichier en modification auto... |
| 31/01/2025 à 09:56 | stephgre | Cherche formule SI | Re, Pouvez-vous prendre le temps de copier-coller la formule ? C'est ce qu'elle renvoit. De manière dynamique et autonome. Si vous tenez vraiment à travailler de manière inefficace, mettez cette formule dans votre "?" =SOMMEPROD(1*($A$1:$A$9=A11)*($B$1:$B$9=B11)) Avec encore une fois A1:B9 votre pla... |