Membre impliqué

Inscrit le :28/12/2021
Dernière activité :Hier à 08:44
Version d'Excel :365 Insider FR PC
Lieu :Angers
Messages
1'074
Votes
483
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par mafraise - page 18

DateAuteur du sujetSujetExtrait du message
18/12/2023 à 14:43mbauwin Incrémenter une série de trimestres ExcelRe, Avec O365, un LET permet de raccourcir l’écriture de la formule n° 2 en F5 (à recopier vers la droite) : =LET(xx;DATE(DROITE(E5;4);3*STXT(E5;2;1)+4;0);"Q"&ARRONDI.SUP((MOIS(xx))/3;0)&"-"&ANNEE(xx)) .....
18/12/2023 à 14:26mbauwin Incrémenter une série de trimestres ExcelUn essai avec d'autres formules : En D5, la date de départ En E5, une formule unique : ="Q"&ARRONDI.SUP((MOIS(D5))/3;0)&"-"&ANNEE(D5) En F5 une formule à recopier vers la droite : ="Q"&ARRONDI.SUP((MOIS(DATE(DROITE(E5;4);3*STXT(E5;2;1)+4;0)))/3;0)&"-"&ANNEE(DATE(DROITE(E5;4);3*STXT(E5;2;1)+4;0)) ...
16/12/2023 à 12:25cheickna Remplissage d'un ComboBox avec filtreBonjour cheickna , BsAlv , Une autre méthode (soustractive et non additive ) : Filtrez le tableau (sur un ou plusieurs champs quelconques ) cliquez sur le bouton Hop ! Le code ...
16/12/2023 à 10:57olivier231522 Lister des combinaisonsEncore une variante avec laquelle on peut choisir : le nombre N de chiffres le nombre P de chiffres de chaque combinaison le type d'affichage : liste de choix => une seule colonne ou plusieurs colonnes Cliquez sur le bouton Hop...
16/12/2023 à 09:19patrick33 Comparaison feuillesVoici les deux versions des fichiers complétés ...
16/12/2023 à 02:06patrick33 Comparaison feuillesErrata, Je me suis rendu compte que le fichier v2 du message précédent était incomplet (une instruction a sauté) et cela conduit à des erreurs. Il faut prendre le fichier v2a joint dans ce message...
15/12/2023 à 20:13patrick33 Comparaison feuillesRe, Je me suis aperçu que vous pouviez aussi utiliser Excel 2003. il semble me souvenir qu'Excel 2003 n'avait pas l'instruction "RemoveDuplicates". Voici une nouvelle macro qui devrait être compatible 2003 et aussi avec les Mac. Le code de la macro est dans module1...
15/12/2023 à 19:22patrick33 Comparaison feuillesRe, Via la macro Test. Cliquez sur le bouton Hop! Le code dans module1 ...
15/12/2023 à 13:06Onafe57Problème de dates et de nombres reconnus par Excel comme des StringBonjour @Onafe57, Nul besoin de macro... Via la commande "Convertir" d'Excel : sélectionnez la zone dont on veut convertir les éléments cliquez sur le menu "Données / Convertir" complétez les champs de la boite de dialogue nota : les formats à indiquer sont ceux qui sont affichés et qu'on doit conve...
15/12/2023 à 03:14sand2941 Répartition district par agent recenseurRe à tous, BsAlv , Juste une petite réflexion : la différence entre le max et le min n'est pas, me semble-t'il, un gage de "bonne" répartition à coup sûr (ou répartition équitable). Dans le classeur joint deux séries (1 et 2) : les deux séries ont la même somme et donc la même moyenne la série 1 a u...
15/12/2023 à 01:14sand2941 Répartition district par agent recenseurPour le fun, ma p'tite solution aussi basée sur le solveur...
14/12/2023 à 23:40patrick33 Comparaison feuillesCopier les données de l'extraction depuis la feuille export vers la feuille de travail à la suite des données déjà présentes dans la feuille export . sélectionner ce tableau "augmenté" utiliser la commande du "menu Données / Supprimer les doublons" pour éliminer les occurrences multiples du tableau...
14/12/2023 à 06:39oiseaubleu Commande VBA Filtres PrésentsHé bien avec tout ça, tu as trouvé ton bonheur. Bravo ! Pour ma part, je n'ai été ni lucide ni performant sur la question ...
14/12/2023 à 00:34oiseaubleu Commande VBA Filtres PrésentsRe, Je sais que ça masque ou affiche les flèches des filtres (le nom de la propriété est parlant). J'ai proposé à tout hasard (le nom de la propriété est parlant). Ce que je ne comprends pas, c'est ce que désire réellement le demandeur ...
13/12/2023 à 22:12oiseaubleu Commande VBA Filtres PrésentsRe, Est ce cela que vous désirez : ? Worksheets("Feuil1").ListObjects("tableau1").ShowAutoFilterDropDown = True...
13/12/2023 à 19:25oiseaubleu Commande VBA Filtres PrésentsRe oiseaubleu, Il faut oublier vouloir filtrer deux tableaux avec des lignes communes comme l'a dit si justement BsAlv (que je salue ) => ça ne peut mener qu'à à des résultats aberrants...
13/12/2023 à 19:17oiseaubleu Commande VBA Filtres PrésentsRe, Oui c'est logique. C'est ce que j'aurais dû penser. Mais en faisant comme j'ai procédé, Excel accepte à nouveau un filtre sur chacun des deux tableaux (ce qui n'est pas logique en soi). serait-ce un bogue ? Je vous joins le fichier avec les deux tableaux qui ont chacun un filtre. Constatez-vous...
13/12/2023 à 18:12oiseaubleu Commande VBA Filtres PrésentsRe, Je pense que le tableau structuré "Tableau2" de votre classeur a un problème. sélectionnez- le dans le menu "Création de tableau", convertissez-le en plage puis dans le menu "Insertion", re-transformez-le en tableau n'oubliez pas de le renommer "Tableau2" dans le menu "Création de tableau", l'op...
13/12/2023 à 13:27oiseaubleu Commande VBA Filtres PrésentsCe code devrait le faire ...
12/12/2023 à 21:21DDU Somme de Femme et Homme par tranche d'âgeComme j'avais commencé : en colonnes H et I, les tranches d'âge paramétrables (en nombre pur - les textes sont affichés par le format) formule de la cellule J3 à recopier vers le bas et la droite =SOMMEPROD((C$2:C$11=1)*($F$2:$F$11>=$H3)*($F$2:$F$11<=$I3))...
11/12/2023 à 11:28HeelflipProblème avec Worksheet_ChangeIl faut garder à l’esprit qu’il faut prendre quelques précautions avec une procédure évènementielle de type Worksheet_Change. Si vous modifiez une valeur de la feuille "Calcul_03", que se passe-t-il ? La procédure Worksheet_Change se lance, s’exécute et se termine. Supposons maintenant qu’au cours d...
09/12/2023 à 18:02DanielC BYROW ne fonctionne pas comme je veuxComme il n'y a pas le résultat souhaité, je ne suis pas certain d'avoir tout compris... Cette formule ne le ferait-elle pas ? : =CHOISIRCOLS(SI(A1:G4="";"";A1:G4);1;3;4;5;6;7)...
09/12/2023 à 16:29lynelolalucCouleur textbox en fonction d'une valeur de celluleUne piste ...
09/12/2023 à 02:51cloefouquetFormules condition - trouver la paritePour ce que j'en ai compris, voici une tentative de solution : La question est très bien posée mais Il manque ( profitez-en pour lire ou relire la charte du forum ) : dans votre profil, la version de votre Excel. le fichier de votre classeur qui devrait accompagner votre demande (difficile pour nous...
08/12/2023 à 01:08galopin01Dictionnary : Recherche iDIntéressante démarche ! J'étais un fanatique du "dictionary" jusqu'à ce que ce que qu'on me fasse remarquer que Apple ne dispose pas de la structure "dictionary". Depuis je le le propose un peu moins. SI on construit le dictionary avant son utilisation dans la fonction, il faut absolument gérer les...
08/12/2023 à 00:41franckythebestProblème avec code Application.screenupdating = trueJe plusoie aux précédentes réponses : H2So4 a raison. Si la macro rend la main à Excel inutile de se préoccuper de Application.ScreenUpdating à la sortie de la macro. Benead n'a pas faux non plus. Si la macro a été appelée par une autre macro, il vaut mieux remettre la valeur de ScreenUpdating à la...
06/12/2023 à 16:26jeanpaul-pceUtilisation SOMMEPRODRe, Je dois sentir le pâtée ...
06/12/2023 à 13:11jeanpaul-pceUtilisation SOMMEPRODBonjour jeanpaul-pce , En D14, essayer cette formule : =SOMME.SI($D$10:$O$10;D$13;$D4:$O4)...
05/12/2023 à 21:01galopin01Dictionnary : Recherche iDRe , Je ne retourne un Id que si cette Id est unique (que ce soit dans colonne nom1 ou colonne nom2). L'autre cas où je retourne un Id est le cas où le nom est présent deux fois (une fois dans chaque colonne nom1 et nom2) ET que les Id sont identiques (même ligne dans chaque colonne) Dans tous les a...
05/12/2023 à 18:10galopin01Dictionnary : Recherche iDRe BsAlv, Au niveau des durées, quand l'ordre de grandeur est autour des dixièmes de seconde on n'est plus à quelques fractions de seconde près. Le 2,5 fois plus lent n'est plus très important. Tout ça finit "dans un mouchoir de poche" ...
05/12/2023 à 17:50galopin01Dictionnary : Recherche iDRe BsAlv, Je ne comprends pas la remarque Ma formule et ma fonction renvoient (et c'est voulu) : l'ID si le nom est présent une seule fois dans une seule colonne l'ID si le nom est présent une fois dans chaque colonne nom ET sur la même ligne (donc même ID) #REF! si le nom est présent plusieurs fois...
05/12/2023 à 14:29galopin01Dictionnary : Recherche iDBonjour @BsAlv , Vous pouvez essayez le fichier du message ICI (avec toutes les précautions que j'ai mentionnées dans le message)...
05/12/2023 à 10:54galopin01Dictionnary : Recherche iDRassure-toi, j'ai bien vu le mot "Dictionary" dans le titre de la question . Mais comme tu en avais tenu compte le premier, je pense que ça a dû décourager les autres à recoder la même chose. Il y pas mal de solutions différentes. Cependant galopin01 a aussi évoqué dans sa question le temps d'exécut...
05/12/2023 à 02:47galopin01Dictionnary : Recherche iDRe, Sinon simplement par formule en G2 ...
05/12/2023 à 01:48galopin01Dictionnary : Recherche iDPour le fun, un autre code de fonction avec uniquement des appels aux fonctions de feuille de calcul. La fonction ChercheID(nom) renvoie : l' Id si le nom ne figure qu'une fois dans une seule des deux colonnes Nom1 ou Nom2 l' Id si le nom ne figure qu'une fois dans chacune des colonnes Nom1 et Nom2...
04/12/2023 à 10:58franckythebestProblème avec code Application.screenupdating = trueLes seules fois où ça m'arrive, c'est quand la macro est en exécution et ne se termine pas : par exemple la macro exécute une "boucle de la mort" i.e. une boucle sans fin car la condition de sortie n'est jamais vérifiée. Pour s'en rendre compte, on lance la macro dans l'environnement VBE, et dans la...
04/12/2023 à 03:34Jeefreeze[Excel] regroupement par 4 d'une listeUne autre macro. Lancer directement la macro (ou bien dans le classeur joint, cliquer sur le bouton Hop! ). Le code à copier dans un module ...
03/12/2023 à 17:29Yvouille Problème de comptabilité (amateur)Si ça peut t'aider... https://www.compta-facile.com/comptabilisation-marchandises/#Comptabilisation_de_lachat_des_marchand... A titre gracieux et pour t'ôter de l'incertitude qui te mines, je veux bien accepter en cadeau ton stock (on le passera en pertes et profits )...
03/12/2023 à 09:03Excel38Formule Excel ou code VBA : POUR REMPLIR UN TABLEAURe, @gmb que je salue . Comme j'avais commencé, je publie ... cliquer sur la flèche Hop! quand on vous le demandera, sélectionner la plage source quand on vous le demandera, sélectionner la cellule cible (cellule du coin haut gauche de la plage cible) Le code est dans module1...
03/12/2023 à 08:01Excel38Formule Excel ou code VBA : POUR REMPLIR UN TABLEAUUne formule matricielle en J15 à recopier vers le bas jusque vers J23 (la cellule J15 est dotée d'une MFC) puis copier la plage J15:J23 vers la droite jusqu'à obtenir une colonnes de cellules "vides" La formule matricielle en J15 est à valider par Ctrl+Maj+Entrée (sauf pour les récentes versions d'E...
02/12/2023 à 11:17Fernando DelgadoProblème exploitation des donner transféré d'un USERFORMBonjour Fernando Delgado , Dans votre code : .Cells(Ligne, 11) = Cout  'Cout Le problème est que vous sauvegardez cout en tant que texte et non en temps que nombre (un TextBox contient seulement du texte ou une représentation textuelle d'un nombre, d'une date). Avant de l'insérer dans une cellu...
28/11/2023 à 18:51mavSomme des valeurs les plus elevéesA quoi sert la colonne des dates puisqu'elle n'intervient pas dans la demande la somme des 25 plus hautes valeurs ? Ou bien serait-ce ? La somme des valeurs correspondant aux 25 dates les plus récentes ...
28/11/2023 à 03:29olivier231522 Répertorier des nombres dans un tableauMa p'tite contribution. 3 formules compatibles avec les anciennes versions : . 1) en K1 à copier vers la droite (les titres des colonnes) : ="Colonne " & CAR(64+COLONNE(A:A)) . 2) en J2 à copier vers le bas (les nombres possibles du tableau) jusqu'à obtenir des cellules vides : =SI(LIGNE()-1>MAX(...
27/11/2023 à 18:26julienkeller Fonction de somme qui remonte et s'arrête à la première cellule videExemple pour K20, mettez la formule suivante : =SOMME(K$12:K19)-2*SOMME.SI($H$12:$H19;"total";K$12:K19) Puis recopiez cette formule sur les cellules des totaux c'est à dire L20:R20, K27:R270, K32:R32, K36:R36 Le principe de la formule pour une colonne C et une ligne N dite "Total ": on somme tous le...
26/11/2023 à 06:39inyounesCalcul d'une valeur à partir de deux conditionsRe, Avec l'inclusion du cas Dx=0 ou Dy=0 cela donnerait : = SI(D2*E2;CHOISIR(1+2*(D2>0)+(E2>0);200+F2;400-F2;200-F2;F2);"cas-zéro")...
26/11/2023 à 05:33inyounesCalcul d'une valeur à partir de deux conditionsOn pourra inclure Dx=0 ou Dy=0 à la première condition. Donc j'en conclus que vous vous en débrouillerez... Sinon pour une réponse stricte à votre question, essayez : =CHOISIR(1+2*(D2>0)+(E2>0);200+F2;400-F2;200-F2;F2)...
23/11/2023 à 15:12Munouchka NB.SI et Tri - comment rechercher si une valeur est présente dans une listeAvec cette formule en C6 à recopier vers le bas ? : =SI(NB.SI(Feuil2!A:A;INDIRECT("a" & LIGNE()))>0;1;0)...
21/11/2023 à 19:15alice03 Extraire le nom du client à gauche selon virgule, tiret, espaceRe, Via une formule matricielle : Suivant les versions, il faudra valider par la combinaison des 3 touches Ctrl+Maj+Entrée ou simplement par la touche Entrée (versions récentes)...
19/11/2023 à 23:17David_M. Remplir une listbox a partir d'un tableauLa syntaxe Form_Produit.List_Produits.List = Range("t_Produits").SpecialCells(xlCellTypeVisible).Value semble se limiter à la première plage de cellules visibles si le filtre aboutit à plusieurs plages disjointes (au niveau ces cellules visibles). Voir exemple joint : Filtrage 1 : méthode ... List =...
19/11/2023 à 21:09superfrancoisObliger que tous les champs d'un formulaire soient remplis pour validerRe, J'ai modifié le userform "Demande" afin de simplifier le code (pouvoir notamment utiliser des boucle sur les quantités), pour cela : Arriver à un design plus à mon goût (c'est tout à fait personnel et arbitraire) remplacer les contrôles des quantités (ex comboBox) par des SpinButton associé chac...