EXCEL Macro controle 2 cellules

Résolu/Fermé
microsoluces - 15 nov. 2008 à 14:08
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 15 nov. 2008 à 23:37
Bonjour à tous,

Un petit peu d'aide pour me faire gagner un maximum de temps... voila mon problème
sous excel...

Ma première feuille : "FACTURES 2008"
La colonne A contient des numéros de factures
La colonne B contient le nom du client correspondant à cette facture
Les numéros de factures sont uniques sur cette feuille, par contre un même client peut revenir
plusieurs fois dans l'année.



Ma deuxième feuille : "FEVRIER 2008"
Ma colonne D contient des numeros de factures (formatés comme sur ma feuille 1, mais pas dans le meme
ordre bien sûr !, et plusieurs fois de suite pour tout arranger)

J'aimerai que mes cellules de la colonne E de la feuille "FEVRIER 2008" se remplissent du nom
correspondant au client trouvé sur le feuille "FACTURES 2008" ayant comme point commun
le numero de facture bien sûr ! ! !

(Je dois ce casse tête à EBP pour ne pas exporter de la Gestion Commerciale un tableau CSV avec le nom des clients...)


Je vous remercie tous par avance...

5 réponses

xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 564
15 nov. 2008 à 16:35
Salut !
Il suffit d'utiliser la fonction RECHERCHEV

RECHERCHEV(A2;Feuil1!A$2:B$22;2;FAUX)

à mettre en colonne E et à étendre

Je recherche le N° de facture (de la feuille FEVRIER 2008) qui se trouve en A2
dans la feuille Feuil1
à partir de la colonne où se trouve le N° de facture A$2 jusqu'à B$22 (ou plus)
et je prends la position par rapport à A ici 2
et je mets faux pour ramener le nom s'il y a égalité sur le N° de facture
les $ sont là pour éviter d'être d'avoir le même ordre dans les 2 feuilles
voilà tout.
0
xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 564
15 nov. 2008 à 16:49
Salut !
Il suffit d'utiliser la fonction RECHERCHEV

RECHERCHEV(A2;Feuil1!A$2:B$22;2;FAUX)

à mettre en colonne E et à étendre

Je recherche le N° de facture (de la feuille FEVRIER 2008) qui se trouve en A2
dans la feuille Feuil1 à prtir de la colonne où se trouve le N° de facture A$2 jusqu'à B$22 (ou plus)
et je prends la position par rapport à A ici 2
et je mets faux pour ramener le nom s'il y a égalité sur le N° de facture
les $ sont là pour éviter d'être d'avoir le même ordre dans les 2 feuilles
voilà tout.

0
microsoluces Messages postés 35 Date d'inscription samedi 23 septembre 2006 Statut Membre Dernière intervention 7 juillet 2014 4
15 nov. 2008 à 18:28
Merci pour ta réponse, hélas je dois faire une erreur car Excel me
renvoi #N/A....

Voila ma "Feuil1"
........A.....................B
1....FACT...............NOMS
2...FC15327.....MARTIN Henri
3...FC15328.....DUPONT Joel
4...FC15329.....CHMURTZ Joseph
5...FC15330.....POIREAU Hercule
6...FC15331.....MARTIN henri
Etc...


Ma "Feuil2"
............A..................B.................C..................D.......................E .......................F................G
.........DATE.........JOURNAL........COMPTE..........FACT .................NOM..................DEBIT.........CREDIT
1....13112008...........VE............411...............FC15330.........................................9,00
2....13112008...........VE............44571............FC15330............................................................1,47
3....13112008...........VE ...........707...............FC15330............................................................7,53
4....13112008...........VE............411...............FC15331........................................25,44
5....13112008...........VE............44571...........FC15331............................................................7,53
6....13112008...........VE............707...............FC15331..........................................................21,27

Etc...

Il faudrait mettre en colonne E une formule qui recherche dans "Feuil1" le nom du gars correspondant à la même facture.

Merci par avance de vous pencher sur mon problème.
0
microsoluces Messages postés 35 Date d'inscription samedi 23 septembre 2006 Statut Membre Dernière intervention 7 juillet 2014 4
15 nov. 2008 à 18:31
Résultat souhaité :



Ma "Feuil2"
............A..................B.................C..................D.......................E .......................F................G
.........DATE.........JOURNAL........COMPTE..........FACT ...........NOM............................DEBIT.........CREDIT
1....13112008...........VE............411...............FC15330........POIREAU Hercule.............9,00
2....13112008...........VE............44571............FC15330.......POIREAU Hercule..................................1,47
3....13112008...........VE ...........707...............FC15330........POIREAU Hercule.................................7,53
4....13112008...........VE............411...............FC15331........MARTIN henri.................25,44
5....13112008...........VE............44571...........FC15331........MARTIN henri......................................7,53
6....13112008...........VE............707...............FC15331........MARTIN henri....................................21,27

MERCI ! ! !
0

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

Posez votre question
xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 564
15 nov. 2008 à 19:00
RECHERCHEV(D1;Feuil1!A$1:B$22;2;FAUX)

Feuil1 doit être le nom de l'onglet où tu vas chercher

sinon mets ton fivhier sur cjoint.com
et donnes le lien
oplus facile pour contrôler que ça marche
0
microsoluces
15 nov. 2008 à 21:39
Je te remercie mille fois...
Ca fonctionne ! ! !

(un espace c'était glissé avant la ref de facture pendant le transfert EBP/CSV)


BRAVO ... T'imagine même pas le temps que tu viens de me faire économiser !
0
Bonjour

Je profite de vos compétences. Voilà mon problème :
J'ai plusieurs feuilles, sur chaque feuille, j'ai les infos suivantes:
Une colonne avec des noms de personnes (colonne F)
Une autre colonne avec des heures de travail réalisées (colonne K)
Les noms sont écrits de la même manière sur chaque feuille
Les noms ne sont pas forcément les mêmes sur chaque feuille
Les noms ne sont pas sur les mêmes lignes sur chaque feuille. Par contre, un nom en colonne F sur une ligne a forcément des heures en colonne K sur la même ligne.
J'ai créé une derniere feuille (appelons la ZZZ), avec en colonne A le nom de toutes les personnes contenues dans les premières feuilles.
En fait je voudrais qu'Excel aille chercher toutes les heures (qui sont en colonne K) dans toutes les feuilles et en fasse la somme et me la donne en colonne B de ma feuille ZZZ pour le nom donné en colonne A de cette même feuille.
Exemple:

ALFRED est noté en colonne F des n feuilles. En colonnes K, sur ces feuilles, sur la même ligue que ALFRED, il y a des heures réalisées par ALFRED.

En feuille ZZZ, j'ai ALFRED en cellule A2. Je voudrais qu'en B2, Excel me calcule la somme de toutes les heures de ALFRED comptabilisées dans les n feuilles. En gros, il doit reconnaitre ALFRED et me calculer ses heures...
Par avance merci !!!!!!!!!!!!!!!
Nathalie
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 712 > YOY
15 nov. 2008 à 23:37
bonjour

Reste sur ton sujet (ici) )plutôt que de t'insérer dans les sujets des autres.
0