IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Ensemble permutation et meilleur choix


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 10
    Par défaut Ensemble permutation et meilleur choix
    Bonsoir,


    Dans ma feuille, j'ai 4 colonnes A, B, C et D.

    Dans A --> 1 à i.
    Dans les colonnes B et C, des nombres aléatoires.
    Dans D résultat du calcul.

    Ce que je souhaiterais :

    On va fixer i = 6 et m = 1 pour l'exemple.



    (1)Pour toutes les permutations possibles des plages de cellules [A1B1C1 ; A2B2C2 ; A3B3C3] (=6 permutations), Calculer en D3 : =B1/m + B3/(C1+m)+B2/(C1+C3+m).
    (2)Garder la permutation qui renvoie le résultat le plus petit possible.
    (3) Recommencer (1) avec [A2B2C2 ; A3B3C3; A4B4C4] (en adaptant la formule au plage de cellules de cellules concernées.
    (4)Garder la permutation qui renvoie le plus petit résultat.
    (5)Si après (4), l'ordre des plages de cellules [A2B2C2 ; A3B3C3; A4B4C4] à changer, alors repartir de (1).
    (6)toutes les plages sont triées, fin de l'algo (avoir le nombre d'itération + le temps de calcul serait sympathique).


    -il y a toujours une permutation qui renvoie un résultat plus petit que les autres.
    -je ne pourrais fournir que fichier test que demain matin.

    Si quelqu'un a une idée, je suis très preneur.

    A votre disposition et merci d'avance !

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    bonsoir,

    Déjà dès le 1) je comprends pas tu parle de 6 permutations et tu nous montre que 3 cas (A1...A2...A3...) ...

    c'est quoi une 'permutation' : une ligne de ton tableau ?

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 10
    Par défaut
    Bonsoir,

    Un exemple simplifié :

    Permutation (1,2,3) = 123,132,213,231,312,321.
    Il s'agirait donc ici de permuter les plages A1:C1, A2:C2 et A3:C3.

    J'espère que ce rapide exemple éclaircira bien le point (1).

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    bon je vais attendre que quelqu'un qui est compris répondre... je ne vois toujours pas ce que tu veux permuter ...

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 10
    Par défaut
    hum,

    J'ai dans ma feuille :

    A1 B1 C1
    A2 B2 C2
    A3 B3 C3

    Avec Ai l'indice (A1 = 1, A2 = 2, Ai = i).
    Dans les colonnes B et C, des nombres aléatoires.

    1    5   10  
    2   10   30
    3   15   30
    Je commence dans cette configuration.
    Je fais le calcul.
    Ensuite je permute, pour par exemple être dans la configuration suivante :
    A1 B1 C1
    A3 B3 C3
    A2 B2 C2
    Je re calcul, et compare ce résultat avec le précédent...
    Je recommence avec toutes les permutations possibles.
    Donc permutation de 3 éléments = 6 possibilités.
    Pour au final conserver la meilleure permutation, c'est à dire la permutation pour laquelle le résultat du calcul est le plus petit.


    Enfin c'est ce que j'aimerais ^^" ...

Discussions similaires

  1. Base de donnée le meilleur choix
    Par aityahia dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/04/2006, 08h46
  2. [PostgreSQL-Firebird/Interbase6]Quel est le meilleur choix?
    Par kedare dans le forum Décisions SGBD
    Réponses: 9
    Dernier message: 28/03/2006, 16h30
  3. [C#]Quel meilleur choix pour présentation/logique/données?
    Par pmartin8 dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 22/03/2006, 21h35
  4. Une table ou deux - quel est le meilleur choix
    Par DG dans le forum Débuter
    Réponses: 3
    Dernier message: 09/03/2006, 18h04
  5. SDBD "Gratuit" : Quel est le meilleur choix ?
    Par ZZZzzz2 dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 30/03/2005, 15h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo