| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 18/12/2023 à 14:43 | mbauwin | Incrémenter une série de trimestres Excel | Re, 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:26 | mbauwin | Incrémenter une série de trimestres Excel | Un 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:25 | cheickna | Remplissage d'un ComboBox avec filtre | Bonjour 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:57 | olivier231522 | Lister des combinaisons | Encore 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:19 | patrick33 | Comparaison feuilles | Voici les deux versions des fichiers complétés ... |
| 16/12/2023 à 02:06 | patrick33 | Comparaison feuilles | Errata, 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:13 | patrick33 | Comparaison feuilles | Re, 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:22 | patrick33 | Comparaison feuilles | Re, Via la macro Test. Cliquez sur le bouton Hop! Le code dans module1 ... |
| 15/12/2023 à 13:06 | Onafe57 | Problème de dates et de nombres reconnus par Excel comme des String | Bonjour @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:14 | sand2941 | Répartition district par agent recenseur | Re à 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:14 | sand2941 | Répartition district par agent recenseur | Pour le fun, ma p'tite solution aussi basée sur le solveur... |
| 14/12/2023 à 23:40 | patrick33 | Comparaison feuilles | Copier 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:39 | oiseaubleu | Commande VBA Filtres Présents | Hé 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:34 | oiseaubleu | Commande VBA Filtres Présents | Re, 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:12 | oiseaubleu | Commande VBA Filtres Présents | Re, Est ce cela que vous désirez : ? Worksheets("Feuil1").ListObjects("tableau1").ShowAutoFilterDropDown = True... |
| 13/12/2023 à 19:25 | oiseaubleu | Commande VBA Filtres Présents | Re 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:17 | oiseaubleu | Commande VBA Filtres Présents | Re, 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:12 | oiseaubleu | Commande VBA Filtres Présents | Re, 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:27 | oiseaubleu | Commande VBA Filtres Présents | Ce code devrait le faire ... |
| 12/12/2023 à 21:21 | DDU | Somme de Femme et Homme par tranche d'âge | Comme 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:28 | Heelflip | Problème avec Worksheet_Change | Il 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:02 | DanielC | BYROW ne fonctionne pas comme je veux | Comme 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:29 | lynelolaluc | Couleur textbox en fonction d'une valeur de cellule | Une piste ... |
| 09/12/2023 à 02:51 | cloefouquet | Formules condition - trouver la parite | Pour 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:08 | galopin01 | Dictionnary : Recherche iD | Inté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:41 | franckythebest | Problème avec code Application.screenupdating = true | Je 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:26 | jeanpaul-pce | Utilisation SOMMEPROD | Re, Je dois sentir le pâtée ... |
| 06/12/2023 à 13:11 | jeanpaul-pce | Utilisation SOMMEPROD | Bonjour jeanpaul-pce , En D14, essayer cette formule : =SOMME.SI($D$10:$O$10;D$13;$D4:$O4)... |
| 05/12/2023 à 21:01 | galopin01 | Dictionnary : Recherche iD | Re , 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:10 | galopin01 | Dictionnary : Recherche iD | Re 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:50 | galopin01 | Dictionnary : Recherche iD | Re 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:29 | galopin01 | Dictionnary : Recherche iD | Bonjour @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:54 | galopin01 | Dictionnary : Recherche iD | Rassure-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:47 | galopin01 | Dictionnary : Recherche iD | Re, Sinon simplement par formule en G2 ... |
| 05/12/2023 à 01:48 | galopin01 | Dictionnary : Recherche iD | Pour 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:58 | franckythebest | Problème avec code Application.screenupdating = true | Les 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:34 | Jeefreeze | [Excel] regroupement par 4 d'une liste | Une 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:29 | Yvouille | 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:03 | Excel38 | Formule Excel ou code VBA : POUR REMPLIR UN TABLEAU | Re, @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:01 | Excel38 | Formule Excel ou code VBA : POUR REMPLIR UN TABLEAU | Une 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:17 | Fernando Delgado | Problème exploitation des donner transféré d'un USERFORM | Bonjour 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:51 | mav | Somme des valeurs les plus elevées | A 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:29 | olivier231522 | Répertorier des nombres dans un tableau | Ma 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:26 | julienkeller | Fonction de somme qui remonte et s'arrête à la première cellule vide | Exemple 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:39 | inyounes | Calcul d'une valeur à partir de deux conditions | Re, 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:33 | inyounes | Calcul d'une valeur à partir de deux conditions | On 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:12 | Munouchka | NB.SI et Tri - comment rechercher si une valeur est présente dans une liste | Avec cette formule en C6 à recopier vers le bas ? : =SI(NB.SI(Feuil2!A:A;INDIRECT("a" & LIGNE()))>0;1;0)... |
| 21/11/2023 à 19:15 | alice03 | Extraire le nom du client à gauche selon virgule, tiret, espace | Re, 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:17 | David_M. | Remplir une listbox a partir d'un tableau | La 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:09 | superfrancois | Obliger que tous les champs d'un formulaire soient remplis pour valider | Re, 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... |