j

Jeune membre

Inscrit le :25/07/2018
Dernière activité :15/01/2025 à 23:49
Version d'Excel :2010
Messages
31
Votes
1
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par jvdo

DateAuteur du sujetSujetExtrait du message
04/01/2020 à 22:17MAVERICK39 Macro combinaison de cellulesTu peux utiliser le solveur en mode simplexe avec des variables binaires en regard de tes valeurs, une cellule objectif contenant la différence entre le SOMMEPROD( tes_valeurs ; les_variables_binaires ) et ta valeur_cible . Tu choisis valeur et tu mets 0 . La seule contrainte porte sur les variables...
07/12/2019 à 07:35RoxoneilProblème de combinaison sur ExcelDans l’exemple de la 1ère partie, j’ai l’impression que tu as oublié « ba » entre « ad » et « bb » pour les « combinaisons » de 2. En fait il ne s’agit pas de combinaisons puisque l’ordre est important et la répétition d’une lettre autorisée. Il me semble qu’en fait tu veux écrire en base x tous les...
18/10/2019 à 13:31BenjenAide pour formule matricielleEssaye : en B18 : =RECHERCHEV("x";$A$14:$B$78;2;FAUX) en B19 : =RECHERCHEV("x";$A$14:$B$78;2;VRAI) cordialement...
23/09/2019 à 09:48KSIKSI1Barre défilante dans un graphiqueTa pièce jointe contient des noms/prénoms. Anonymise la et retire la version actuelle. Cordialement...
14/09/2019 à 13:14Cloclo63 Disponibilité EmplacementSi tu veux une formule matricielle de type doliprane et d'une lenteur abyssale, en voici une : Grille!$I$5:$J$9 est une table qui fait correspondre 1, 2, 3, 6, 12 à M1, M2, M3, M4, M5. Ça correspond au Select Case taille de h2so4 . Cette formule ne tient pas compte du contenu de l'indice 1. Elle che...
03/07/2019 à 12:36AkaiasaSommeProd et Définition de matriceTu peux te passer de ton sommeprod() et utiliser la formule suivante qui factorise les calculs internes du sommeprod() : =$A$2*$B$1*$C$1*(1-$E$1)*(1-$F$1)*(1-((1-$E$1)*(1-$F$1))^500)/(1-(1-$E$1)*(1-$F$1)) Remarque : au cas où, tu remarqueras que E1 et F1 peuvent commuter. Cordialement edit : si tu v...
22/06/2019 à 17:44Le Drosophile[VBA] - Vitesse d'exécution code VBAA première vue, tu devrais travailler sur des tableaux (tu mets C2:Clrco dans un tableau), tu travailles avec tes replace successifs sur le tableau et tu rapatries le résultat du tableau en C2:Clrco. Ça devrait être immédiat en temps de réponse. Cordialement...
22/06/2019 à 00:45BountyGestion rencontre équipeSi tu as 16 équipes, tu ne peux faire que 8 ateliers en même temps. Cela représente 64 matches sur les 120 que peuvent faire 16 équipes. Il y aura donc 54 matches qui ne seront pas affectés à des ateliers mais chaque équipe aura fait chaque atelier et il n'y aura aucun matches en doublon. Un exemple...
14/06/2019 à 10:10robindu06Paramétrer un Solveur avec VBARegarde la formule de ta cellule cible ($G$80) que tu souhaites minimiser. c'est égal à : 30 + (Admin_GA/1500+Admin_GP/1500+Admin_GT/2500) + (Prod_GA/1500+Prod_GP/1500+Prod_GT/2500) + (Distri_GA/1500+Distri_GP/1500+Distri_GT/2500) Tous les numérateurs sont les valeurs des choix U1 ou U2 réalisés par...
12/06/2019 à 10:11robindu06Paramétrer un Solveur avec VBADans ce cas, pourquoi veux-tu utiliser le solveur? Une contrainte qui t'est imposée? Sinon, une simple formule t'indiquera le meilleur choix d'un domaine puisqu'il n'y a pas interdépendance entre tes 3 domaines. La somme des 3 meilleurs choix sera le meilleur choix d'ensemble. Pour "Administration"...
11/06/2019 à 14:49robindu06Paramétrer un Solveur avec VBACela pourrait tout simplement nous ( je m'associe à Pedro22) permettre de comprendre la structure de ton problème, d'éviter les hypothèses hasardeuses. On pourrait peut-être t'éviter d'utiliser le solveur ou te le paramétrer pour le passer en simplexe. Il faut connaître tes formules, chose qu'une im...
11/06/2019 à 14:01robindu06Paramétrer un Solveur avec VBAPedro22 te demande un fichier, pas une copie d'écran. Pourquoi es-tu en GRG non linéaire? Cdlt...
02/05/2019 à 15:30YannisB La méthode "Range" de l'objet "Worksheet" a échouéSi tu ne suspends pas la gestion des événements, en fin de ta procédure, lorsque tu écris les résultats dans ta feuille, tu génères un nouvel événement worksheet_change et tu repars pour un tour.... si tu suspends, tu écris tranquillement sans générer d'événement "change". il faut bien sur ne pas ou...
02/05/2019 à 15:20YannisB La méthode "Range" de l'objet "Worksheet" a échouéSupprime la gestion des événements en début de procédure (Application.EnableEvents = False ) et réinstalle les en fin (Application.EnableEvents = True )...
02/05/2019 à 14:48YannisB La méthode "Range" de l'objet "Worksheet" a échouéC'est certainement parce que tu es dans une macro événementielle. Met les traitements dans un module et appelle ce module à partir de ta procédure événementielle. Cordialement PS : le code n'est vraiment pas optimisé. Utilise des tableaux ou un dictionnaire...
30/04/2019 à 20:19dick Extraction de combinaisons de valeurs d'un ensemble de combinaisonsComme le dit eriiic , que je salue, le solveur ne fournit qu'une solution et il faudrait le torturer légèrement pour qu'il en donne d'autres. Ceci dit, le modèle n'est pas très compliqué et, pour une fois qu'on est dans les limites du solveur d'excel, il ne faut pas s'en priver. Ça te permettra auss...
25/04/2019 à 17:54DiwapsTableau de rotation equipeSi tu posais ta question avec 10 , 14, 18, 22, 26, 30, 34, 38 ou 42 équipes, tu aurais une réponses immédiate, directement avec quelques formules de calcul sur une feuille excel. Pour 12, 16, 20, 24, 28, 32, 36 ou 40, je ne sais pas faire autrement que par un solveur. 12 ou 16 équipes : réponse quas...
12/04/2019 à 12:49DiwapsTableau de rotation equipeZut, j'ai oublié une contrainte.... Quand je la rajoute et que je force à 1 le maxi des rencontres identiques, il me sort une infaisabilité. Je viens de relancer une optimisation avec 2 en maxi (j'accepte que 2 équipes se rencontrent au plus 2 fois). Ça tourne, ça tourne.... Peut-être qu'avec un aut...
12/04/2019 à 08:21DiwapsTableau de rotation equipeVoici une possibilité d'organisation de tes rencontres pour tes 36 équipes en 18 rotations de 18 jeux. 49 793 secondes sur un solver (glpk). Je n'ai pas testé sur Cplex. Cordialement...
28/03/2019 à 21:28Pierre BernierCréation de groupe de personnesSi ton fichier contient des vrais noms (et ça y ressemble) vire le tout de suite. Fournis nous un fichier anonyme en retour. Cordialement...
25/03/2019 à 18:30Richie76Formation de groupes par préférencesIl y a un petit souci avec Lucas qui développe une anti affinité avec lui-même. cdlt...
25/03/2019 à 15:35malicouAdditionner des recherchev et multiplier façon matrice1) Je ne trouve rien sur --INDEX et comment cela fonctionne .... c'est que tu ne sais pas chercher!!! Même l'aide en ligne excel permet de comprendre le fonctionnement de base d'INDEX(). Pour plus de détails, d'astuces et d'exhaustivité, toujours se référer au site de JBoisgontier. Là tu trouveras t...
22/03/2019 à 21:47malicouAdditionner des recherchev et multiplier façon matriceEn voilà des matrices mais avec un produit "normal" : =SOMME(--(INDEX(Table_equipements;;1)=TRANSPOSE($B$8:$B$16))*SIERREUR(--INDEX(Table_equipements;;13);0)*TRANSPOSE($C$8:$C$16)) pour C22. A valider par CTRL+MAJ+ENTER. Pour les autres, en C23 et C24, il suffit de changer 13 par 14 puis 15. Cordial...
21/03/2019 à 02:22aurelien78Distances avec coordonnées GPSRegarde si ça te convient : https://forum.excel-pratique.com/viewtopic.php?f=2&t=50054 Cordialement...
13/03/2019 à 15:31ClaireD Rechercher un nombreSi tu peux utiliser Morefunc de Laurent Longre, essaye =REGEX.TROUVE(macellule;"20\d\d\D") (Il faut avoir un excel 32 bits) Cordialement...
27/07/2018 à 03:48totolinaSomme à 3 colonnesLe plus long, ce sont les mises en forme conditionnelles, les commentaires dans le programme et les fioritures. Le programme est très court et presque simple. Il lui faut 42s pour s'exécuter sur mon pc (poussif le pauvre). J'ai mis 3 affichages de solutions. Dans ton exemple, 2 suffisent mais dans d...
26/07/2018 à 18:07totolinaSomme à 3 colonnesMaintenant que l'algorithme est clair, si j'avais à le faire, je le ferais (en macro) en 2 ou 3 h je pense. Il y a une boucle de 0 à 3^13-1, un changement de base, des sommeprod sur l'écriture en base 3, un calcul d'écart-type, un test pour mémoriser la ou les combinaisons d'écart-type minimal. Quel...
26/07/2018 à 16:30totolinaSomme à 3 colonnesRegarde le fichier joint pour l'approche solver (simplexe). C'est assez détaillé je pense mais si tu n'as jamais fait de programmation linéaire, je ne sais pas ce que ça peut donner en terme de compréhension. Cordialement...
26/07/2018 à 13:23totolinaSomme à 3 colonnes2202101022101 et 2002101022121 sont 2 optima. Le 2ème chiffre a été permuté avec l'avant dernier. C'est normal vu que dans le tableau de données, les lignes 2 et 12 des colonnes 1 et 3 sont égales. On peut donc permuter ces positions Cordialement...
26/07/2018 à 03:08totolinaSomme à 3 colonnesOptima, c’est le pluriel de optimum (neutre de je ne sais plus quelle déclinaison latine) comme un minimum, des minima. Cordialement...
25/07/2018 à 03:43totolinaSomme à 3 colonnesTu as 3^13 soit 1 594 323 combinaisons de sommes possibles. Ça n'est pas énorme, tu peux tester toutes les possibilités et identifier les sommes qui t'intéressent. Pour cela, tu peux utiliser l'écart-type des sommes obtenues et tu choisis le minimum. Tu peux le faire manuellement (ça fait un gros fi...