Formule sheets Importange multiples critères

Résolu/Fermé
fab31_ Messages postés 24 Date d'inscription jeudi 16 février 2023 Statut Membre Dernière intervention 27 juillet 2023 - 21 avril 2023 à 16:20
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 - 24 avril 2023 à 11:09

Bonjour,

Je cherche une formule un peu velu, si quelqu'un peut me solutionner cela.

J'ai 2 dossiers, 

- le premier contient des données avec des noms en colonne M et des numéros de services en colonne E

-le deuxième ("AA"!Tcd) contient un tcd avec ces mêmes noms en colonne A et les mêmes numéros de services en ligne C2 à AO2. Si la personne a travaillé dans un service alors le nombre d'heures apparait sur le TCD.

La formule doit donc me ressortir le nombre d'heures si le nom et le service est trouvé dans le TCD.

Si E3 est trouvé dans C2:AO2 du classeur "AA"!Tcd et si M2 est trouvé dans la colonne A du classeur "AA"!Tcd alors afficher la valeur où les données se croisent.

Exemple : Si le nom est trouvé en A15 et si le service est trouvé en R2 alors la donnée se trouvera en R15.

J'espère que cela est assez clair.

Merci à vous.


Windows / Chrome 112.0.0.0

A voir également:

6 réponses

Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
21 avril 2023 à 18:42

Bonjour,

Juste au passage, il me semble que les valeurs se trouvent dans votre plage de données et le TCD ne fait que reprendre les données pour les afficher.!

Sans fichier exemple c'est pas possible et en créer un selon vos explications encore moins.!


0
fab31_ Messages postés 24 Date d'inscription jeudi 16 février 2023 Statut Membre Dernière intervention 27 juillet 2023
23 avril 2023 à 17:48

Bonjour,

Pour plus de lisibilité, ci-joint les fichiers "exemple"

- Fichier Données, la base de donnée avec le TCD à partir duquel il faut récupérer les données

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

- Fichier Final, le classeur dans lequel les données seront importées dans la colonne C

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

Pour info, je travaille sur Google Sheets.

Merci pour votre aide.

0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
23 avril 2023 à 18:55

Bonjour,

Ma proposition : https://www.cjoint.com/c/MDxq3J6D7hZ

Note les valeurs sont cherchées directement sur la plage de données de la feuille 1.


0
fab31_ Messages postés 24 Date d'inscription jeudi 16 février 2023 Statut Membre Dernière intervention 27 juillet 2023
23 avril 2023 à 21:03

Désolé mais je n'arrive pas à faire fonctionner la formule sur mon fichier de base.

Les 2 fichiers sont des google sheets donc je pensais plutôt faire un importrange en fonction du nom de la personne et du service.

Je pensais utiliser cette formule à la base et la coupler avec un importrange

=SIERREUR(INDEX

Cela ne pourrait pas marcher ?

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
Modifié le 23 avril 2023 à 23:21

Bonjour,

Les formules que j'ai utilisées sont aussi valable sur Google Sheets.

Vous devez coupler avec :=SOMMEPROD((nom=M2)*(service=L2);nb_he)

Voir ici::https://www.cjoint.com/c/MDxvsYbL6lZ


0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
24 avril 2023 à 11:09

Bonjour,

Si vous voulez obtenir les données directement de votre TCD, voici la formule:

=INDEX([fab31_Données.xlsx]TCD!$A$1:$H$20;EQUIV(B2;[fab31_Données.xlsx]TCD!$A:$A;0);EQUIV(A2;[fab31_Données.xlsx]TCD!$4:$4;0))

0