Extraction de données automatique selon critères

Résolu/Fermé
Messages postés
41
Date d'inscription
mercredi 2 décembre 2015
Statut
Membre
Dernière intervention
13 mars 2017
-
Messages postés
26411
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
27 janvier 2022
-
Je me permet de faire à nouveau appel à vous concernant mon tableau.
j'organise un concours. Le jury sera composé de 15 personnes reparties sur 3 tables. Dans les 1ers onglets j'indique par membre les notes qu'ils ont attribuées.
Une fois toutes les notes renseignées dans mon tableau, excel détermine les 15 meilleures positions de chaque table.
Il y a un deuxième tour, les membres de la table A attribueront des notes sur les baguettes élues dans les 15 meilleures des tables B et C. ET VIS ET VERSA.
A la fin excel détermine à nouveau les 10 meilleures notes.
Dans excel j'ai mis en place une extraction automatique des meilleures baguette sur l'onglet résultats final mais l'extraction des notes ne fonctionne pas sur toutes mes baguettes.
J'ai passé la journée d'hier a essayer de comprendre où était mon erreur ... mais en vain. Je me permet de vous envoyer mon tableau original. Si vous avez un moment pour y jeter un coup d'œil et m'expliquer où est mon erreur....
http://www.cjoint.com/c/FBsquyYvXEK
D'avance je vous en remercie
A voir également:

1 réponse

