Menu

Formule recherchev [Résolu/Fermé]

HannahPixies 17 Messages postés mercredi 30 novembre 2016Date d'inscription 2 décembre 2016 Dernière intervention - 30 nov. 2016 à 13:15 - Dernière réponse : Vaucluse 21897 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 25 avril 2018 Dernière intervention
- 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 !
Afficher la suite 

25 réponses

Vaucluse 21897 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 25 avril 2018 Dernière intervention - Modifié par Vaucluse le 30/11/2016 à 14:47
0
Utile
4
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!
HannahPixies 17 Messages postés mercredi 30 novembre 2016Date d'inscription 2 décembre 2016 Dernière intervention - 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
Vaucluse 21897 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 25 avril 2018 Dernière intervention > HannahPixies 17 Messages postés mercredi 30 novembre 2016Date d'inscription 2 décembre 2016 Dernière intervention - 30 nov. 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
HannahPixies 17 Messages postés mercredi 30 novembre 2016Date d'inscription 2 décembre 2016 Dernière intervention - 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
HannahPixies 17 Messages postés mercredi 30 novembre 2016Date d'inscription 2 décembre 2016 Dernière intervention - 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 !
Feudora 82 Messages postés mardi 5 juillet 2016Date d'inscription 2 décembre 2016 Dernière intervention - Modifié par Feudora le 30/11/2016 à 14:36
0
Utile
19
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
Vaucluse 21897 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 25 avril 2018 Dernière intervention - 30 nov. 2016 à 18:22
Bopnsoir
excusez moi de revenir avec ma formule. Et un grand merci àFeudora dont j'ai utilisé le fichier.
cette formule à l'avantage de ne pas prendre en compte le N° de ligne ni comme vous le verrez le classement entre les deux feuilles.Elle peut donc être tirée sur toute la hauteur du champ, tant que le nom en liste de Paie existe dans la feuille ind
voyez ici
http://www.cjoint.com/c/FKErtKrvG5B

crdlmnt
HannahPixies 17 Messages postés mercredi 30 novembre 2016Date d'inscription 2 décembre 2016 Dernière intervention - 1 déc. 2016 à 09:38
Cette fois ci je pense qu'on est arrivés au bout
j'ai saisi la formule
=SI(ESTVIDE(RECHERCHEH($C$2;'Ind. de transport'!$C$1:$Z$400;LIGNE('Ind. de transport'!A2);FAUX)); " "; (RECHERCHEH($C$2;'Ind. de transport'!$C$1:$Z$400;LIGNE('Ind. de transport'!A2);FAUX)))
Et tout à l'air de marcher comme il faut !
En tout cas un grand merci à tous les deux. Je ne pense pas que j'aurai réussi à mettre au point cette formule toute seule !
Vaucluse 21897 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 25 avril 2018 Dernière intervention > HannahPixies 17 Messages postés mercredi 30 novembre 2016Date d'inscription 2 décembre 2016 Dernière intervention - 1 déc. 2016 à 09:51
vous pouvez allèger un peu cette formule qui ne nécessite pas de nom de feuille dans l'info LIGNE()

=SI(ESTVIDE(RECHERCHEH($C$2;'Ind. de transport'!$C$1:$Z$400;LIGNE(A2);FAUX));" "; (RECHERCHEH($C$2;'Ind. de transport'!$C$1:$Z$400;LIGNE(A2);FAUX)))


crdlmnt
HannahPixies 17 Messages postés mercredi 30 novembre 2016Date d'inscription 2 décembre 2016 Dernière intervention - 1 déc. 2016 à 09:58
D'accord c'est corrigé ! Merci !
Vaucluse 21897 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 25 avril 2018 Dernière intervention - 1 déc. 2016 à 10:13
OK, alors je passe le sujet en résolu
Bonne route
Crdlmnt