Récupérer des données à partir de tableaux "variables" [Résolu/Fermé]

Signaler
Messages postés
29
Date d'inscription
mercredi 20 décembre 2017
Statut
Membre
Dernière intervention
8 novembre 2018
-
Messages postés
12243
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
29 mai 2020
-
Bonjour à tous, je me tourne une nouvelle fois vers vous car je bloque dans mes travaux.

Dans le cadre du boulot j'ai créé un tableau journalier, qui, une fois rempli par des collaborateur, me revient avec des données que j'aimerai synthétiser et pouvoir exploiter. Notamment des productivités. J'ai donc créé des autres classeurs en fonction des dates (Semaine 1, semaine 2 ,...) dans lesquels il y a une feuille pour chaque jour de la semaine (Jour 1, jour 2,...) + une feuille recapitulative. Je viens donc copier/coller mes tableaux dans ces feuilles.

J'aimerai créer sur cette "recap" un tableau qui me reprendrai automatiquement les noms des employés et leur productivité, en sachant que les noms dans ces tableaux changent tous les jours.

Je vous mets un lien avec un classeur cela sera peut-être plus clair.

https://mon-partage.fr/f/ZKjXaliQ/

Merci à vous

5 réponses

Messages postés
12243
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
29 mai 2020
1 861
Bonjour

Peut être quelque chose comme ceci (en ayant au préalable inscrit la liste triée des employés)
https://mon-partage.fr/f/f3MwSqAG/

Cdlmnt
Via
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 86167 internautes nous ont dit merci ce mois-ci

Messages postés
12243
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
29 mai 2020
1 861
Re

On pourrait récupérer les noms dans toutes les feuilles (avec une colonne supplémentaire) mais on aura des doublons qu'il faudra ensuite éliminer avec une formule matricielle
Si tu as la liste complète des employés il vaut mieux la mettre en première colonne de mon tableau et étirer les formules, c'est plus simple et moins lourd
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 86167 internautes nous ont dit merci ce mois-ci

Messages postés
29
Date d'inscription
mercredi 20 décembre 2017
Statut
Membre
Dernière intervention
8 novembre 2018

Tu a tout à fait raison. De plus, il me suffirai de créer simplement une cellule avec une recherchev au dessus de mon tableau pour pouvoir consulter facilement la ligne correspondant à l'employé recherché. Je vais tester tout ca. Merci beaucoup
Messages postés
12243
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
29 mai 2020
1 861
Oui il n'y aura pas 2 fois le même nom dans une journée mais dans une semaine si, d'où des doublons (pour la liste des noms) ou alors il faut faire un tableau par jour
Qu'en dis tu ?
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 86167 internautes nous ont dit merci ce mois-ci

Messages postés
29
Date d'inscription
mercredi 20 décembre 2017
Statut
Membre
Dernière intervention
8 novembre 2018

Ce que tu a fait me convient parfaitement, je vais simplement créer un tableau avec toute la liste du personnel et ajouter au dessus une fonction recherchev pour pouvoir consulter les productivité plus facilement (Pour ne pas chercher dans un tableau de 400 lignes).

Le seul "hic" c'est que donc dans ta formule la fonction "moyenne.si" ne sert plus à rien à rien (meme si de toute façon, vu qu'un employé ne peut être que dans 1 seul tableau par jour, elle renverra la bonne valeur). Mais je ne parviens pas à réecrire ta formule sans "moyenne.si".
J'avoue que les fonction indirect me retourne souvent le cerveau ^^.

=SIERREUR(MOYENNE.SI(INDIRECT("'"&D$25&"'!B:B");Récapitulatif!$C26;INDIRECT("'"&D$25&"'!S:S"));"")
Messages postés
12243
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
29 mai 2020
1 861
Re,

Comme un seul nom par jour je remplacerai la fonction MOYENNE.SI par une simple RECHERCHEV :
=SIERREUR(RECHERCHEV($C21;INDIRECT("'"&F$20&"'!B:S");18;0);"")

Cdlmnt
Via
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 86167 internautes nous ont dit merci ce mois-ci

Messages postés
29
Date d'inscription
mercredi 20 décembre 2017
Statut
Membre
Dernière intervention
8 novembre 2018

Bonjour et merci de répondre si vite.
La formule est très intéressante mais le soucis c'est que le noms des employé est amené à changer. Admettons que en "jour 3" je vienne coller un tableau qui contient le nom "Albert" j'aimerai qu'il rajoute une ligne automatiquement dans le recapitulatif. Pense tu que cela est faisable ou alors dois-je creer le tableau avec les noms de tous les employés (+-400).
Mais c'est déja un grand pas pour moi merci.
Messages postés
29
Date d'inscription
mercredi 20 décembre 2017
Statut
Membre
Dernière intervention
8 novembre 2018

Au fait, j'ai modifié les noms des tableaux aléatoirement et en réalité il est impossible qu'un noms apparaisse à la fois dans le tableau du matin et celui de l'après-midi. Donc dans mon tableau recap je dois juste rapporter la valeur de la cellule en fonction du nom de l'employé, pas besoin de faire de moyenne (je t'ai encore compliqué la tâche desolé ^^) Merci encore