Messages postés
26411
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
27 janvier 2022
6 191
Bon jour
pouvez vous préciser en "terme Excel" , (plutôt qu'en termes de boulangerie) soit adresse de cham, colonne etc., ce qui ne fonctionne pas ).
ce que vous voudriez trouver? où? et où faut il le prendre?

à vous lire
Messages postés
41
Date d'inscription
mercredi 2 décembre 2015
Statut
Membre
Dernière intervention
13 mars 2017

Mon tableau comporte 18 onglets
Le but de ce concours est d’élire la meilleure baguette. Il y aura en tout 300 baguettes à gouter.
ONGLETS:
5 concernent le jury de la table A composée de 5 membres qui attribueront des notes aux baguettes qu’ils auront goutées.
5 autres concernent le jury de la table B composée de 5 membres qui attribueront des notes aux baguettes qu’ils auront goutées.
Encore 5 concernent le jury de la table C composée de 5 membres également qui attribueront des notes aux baguettes qu’ils auront goutées.

Toutes les notes sont reportées dans l’onglet « résultats 1 » afin qu’excel détermine les 15 meilleures baguettes de chacune des tables.
J’ai donc inséré la formule que vous m'aviez indiquée d’après la moyenne de chaque baguette pour faire ressortir les numéros des meilleures baguettes.

Ces 45 meilleures baguettes sont extraient automatiquement sur l’onglet « résultats FINAL ». afin que pour le 2ème tour les 3 tables leur attribuent à nouveau des notes.

Pour le 2eme tour, La table A qui aura attribuée des notes sur ses 15 meilleures baguettes devra attribuer des notes aux 15 meilleures baguettes de la table B et de la table C.
La table B devra elle, attribuer des notes aux 15 meilleures baguettes de la table A et de la table C.
Et la table C quant à elle devra attribuer des notes pour les 15 de la table A et et de la table B.

Toutes les notes sont enregistrées dans les 1ers onglets de couleur (qui correspondent aux tables et aux membres du jury)

Pour le deuxième tour, je reprends les numéros des baguettes issues du « résultat final » qui ont été extraient de l'onglet « résultat 1 ».

Lorsque je remplirai au fur et à mesure les nouvelles notes attribuées, elles se reporteront dans l’onglet « résultats 2 ».

Jusque là j'ai pas de soucis.

Ensuite je souhaiterais que toutes ces nouvelles notes se répercutent automatiquement dans les au 2ème tour par la table B doivent d'inscrire automatiquement dans la colonne Table B – 2eme tour, en face de la baguette correspondante dans l'onglet "résultat final"

J’ai réussi à insérer une formule qui met ce que je souhaite en pratique mais uniquement pour certaines tables mais pas pour d’autres.

Pour la 1ère extraction automatique des 15 meilleures baguettes du 1er tour j’ai inséré comme formule : =INDEX('RESULTATS 1'!$A$4:$H$93;EQUIV(GRANDE.VALEUR('RESULTATS 1'!$I$4:$I$93;LIGNE('RESULTATS 1'!$A1));'RESULTATS 1'!$I$4:$I$93;0);2)

Elle fonctionne bien pour les résultats du 1er tour des 3 tables.

Elle ne fonctionnait pas pour le deuxième tour, alors j’ai inséré une autre formule : =SIERREUR(RECHERCHEV($A26;'RESULTATS 2'!$A$4:$H$93;COLONNE();0);"")
mais qui fonctionne uniquement pour le deuxième tour de la table A.

Lorsque j’applique cette formule sur les colonnes de la Table B et C, elle me décale les notes….

https://www.cjoint.com/c/FBtiOguKtBK

J’espère avoir été suffisamment clair, mais ce n’est pas évident d’expliquer ca par écrit.

En tout cas un grand merci de l’aide que vous pourrez m’apporter.
Messages postés
26411
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
27 janvier 2022
6 191
j'ai du mal à retrouver les champs dans votre tableau de résultat final, il y a des titres 1° tour 2° tour plusieurs fois dans les mêmes colonnes, le 2° tour en haut le 1)° en bas ou 2 fois le 2° topur pour C etc...

pouvez vous comme déjà demandé, ne pas parler de tour mais de champ où ça ne fonctionne pas

ex G26:K55 en précisant de la, même façon dans quels champ des resultat1 ou 2 il faut aller chercher les données
Messages postés
26411
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
27 janvier 2022
6 191
... en attendant:

feuille 1_2TOURA1 et peut être dans d'autres, le "tirage" de la formule en colonne I a des ratés qui vous poseront problème un jour au l'autre (voir de 58 à 89)

et pour info et pour y voir plus clair:

__alléger vos formules en nommant les champs (avec des noms cours) des feuilles RECAP, ce sera plus facile à écrire et à situer
par exemple T1_A pour champ de A 1° tour; T2_A etc...pour les pages complètes
et L1_A etc.. pour les liste des notes
__quand vous utilisez les codes LIGNE( cell ) pour définir un rang de grandeur (excellente idée) inutile de rappeler le nom de feuilles

ainsi votre formule en A5 de résultat final deviendrait

=INDEX(T1_A;EQUIV(GRANDE.VALEUR(L1_A;LIGNE($A1);L1_A;0);2)

ça fait nettement plus clair pour s'y retrouver (on évite les noms de feuille, les adresse, les blocages de champs

à vous lire pour faire suite à vos problèmes

crdlmnt
Messages postés
41
Date d'inscription
mercredi 2 décembre 2015
Statut
Membre
Dernière intervention
13 mars 2017

alors je vais essayer de mieux m'exprimer.

au 1er tour la table A a attribué à A5 ; 5 notes reportées de B5 à F5

au 2ème tour A5 aura 10 notes supplémentaires, attribuées par la table B et la table C et devront donc s'afficher de G5 à P5.
C'est là que ca coince.

J'ai inséré comme formule dans L5 : =SIERREUR(RECHERCHEV($A5;'RESULTATS 2'!$A$184:$H$251;COLONNE();0);"")
mais cela ne fonctionne pas alors que cette formule a bien fonctionné de B26 à F55.


exemple: dans l'onglet "1-2Tour C1" dans le tableau 2ème tour, la ligne I16 a obtenu en O16, 20 points.
O16 se transfère automatiquement dans l'onglet "résultats 2"en B184.

Je souhaiterais donc que B184 apparaissent dans l'onglet "résultat final" en L5 ... ainsi de suite.

Pour l'instant toutes les données inscrites sont fictives il faudra le jour J que mon tableau fonctionne selon de nouvelles données.

PS: Je vais renommer comme vous me le conseiller les onglets.
Messages postés
26411
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
27 janvier 2022
6 191
... ce ne sont pas les onglets qu'il faut renommer, mais les plages pour remplacer les adresses dans les formules
plusieurs solutions pour ça:
sélectionnez par exemple en feuille résultat_1 le champ A4:H933
placez le curseur dans la case adresse à gauche de la barre de formule
tapez le om au clavier (T1_A) et faite entrée
ou alors après la sélection:>ruban / onglet formule / définir un nom et inscrivez le en haut dans la fenêtre qui s'affiche
vous pourrez ensuite remplacer toutes les adresses par ces noms

je regarde dans un moment le reste du problème

crdlmnt