Passionné d'Excel

Inscrit le :26/01/2017
Dernière activité :30/01/2026 à 14:36
Version d'Excel :2010 FR
Lieu :Côtes d'Armor (France)
Messages
5'574
Votes
1'141
Fichiers
8
Téléchargements
14'128
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par Pedro22 - page 94

DateAuteur du sujetSujetExtrait du message
24/10/2018 à 10:37adslocRemplissage automatique de cellulesIl s'agit à priori d'une RECHERCHEV : =SIERREUR(RECHERCHEV(A1;'[Articles_EAN.xlsx]Feuil1'!$A$1:$B$100;2;0);"") Si le code article dans le classeur catalogue n'est pas présent dans le classeur que j'ai appelé "Articles_EAN" (ce dernier doit être ouvert), la formule RECHERCHEV renvoie une erre...
23/10/2018 à 09:44Chbouli04 Liste déroulante dans une msgboxCe ne sera pas un MsgBox dans ce cas, mais un Userform. Je te conseille d'aller regarder quelques tutos sur le sujet pour voir à quoi ça ressemble et comment s'en servir...
23/10/2018 à 09:30PALADINAide sur la redaction d'une formuleBonjour PALADIN , salut dhany La fonction NB.SI (ou COUNTIF en anglais) sert effectivement à compter un nombre d’occurrences respectant une condition (ou plusieurs pour NB.SI.ENS / COUNTIFS). Pour calculer un total, utilises plutôt SOMME.SI (ou SOMME.SI.ENS)...
19/10/2018 à 11:29Mmilien Résultat de listes déroulantes en recherche matricielleChez moi cette formule fonctionne sur ton fichier : =INDEX(matrice;EQUIV(B6;hauteur;0);EQUIV(D6;largeur;0))...
18/10/2018 à 14:59Pascal83Graphique TendanceDe mémoire, la courbe de tendance se fait sur une série complète. Il faut donc soit revoir ta plage de valeurs pour exclure purement et simplement les premières valeurs du graphique, soit créer une seconde série (avec des points transparents par exemple) excluant ces points et sur laquelle tu réalis...
17/10/2018 à 09:45Pab86 Date limite fonction SAUF SI...
17/10/2018 à 09:42sissou01 Coût de transport selon grille transporteurBonjour, Je pense que les propositions faites précédemment sont toutes correctes, pour peu que tu corriges le /100 par un /1000 puisque ton tarif au poids semble effectivement par tonne et pas par 100 kg...
17/10/2018 à 08:47CDB Mise en forme conditionnelle multipleUne proposition de formule en MFC : =E6=$E6 appliqué à $E$6:$P$11...
16/10/2018 à 17:29Pab86 Date limite fonction SAUF SIUne proposition : =SI(D2<A2+CNUM(DROITE(C2;2));D2;A2+CNUM(DROITE(C2;2)))...
16/10/2018 à 17:23quemengComparer valeurs entre deux listesUn exemple en C2 : =SI(B2<>MOYENNE.SI($A$2:$A$8;$A2;$B$2:$B$8);"Prix variable !";"") Cette formule est aussi adaptable en MFC. Néanmoins, je ne comprends pas l'intérêt d'un tableau avec des doublons dans les références articles, pouvant de surcroît être associés à des prix différents ...
16/10/2018 à 17:19sissou01 Coût de transport selon grille transporteurUne proposition : =INDEX($C$8:$H$21;EQUIV($H$3;$B$8:$B$21;0);SI($H$2<=90;ENT(H2/30);SI($H$2<=300;4;SI($H$2<=800;5;6))))*SI($H$2>90;$H$2/100;1)...
16/10/2018 à 16:00Quentin04 Déterminer la série qui se rapproche le plus d'une tendanceIl te suffit de calculer le coefficient de corrélation (=COEFFICIENT.CORRELATION(série1;série2)) entre les ventes de chaque article et les ventes de ta catégorie. La valeur la plus élevée étant la plus représentative de ta catégorie...
16/10/2018 à 15:54Daveparis Problème copié-colléDans : Fichier --> Options Excel --> Formules --> Calcul du classeur, la case "Automatique" est-elle cochée ...
16/10/2018 à 14:48talzaloniRemplacer feuille par une autreSi tu veux actualiser le contenu des feuilles déjà présentes, il faut : 1. Que tu copies le contenu de tes feuilles, et pas la feuille elle-même 2. Que tu vérifies si le nom de fichier existe déjà dans ton classeur de regroupement --> Si OUI : on colle le contenu sur cette feuille --> Si NON:...
16/10/2018 à 13:55Benoist28200 Problème boucleOk, j'avais supprimé NumColonne car sauf erreur de ma part : NumColonne = 4 + 2 * i ...
16/10/2018 à 12:25Benoist28200 Problème boucleBonjour, Re Juice Essaie avec ce code : Sinon il faudrait passer par une variable tableau du style NonVide(1) = ..., NonVide(2) = ..., puis contrôler le résultat dans la boucle avec un NonVide(Masque). En effet, NonVide & Masque renvoie une chaîne de caractères, pas la variable NonVide1 par exemple...
16/10/2018 à 10:47CNHGraphique nuage de points 4 donnéesPar exemple, une série : points des salaires des cadres Une autre série : points des salaires des ETAM Pour les macros, c'est des petits (ou gros) programmes qui fonctionnent avec Excel et permettent d'automatiser certaines tâches, ou de réaliser des opérations qui ne sont pas évidentes ou pas réali...
16/10/2018 à 10:34CNHGraphique nuage de points 4 donnéesQuelle est ton utilisation de ce graphique ensuite ? Sert-il a réaliser des droites de régressions ? Si oui, celles-ci sont elles à réaliser par statut ou pour tout le monde ensemble ? Si la statut est à distinguer, il faut ajouter autant de colonnes que de statut différent et reporter le salaire da...
16/10/2018 à 08:47talzaloniRemplacer feuille par une autrePenses-tu sincèrement que l'on puisse apporter une solution adaptée avec aussi peu d'éléments ? Il est où le code de cette fameuse macro ...
16/10/2018 à 08:43Mikakawel MSGBOX combiner les résultats de for eachAvant de faire une proposition, quelques remarques sur ton code : Aussi, le nombre de cellules dans la plage étant déterminé, j'ai préféré une boucle "Next" classique, ce qui t'évite de récupérer l'indice de ligne (étonnant d'ailleurs d'utiliser une variable "Col" pour un indice de ligne !). Voilà m...
15/10/2018 à 16:29PastisomaitreMise en forme conditionnelle particulièreVoilà une formule de MFC possible : =SI(NB.SI.ENS($G$7:$G$16;$G7;$E$7:$E$16;$E7)<>NB.SI($E$7:$E$16;$E7);VRAI;FAUX) Avec comme plage d'application : =$E$7:$G$16...
15/10/2018 à 15:31Reb Histogramme empiléVoilà une proposition en réorganisant un peu tes données et avec un graphique croisé dynamique ...
15/10/2018 à 11:50Zakar12 Calcul d'effectifs en fonction des dates de présenceVoici une formule à mettre en B2 et à étendre vers le bas : =NB.SI.ENS(Tab1!B:B;"<="&Tab2!A2;Tab1!C:C;">="&Tab2!A2) Elle permet de compter le nombre de cas respectant 2 conditions : -> Une date d'inscription antérieure ou identique à la date à laquelle tu t'intéresses -> Une date...
08/10/2018 à 12:24pompaero Complément de formuleIl faut ajouter une petite étape pour transformer ta date en texte avec un format prédéfini : ="Entrée le "&TEXTE(INDEX(Tableau6[date entrée];EQUIV(Fiche!E2;Tableau6[Nom affiche];0));"jj/mm/aaaa") Edit : doublé par un jus ...
08/10/2018 à 12:21massari59264VBA gcdA priori oui ! De toute façon si tu ne les place pas bien, tu obtiendras une erreur ou pas le résultat obtenu.....
05/10/2018 à 16:42massari59264VBA gcdC'est ma faute, la dernière instruction était incorrecte. Voilà qui devrait faire l'affaire ...
05/10/2018 à 14:59massari59264VBA gcdEssai d'ajouter ces 4 lignes dans ton code (je n'ai pas testé en lançant la macro, à toi de voir)...
04/10/2018 à 11:53Sweety Inscrire dans une autre colonneUne formule en D2 à étendre vers le bas : =DROITE(C2;NBCAR(C2)-CHERCHE("(";C2)+1)...
01/10/2018 à 23:32ehlana24Macro problème avec formule concatenationBonsoir, Si tu as la possibilité de travailler avec des tableaux structurés, Excel saura plus facilement jusqu'où vont tes données. Le cas inverse, il existe différentes méthodes pour délimiter une plage de travail avec VBA. Un premier test : place toi sur une cellule de ton tableau et utilises CTRL...
01/10/2018 à 10:48mrleeAide pour extension macroSans même regardé l'utilité de la macro, le code de celle-ci peut-être fortement simplifié (surtout débarrassé des instructions "Select" et "Activate" dont il est truffé). Je manque de temps pour faire ça maintenant, mais dès que j'aurais un moment j'étudierais ça de plus près...
29/09/2018 à 00:00fab_lilleCorrespondance code article entre deux fournisseursUn fichier illustratif serait le bienvenu pour mieux saisir ton besoin...
28/09/2018 à 16:09stevie Mot de passe accès différentes feuillesLes feuilles restant accessible à la fermeture du UserForm, on pourrais également imaginer qu'elles soient masquées par défaut, et que seule la feuille d'intérêt soit affichée après identification. Aussi, je conseille de stocker les mots de passe dans une feuille de paramètres masquée et protégée pa...
28/09/2018 à 14:19KassouTri de plusieurs donnéesVoilà qui est plus compliqué ! En ajoutant une colonne avec des formules SI(), ET(), OU() imbriquées pour afficher par exemple 1 si les conditions sont respectées, 0 le cas inverse. Ensuite tu peux trier les valeurs = 1...
28/09/2018 à 14:04PhilVhee Mise en forme conditionnelleDans ta MFC, si tu écris C2, la formule s'appliquera bien ligne par ligne jusqu'à 25. Si tu écris $C$2, toutes les lignes mises en formes dépendront uniquement de la valeur en C2...
28/09/2018 à 12:30KassouTri de plusieurs donnéesSélectionne la ligne d'en-tête de ton tableau, puis dans le menu "Données" (dans le bandeau Excel), clique sur "Filtrer". Un petit icone de menu déroulant apparaît alors sur chaque colonne de ton tableau. En cliquant dessus, tu peux faire un tri par ordre croissant, décroissant, filtrer certaines va...
28/09/2018 à 12:00PhilVhee Mise en forme conditionnelle...
28/09/2018 à 11:46Guignol81 Mettre une valeur dans une cellule en fonction d'une autre avec prioritéUne proposition en A1 : =SI(ESTVIDE(B1);SI(ESTVIDE(C1);SI(ESTVIDE(D1);SI(ESTVIDE(E1);"";40);30);20);10)...
28/09/2018 à 10:11Munouchka RangL1C1 = $A$1 <-- position fixe LC = la cellule dans laquelle se trouve la formule L(-1)C = la cellule au dessus de celle dans laquelle se trouve la formule...
28/09/2018 à 10:04Munouchka Rang1. Il s'agit d'une option Excel (EDIT : M12 est plus rapide !) 2. Ta formule RANG serait bonne si tu fixais la plage pour éviter qu'elle ne se décale avec ta formule et omette ainsi les cellules précédentes. Voir modifications dans ton fichier ...
28/09/2018 à 09:50vaffancolor VBA basique...
28/09/2018 à 09:43vaffancolor VBA basiqueAh ! Ben ton msgbox sert à rien écrit comme ça ! Si c'est oui, tu entres dans le "If", qui ne contient aucune instruction. Si c'est non, tu passes à l’instruction suivante. Donc déplaces ton End If après l'instruction ActiveSheet.Range("M7:M10").Value = " "...
28/09/2018 à 09:38vaffancolor VBA basiqueChez moi ça marche ! Quel est le soucis ? Par contre je ne vois pas l'intérêt de ta structure "If", que tu termines immédiatement par un "End If", sans exécuter la moindre instruction...
28/09/2018 à 09:13Yvouille Nombre de membres francophones ou germanophonesBonjour le club des verts ! Une contribution (voir zones en jaune) avec une colonne supplémentaire et des formules SOMME.SI.ENS() ...
28/09/2018 à 08:39ehlana24Macro problème avec formule concatenationBonjour elhana24 , salut MFerrand , Au final il s'agit juste de ventiler les "R" de la colonne H en G et en I, avant de supprimer la colonne H ? Voilà donc une proposition en macro ...
28/09/2018 à 08:25V8 American DinerLiaison entre fichierNon vraiment, impossible de t'aider sans avoir plus d'éléments. Tu ne dis toujours pas quelles formules sont utilisées dans le fichier 2 pour récupérer les infos du fichier 1. Sans fichier sur lequel s'appuyer, je n'irais pas plus loin.....
27/09/2018 à 17:40RémiRamouch Macro Impression en .xlsm puis PDF...
27/09/2018 à 16:42assmat78955Créateurs pour comptage appel accueil téléphonique...
27/09/2018 à 16:42RémiRamouch Macro Impression en .xlsm puis PDFVoilà une macro pour un export PDF ...
27/09/2018 à 16:18V8 American DinerLiaison entre fichierTu aurais plus de succès en postant des fichiers représentatifs de ton problème. Je ne vois nulle part dans ton explication le lien entre ton fichier 1 et 2, qui nous permettrait de (mieux) comprendre en quoi un tri sur le fichier 1 rend obsolètes les formules du fichier 2...
27/09/2018 à 15:52RémiRamouch Macro Impression en .xlsm puis PDFC'est pas seulement lourd, c'est du suicide d'aller disséminer des petits bouts partout, là où un unique fichier central serait plus sûr et plus efficace...