tri des elements de 2 colonnes en fonction d'1 autre

  • Initiateur de la discussion phil
  • Date de début
P

phil

Guest
Bonjour,

Chaque ligne est une reference comportant les colonnes A a I.
Je souhaite trier les elements des colonnes A et B en fonction du resultat
de la colonne E et mettre le resultat dans une nouvelle colonne ou
nouvelle feuille.

Dans les colonnes A et B il y a 20 references differentes numerotees
de 1 a 20.
Quand le resultat de la colonne E est > 0,0 on considere A meilleur
que B.

A la fin de l'analyse du fichier je veux une liste avec les references
des colonnes 1 et 2 classees dans l'ordre.

EXEMPLE si le fichier comporte juste les 4 premieres lignes :
le resultat doit etre :

12
5
14

J'espere que c clair !! et merci d'avance.

Phil
 

Pièces jointes

  • essai240503.xls
    32.6 KB · Affichages: 42

– €ric –

Guest
Salut,

Voici une solution en deux étapes,
je n'ai pas réussi à rédiger la formule matricielle
en une seule fois (un peu fatigué peut-être ?)
mais il est probable que les maîtres vont se manisfester...


Enfin, en attendant c'est déjà ça.

Et merci à tous ceux qui, sur ce Forum,
m'ont appris, directement ou indirectement,
à rédiger de telles formules, j'en étais bien incapable auparavant
et je garde, dans mon esprit reconnaissant, toutes mes sources.


Bye et @+



- €ric -​
 

Pièces jointes

  • test.zip
    28 KB · Affichages: 20
  • test.zip
    28 KB · Affichages: 18
  • test.zip
    28 KB · Affichages: 20
P

phil

Guest
Merci,

Parce que moi je suis vraiment debutant pour
l'instant... mais avec ton exemple, je commence a
saisir.
Sinon, mon PB est plus complique que ce que tu
proposes comme solution, parce que en
fait les numeros des colonnes A et B sont lies et ils
faut garder les 2 references des colonnes A et B a
chaque fois et les integrer au fur et a mesure comme
dans une sorte de graphe.

Je m'explique avec l'exemple :

Ligne 2 : on obtient 5 puis 14
Ligne 3 : pareil
ligne 4 : on obtient 12 puis 5 (ajoute au resultat de la
ligne 2 ca donne 12 puis 5 puis 14)
Ligne 5 : idem ligne 4
Ligne 6 : on a 5 puis 19 ce qui nous donne 12,5,14 et
12,5,19

Ca fait en graphe :

12-5-14
\
19

On integre au fur et mesure les numeros en fonctions des
autres :

Au final on peut obtenir par exemple ceci :

10 8
\ /
5-14-12-3-7-9-17
\ \
18 2

on a 5 mieux que 14 mieux que 12 mieux que 3 ....
avec 10 mieux que 14 mais sans reference avec le 5 et
8 et 2 moins bien que 17 mais sans reference entre le
8 et le 2 permettant de les ordonnancer.

Voila un veritable challenge parce que moi je seche

A+
 
P

phil

Guest
Attention dans mon message precedant dans les exemples les 'blancs'
n'ont pas ete pris en compte.

exemple 1 : le 19 est attache au 14
exemple 2 : les 10 ,18,8 et 2 ne sont pas attaches au bons endroits
(ils sont decales a gauche)
 

Discussions similaires

Statistiques des forums

Discussions
314 655
Messages
2 111 604
Membres
111 217
dernier inscrit
aladinkabeya2