Tri de données dans un tableau

Bonjour à tous,

Je suis réalise actuellement un tableau de sélection comme on peut le voir sur le fichier joint. J'ai déjà pas mal avancé mais là je bute sur

la chose suivante:

Dans ce tableau chaque jour J1, J2,... je saisi G à K ; par exemple le jour J7 (couleur marron pour visualiser) je vais saisi J7 et les données dans G10 à K10.

Et automatiquement:

a) ça me met à jour la même ligne mon 3ème tableau (M10 à V10) . Ça je l'ai résolu et ça fonctionne

Mais

b) il faudrait que automatiquement ça me mette en ligne suivante du 2ème tableau ma nouvelle sélection (B11 à E11); à savoir les indices de tête des colonnes du 3ème tableau par le tri des 4 valeurs les plus grandes entre (M10 et V10) en les prenant dans l'ordre à chaque fois.

Pour le moment j'ai mis manuellement les valeurs 1,2,3,10 en (B11 à E11) qui viennent des 4 plus grandes valeurs en (M10 à V10) (colonnes 1,2,3,10 les plus grandes).

J'arrive à faire une macro pour une ligne mais je suis incapable de le faire automatiquement de ligne en ligne...

Merci d'avance

14m-x2.xlsx (14.89 Ko)

de votre coup de pouce et de votre lumière.

Eric

Bonjour,

Je vois que mon sujet n'inspire pas trop.... Je réexplique ma demande de façon plus simple.

(Voir copie d'écran jointe et son fichier xls)

Mon tableau de départ est celui de gauche (Numéros).

L'objectif est de remplir automatiquement celui de droite en indiquant pour chaque ligne du 1er tableau les n° des 4 colonnes dont le chiffre est le plus grand en S1,S2,S3,S4. (voir mes illustrations en couleurs)

Est ce que quelqu'un pourrait m'aider à le faire. Certainement par une macro mais je n'arrive déjà pas à trouver l'algorithme qui irait bien???

Je suis sûr que parmi vous tous spécialiste, une solution va m'être proposée.

Merci d'avance.

Profitez bien du réveillon.

Eric

7essai.xlsx (10.14 Ko)
capture

Bonjour, a vrai dire je me suis penché sur le sujet, mais en ouvrant le fichier je n'avais pas compris le fonctionnement.

Effectivement ce traitement nécessiterai un petit algo. Malheureusement il faudrait que je me penche plus sérieusement sur le problème, mais comme beaucoup de monde, je ne pourrais m'en occupé ce soir.

Si personne n'est venu a ton secours je reprend le fil en début de semaine (suivant mes dispos)

Cordialement, et bonne fête

merci

Bonsoir ericm70, evan38, le forum,

Un essai par formule.....après avoir bien galéré,

Les formules sont en B5,C5,D5 et E5, elles sont matricielles ( à valider par CTRL+ MAJ+ ENTREE) et à tirer vers le bas.

7ericm70.xlsx (20.26 Ko)

Merci à Myta35 : Lien


Cordialement,

Bonsoir,

BALAISE !!!

Ça fonctionne parfaitement... Je ne connais pas l'histoire de la validation de formules matricielles mais quand je tire vers le bas elles fonctionnent donc pas de souci...

Peut être que c'est lors de la 1ère fois qu'il faut valider ?

Je vais quand même analyser et tenter de comprendre ??? cette formule pour ma gouverne...

Maintenant il faut que je mette des couleurs sur mes 1er, 2ème,3ème... je vais essayer et si non OK je reviens vers vous....

Mille mercis....

Eric

Re,

Merci pour ton retour,

Je ne connais pas l'histoire de la validation de formules matricielles

La formule en B5 doit être validée en appuyant simultanément sur les 3 touches CTRL & MAJ & ENTREE : des accolades doivent alors apparaitre en début et fin de formule.

Il faudra procéder de la même manière en C5, D5 & E5.

Ensuite tu peux sélectionner B5 à E5 et tirer les formules vers le bas.

=SIERREUR(SI($A5<>"";INDEX($M$2:$V$2;EQUIV(GRANDE.VALEUR($M4:$V4-COLONNE($M4:$V4)/10^10;1);$M4:$V4-COLONNE($M4:$V4)/10^10;0));"");"")

Pour l'explication, je laisse le soin aux pros, car je ne comprends pas tout non plus, , je n'ai fait qu'adapter....

Si C5 est remplie, on recherche la correspondance en M2:V2 de la plus grande valeur en M4:V4, et ce, en excluant les doublons....sinon on laisse vide.

Bonne soirée,

Bonjour,

Encore mille merci... oui formule complexe...

Je viens d'essayer de mettre des couleurs en mode automatique et bien sûr je n'y arrive pas pourtant il me semble que ça doit être plus simple...

Je voudrais comme sur l'exemple de mon fichier (colorer en mode manuel) avoir:

1) Le chiffre en colonne G qui soit rempli en rouge si il est égale à un des chiffres sur la même ligne en colonne C1 ou C2 ou C3 ou C4

2) Idem pour le chiffre en colonne H mais en orange

3) Jaune en colonne I

4) Bleu en colonne J

5) Vert en colonne K

J'essaie avec la mise en forme conditionnelle et sur une cellule c'est facile mais je n'arrive pas à recopier cette mise en forme sur l'ensemble de la colonne ???

Merci d'avance pour votre aide.

Eric

5ecarts-modele.xlsx (20.97 Ko)

Bonsoir ericm70, le forum,

Vois si cela te convient....

J'ai utilisé la formule NB.SI....si la valeur de la cellule est présente au moins une fois, on colore.

4ecarts-modele.xlsx (22.15 Ko)

Cordialement,

Bonjour xorsankukai

Tip top !!!! Merci ça fonctionne bien et j'ai parfaitement compris ta solution....

Simplement je ne connais pas assez les fonctions existantes...

En tout cas génial....

Encore merci.

Eric

Rechercher des sujets similaires à "tri donnees tableau"