Excel regrouper valeurs de 2 feuilles en une
Résolu/Fermé
bobenausaure
Messages postés
226
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
-
24 janv. 2011 à 11:36
bobenausaure Messages postés 226 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 27 janvier 2013 - 21 mars 2011 à 19:18
bobenausaure Messages postés 226 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 27 janvier 2013 - 21 mars 2011 à 19:18
A voir également:
- Excel regrouper valeurs de 2 feuilles en une
- Liste déroulante excel - Guide
- Regrouper plusieurs feuilles excel en une seule - Guide
- Mise en forme conditionnelle excel - Guide
- Déplacer une colonne excel - Guide
- Comment regrouper des pdf - Guide
5 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 398
24 janv. 2011 à 11:47
24 janv. 2011 à 11:47
Bonjour
en supposant que vos données soient en colonne A,B,C sur feuille 1 et 2
dans votre nouvelle feuille, pour l'exemple à adapter:
en ligne 1 les titres
colonne A>
INDEX (à entrer manuellement ou à copier depuis une des deux feuilles.)
en B2:
=SI(OU(ESTVIDE($A2);NB.SI(Feuil1!$A:$A;$A2)=0;"";RECHERCHEV($A2;Feuil1!$A:$C;2;0))
en C2
=SI(OU(ESTVIDE($A2);NB.SI(Feuil1!$A:$A;$A2)=0;"";RECHERCHEV($A2;Feuil1!$A:$C;3;0))
en D2
=SI(OU(ESTVIDE($A2);NB.SI(Feuil2!$A:$A;$A2)=0;"";RECHERCHEV($A2;Feuil2!$A:$C;2;0))
et tirez l'ensemble vers le bas sur la hauteur voulue.
attention aux libellés et au blocage
Feuil1! et Feuil2! sont bien entendu les noms de vos feuilles.
si jamais ces noms d'onglets comportent des blancs, il faut encadrer dans les formules avec des apostrophes:
feuil1! devient 'feuil1'!
crdlmnt
en supposant que vos données soient en colonne A,B,C sur feuille 1 et 2
dans votre nouvelle feuille, pour l'exemple à adapter:
en ligne 1 les titres
colonne A>
INDEX (à entrer manuellement ou à copier depuis une des deux feuilles.)
en B2:
=SI(OU(ESTVIDE($A2);NB.SI(Feuil1!$A:$A;$A2)=0;"";RECHERCHEV($A2;Feuil1!$A:$C;2;0))
en C2
=SI(OU(ESTVIDE($A2);NB.SI(Feuil1!$A:$A;$A2)=0;"";RECHERCHEV($A2;Feuil1!$A:$C;3;0))
en D2
=SI(OU(ESTVIDE($A2);NB.SI(Feuil2!$A:$A;$A2)=0;"";RECHERCHEV($A2;Feuil2!$A:$C;2;0))
et tirez l'ensemble vers le bas sur la hauteur voulue.
attention aux libellés et au blocage
Feuil1! et Feuil2! sont bien entendu les noms de vos feuilles.
si jamais ces noms d'onglets comportent des blancs, il faut encadrer dans les formules avec des apostrophes:
feuil1! devient 'feuil1'!
crdlmnt
bobenausaure
Messages postés
226
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
24 janv. 2011 à 12:08
24 janv. 2011 à 12:08
merci pour votre réponse.
Il doit manquer une parenthèse pour chacune de vos formules, mais même en la rajoutant, il me dit erreur dans la formule. J'ai bien modifié le nom des feuilles.
Il doit manquer une parenthèse pour chacune de vos formules, mais même en la rajoutant, il me dit erreur dans la formule. J'ai bien modifié le nom des feuilles.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 398
Modifié par Vaucluse le 24/01/2011 à 12:25
Modifié par Vaucluse le 24/01/2011 à 12:25
effectivement, il manque un parenthèse, mais ce n'est pas à la fin, c'est après le =0
=SI(OU(ESTVIDE($A2);NB.SI(Feuil1!$A:$A;$A2)=0);"";RECHERCHEV($A2;Feuil1!$A:$C;2;0))
avec mes excuses
crdlmnt
=SI(OU(ESTVIDE($A2);NB.SI(Feuil1!$A:$A;$A2)=0);"";RECHERCHEV($A2;Feuil1!$A:$C;2;0))
avec mes excuses
crdlmnt
bobenausaure
Messages postés
226
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
24 janv. 2011 à 12:38
24 janv. 2011 à 12:38
Merci beaucoup, c'est super, ça fonctionne parfaitement ! encore merci !!
bobenausaure
Messages postés
226
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
21 mars 2011 à 18:48
21 mars 2011 à 18:48
bonsoir.
je dois faire le même type d'exercice que précédemment, mais là :
je veux comparer la colonne F de ma feuil1 avec la colonne S de ma feuil2,
et si les 2 valeurs correspondent, je veux copier la cellule correspondante de la colonne Q de ma feuil2 vers la cellule de la colonne G de ma feuil1.
mais je n'arrive pas à arranger la formule que vous m'avez donné. pourriez-vous m'aider svp ?
merci :)
je dois faire le même type d'exercice que précédemment, mais là :
je veux comparer la colonne F de ma feuil1 avec la colonne S de ma feuil2,
et si les 2 valeurs correspondent, je veux copier la cellule correspondante de la colonne Q de ma feuil2 vers la cellule de la colonne G de ma feuil1.
mais je n'arrive pas à arranger la formule que vous m'avez donné. pourriez-vous m'aider svp ?
merci :)
bobenausaure
Messages postés
226
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
21 mars 2011 à 19:18
21 mars 2011 à 19:18
ok en faite c'est bon :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 398
Modifié par Vaucluse le 21/03/2011 à 19:19
Modifié par Vaucluse le 21/03/2011 à 19:19
Bonsoir
besoin de quelques précisions:
comparer colonne F feuil1 et colonne S feuil2
faut il analyser les champ pour savoir si une valeur de l'une est dans l'autre,ou simplement comparer cellule à cellule.
C'est à dire est ce qu'il faut éditer Fx si Fx est n'importe où dans la colonne S
dans ce cas:
=SI(NB.SI(feuil2!S:S;feuil1!F1)>0;RECHERCHEV(F1;feuil2!$F$1:$G$5000;2;0);"")
Ou faut il éviter F1 s'il est égal à S1 F2 à S2 ect...,
dans ce dernier cas seulement:
=SI(feuil1!F1=feuil2!S1;RECHERCHEV(F1;feuil2!$F$1:$G$5000;2;0);"")
Mais je ne suis pas sur d'avoir bien compris
a vous lire
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
besoin de quelques précisions:
comparer colonne F feuil1 et colonne S feuil2
faut il analyser les champ pour savoir si une valeur de l'une est dans l'autre,ou simplement comparer cellule à cellule.
C'est à dire est ce qu'il faut éditer Fx si Fx est n'importe où dans la colonne S
dans ce cas:
=SI(NB.SI(feuil2!S:S;feuil1!F1)>0;RECHERCHEV(F1;feuil2!$F$1:$G$5000;2;0);"")
Ou faut il éviter F1 s'il est égal à S1 F2 à S2 ect...,
dans ce dernier cas seulement:
=SI(feuil1!F1=feuil2!S1;RECHERCHEV(F1;feuil2!$F$1:$G$5000;2;0);"")
Mais je ne suis pas sur d'avoir bien compris
a vous lire
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?