Formule recherchev

Résolu/Fermé
HannahPixies Messages postés 17 Date d'inscription mercredi 30 novembre 2016 Statut Membre Dernière intervention 2 décembre 2016 - 30 nov. 2016 à 13:15
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 1 déc. 2016 à 10:13
Bonjour,

Comme vous pouvez le voir sur la capture de "indemnités de transport", je souhaiterai faire apparaître dans cette feuille un historique des indemnités de transport par collaborateur et par mois.
Cependant je souhaite aussi faire un onglet reprenant tous les éléments de paie, dans l'onglet "paie du mois".
Ainsi lorsque la cellule C2 (de la feuille paie du mois) est égale à une des cellules la ligne 1 de la feuille indemnité de transport, je voudrai pouvoir faire une recherche automatique du montant d'indemnité de chaque collaborateur.
Néanmoins je ne parviens à faire fonctionner une formule pour cette opération. Est ce que je dois bien utiliser une RECHERCHEV ?

Merci d'avance pour votre aide !

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 30/11/2016 à 14:47
Bonjour

sous réserve d'une compréhension correcte (ce dont je doute un peu)
pour avoir dans la feuille Paie du mois en colonne I la valeur de la feuille ind.. au croisement de la ligne nom et de la colonne date:

=INDEX('ind. de transport '!$B$1:$Z$100;EQUIV(C7;'ind. de transport '!$B$1:$B$100;0);EQUIV($C$2;'ind. de transport '!$B$1:$Z$1;0))

champs à adapter car vos images n'en donnent pas les limites
cette formule admet un classsement des noms différent entre les deux feuilles

crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
HannahPixies Messages postés 17 Date d'inscription mercredi 30 novembre 2016 Statut Membre Dernière intervention 2 décembre 2016
30 nov. 2016 à 15:49
J'ai tenté ta formule mais cela ne fonctionne pas, j'obtiens l'erreur #N/A
Je ne connaît pas du tout la formule index et je n'arrive pas à adapter la formule que tu m'as donnée pour mon cas
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394 > HannahPixies Messages postés 17 Date d'inscription mercredi 30 novembre 2016 Statut Membre Dernière intervention 2 décembre 2016
Modifié par Vaucluse le 30/11/2016 à 16:12
Elle devrait fonctionner. En fait elle va chercher dans la feuille ind.... la valeur qsur la ligne qui contient le nom dans la colonne qui contient la date
Si elle ne fonctionne pas, c'est que vos titres de colonnes ne correspondent pas où que les noms ne sont pas écrits de la même façon
Ou encore que les adresses de champ ne sont pas correctes, mais ça, on a que les images pour tenter de proposer
Si vous pouvez déposer votre fichier sur:
http:/./www.cjoint.com
et revenir ici coller le lien créé sur le site, on y verra plus clair
à vous lire
0
HannahPixies Messages postés 17 Date d'inscription mercredi 30 novembre 2016 Statut Membre Dernière intervention 2 décembre 2016
30 nov. 2016 à 17:08
http://www.cjoint.com/c/FKEqilmUahJ
Voici le lien du fichier
Désolée pour le délais de réponse
0
HannahPixies Messages postés 17 Date d'inscription mercredi 30 novembre 2016 Statut Membre Dernière intervention 2 décembre 2016
30 nov. 2016 à 17:27
C'est bon ! Feudora a réussi à trouver les solution avec la formule =RECHERCHEH($C$2;'Ind. de transport'!$C$1:$Z$400;2;FAUX)
En tout cas merci pour votre temps et votre aide !
0
Feudora Messages postés 81 Date d'inscription mardi 5 juillet 2016 Statut Membre Dernière intervention 2 décembre 2016
Modifié par Feudora le 30/11/2016 à 14:36
Bonjour,

Si j'ai bien compris je ferai cette formule (j'ai supposé que dans la colonne avant prénom tu avais mis les noms des employés) :

=SI(C$1='PAIE DU MOIS'!$C$2;RECHERCHEV('Ind. de transport'!A2;'PAIE DU MOIS'!$B$7:J63;9;FAUX);"Rien")

J'ai mis J63 mais je ne sais pas à quelle ligne fini ton tableau à la place tu 63 tu peux mettre le nombre correspondant à ta dernière ligne

Dis moi si cela fonctionne
0
HannahPixies Messages postés 17 Date d'inscription mercredi 30 novembre 2016 Statut Membre Dernière intervention 2 décembre 2016
30 nov. 2016 à 15:39
Bonjour,

J'ai deja tenté avec ce genre de formules mais malheureusement ca ne m'indique que les indemnités pour le mois de novembre non ? Puisqu'on écrit C$1='PAIE DU MOIS'!$C$2

Et c'est la où je bloque c'est pour faire marcher ma formule pour des mois différents

Sinon effectivement les noms je les aient effacés pour la confidentialité
0
Feudora Messages postés 81 Date d'inscription mardi 5 juillet 2016 Statut Membre Dernière intervention 2 décembre 2016
30 nov. 2016 à 15:43
je m'en suis douté mais si tu étends la formule pour chaque mois ca devrait marché je pense ... tu mets ta formule dans la colonne C et tu l'étire sur la gauche ca devrait du coup remplacer le C de la formule par le D, E , ...
0
HannahPixies Messages postés 17 Date d'inscription mercredi 30 novembre 2016 Statut Membre Dernière intervention 2 décembre 2016
30 nov. 2016 à 15:51
le soucis c'est que la formule n'est pas dans la colonne C ou D ou E.... Elle sera dans l'onglet "paie", la colonne J.
0
Feudora Messages postés 81 Date d'inscription mardi 5 juillet 2016 Statut Membre Dernière intervention 2 décembre 2016
30 nov. 2016 à 15:58
Je crois que je viens de comprendre,
Dis moi si c'est que tu veux ou pas :
Tu as des chiffres dans ta feuille Ind. transport et tu veux que lorsque tu mets un mois dans ta feuille paie du mois, au nom correspondant le fichier doit aller chercher la somme écrite au bon mois c'est ca ?
0
Feudora Messages postés 81 Date d'inscription mardi 5 juillet 2016 Statut Membre Dernière intervention 2 décembre 2016
Modifié par Feudora le 30/11/2016 à 16:05
dans ta cellule J de ta feuille PAIE DU MOIS tu mets :
=RECHERCHEH($C$2;'Ind. de transport'!$C$1:$Z$400;2;FAUX)
en supposant sur tes noms sont listé dans le même ordre dans les 2 onglets, c'est le chiffre ici 2 qu'il faut incrémenter de 1 en 1 avec tes lignes
0