Bonjour à tous,
Je vous explique mon problème.
J'ai le tableau suivant:
Ref A B C D E F
AAA -1 1
BBB -2 1 1
CCC -2 -1 1 2
avec des références (AAA, BBB, CCC)
et des emplacements ( A ... F)
la clé de lecture est la suivante:
- si pas de chiffre on ne fait rien
- si chiffre négatif on enlève la référence de l'emplacement correspondant
- si chiffre positif on ajoute la référence de l'emplacement correspondant
Voici donc le résultat que j'aimerais obtenir à partir du tableau ci-dessus
Ref De Vers
AAA C D
BBB A E
BBB A F
CCC B D
CCC B F
CCC C F
Vous remarquerez que pour le cas de l'emplacement "CCC" il n'y a pas besoin de tenir compte d'un chemin en particulier, il faut que:
- 2 références "CCC" quittent l'emplacement "B"
- 1 référence "CCC" quitte l'emplacement "C"
- 1 référence "CCC" aille vers l'emplacement "D"
- 2 référenceS "CCC" aillent vers l'emplacement "F"
On se fiche de savoir si on va de B vers D ou B vers F
Autre point important, la somme des lignes est toujours égales à 0, donc il n'y a jamais de référence qui se retrouve sans emplacement
J'ai commencé à imbrique les IF Then Elseif , avec des fonctions de valeurs absolues et de signe mais je n'y arrive vraiment pas
bon à savoir:
- le nombre de référence peut être illimitée
- il y a 20 emplacements possible au maximum
Si une bonne âme pouvait m'aider, je lui en serai reconnaissante.
Julie
PS: les tableaux ne donnant rien de visible j'ai attaché la photo du tableau initial et du résultat souhaité
Partager