Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/04/2011, 15h53   #1
Invité de passage
 
Femme Oka
Étudiant
Inscription : avril 2011
Messages : 13
Détails du profil
Informations personnelles :
Nom : Femme Oka
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 13
Points : 4
Points : 4
Par défaut Comparer des noms dans 2 feuilles de calculs et renvoyer les montants correspondants

Bonjour,

Je suis un peu novice sur les fonctions avancées d’Excel. J’ai 2 feuilles de calculs décembre 2010 et Mars 2011. La feuille Décembre 2010 comporte en colonne A des noms et en colonne D les montants correspondants.
Dans la feuille Mars 2011, il ya en colonne A quasiment les mêmes noms que l’autre feuille.
Je voudrais reporter les montants de la colonne D de la feuille 2010 dans la colonne B de la feuille Mars 2011.Mais en comparant les noms. En gros si c’est le même nom reporter le montant et si ce n’est pas le cas, ne pas reporter.

J’espère avoir été claire. Merci de votre aide.
okalef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2011, 16h41   #2
Membre expérimenté
 
Homme
Enseignant
Inscription : novembre 2009
Messages : 350
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : novembre 2009
Messages : 350
Points : 500
Points : 500
Bonjour à tous,

En supposant que les données dans la feuille Mars 2011 commencent à partir de la cellule A2, on peut utiliser la formule suivante en B2 (feuille Mars 2011):

Code :
=INDEX(Décembre 2011!$D:$D;EQUIV(A2;Décembre 2011!$A:$A;0))

Reproduire cette formule vers le bas le long du tableau...

Cordialement
hben1961 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2011, 16h43   #3
Membre éprouvé
 
Avatar de Runsh63
 
Homme Duc
Nihiliste
Inscription : mars 2011
Messages : 395
Détails du profil
Informations personnelles :
Nom : Homme Duc
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Nihiliste
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 395
Points : 419
Points : 419
Bonjour,

En partant de l'hypothèse que le premier nom à chercher de la feuille Mars 2011 soit en cellule A2, écris la formule suivante en B2 :

Code :
=si(esterreur(recherchev(A2;'Décembre 2010'!$A:$D;4;0));"";recherchev(A2;'Décembre 2010'!$A:$D;4;0))
En espérant avoir répondu à ta question.
Ce qui ne me ^laît pas dans ton énoncé et qui risque de limiter l'efficacité de la formule :

Citation:
il ya en colonne A quasiment les mêmes noms que l’autre feuille
Il faut exactement les mêmes de chaque côté pour que ça fonctionne.
Runsh63 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/04/2011, 16h54   #4
Membre habitué
 
Femme
Support utilisateur - autodidacte
Inscription : octobre 2010
Messages : 84
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Suisse

Informations professionnelles :
Activité : Support utilisateur - autodidacte
Secteur : Finance

Informations forums :
Inscription : octobre 2010
Messages : 84
Points : 108
Points : 108
Hello vous trois,
La réponse de Runsh63 me paraît une très bonne solution.
Question subsidiare toutefois : les données recherchées et à afficher se trouvant dans deux feuilles différentes, ne faut-il pas nommer les plages pour que le recherchev fonctionne correctement ?

Bon après-midi,
Smar6ty4
smar6ty4 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2011, 18h50   #5
Modérateur
 
Homme Christophe CHAPAT
Spécialiste progiciel
Inscription : février 2010
Messages : 984
Détails du profil
Informations personnelles :
Nom : Homme Christophe CHAPAT
Âge : 25
Localisation : France, Haute Loire (Auvergne)

Informations professionnelles :
Activité : Spécialiste progiciel
Secteur : Service public

Informations forums :
Inscription : février 2010
Messages : 984
Points : 1 592
Points : 1 592
Envoyer un message via MSN à carden752
Bonjour,

Les plages sont nommées du coup la formule de Rush63 est correct.
Citation:
Code :
si(esterreur(recherchev(A2;'Décembre 2010'!$A:$D;4;0));"";recherchev(A2;'Décembre 2010'!$A:$D;4;0))
Toutefois, il faut exactement le même nom en colonne A.
Les plages sont nommées ici
Code :
1
2
3
4
'Décembre 2010'!$A:$D correspond à la matrice de recherche
A2 à la valeur cherchée donc à étirer vers le bas.
4 correspond à l'index de la colonne à reporter soit la colonne D
0 indique une correspondance exact entre les noms
Cependant la phrase suivante me gêne un peu quand même
Citation:
Dans la feuille Mars 2011, il ya en colonne A quasiment les mêmes noms que l’autre feuille.
Quelle distinction à ce niveau la entre les deux colonnes?
__________________
Cordialement,
Christophe

Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche
carden752 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2011, 18h52   #6
Membre confirmé
 
Inscription : mai 2010
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 200
Points : 278
Points : 278
Bonjour,
Citation:
Envoyé par smar6ty4 Voir le message
Question subsidiaire toutefois : les données recherchées et à afficher se trouvant dans deux feuilles différentes, ne faut-il pas nommer les plages pour que le recherchev fonctionne correctement ?
Tu peux le faire, mais ce n'est pas nécessaire.

A+
GerardCalc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2011, 21h44   #7
Invité de passage
 
Femme Oka
Étudiant
Inscription : avril 2011
Messages : 13
Détails du profil
Informations personnelles :
Nom : Femme Oka
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 13
Points : 4
Points : 4
Bonsoir,

Merci à tous pour vos réponses. Je vais vite les tester pour voir si ça fonctionne. J'ai dis que les deux colonnes ont quasiment les mêmes noms, parce qu'il ya certains noms de décembre qui ont disparu entre décembre et Mars. Ce sont des articles qui ne sont plus en stock.

si(esterreur(recherchev(A2;'Décembre 2010'!$A:$D;4;0));"";recherchev(A2;'Décembre 2010'!$A:$D;4;0)).

Autre question : qu'est ce qu'il faut mettre entre les guillemets ;"";

NB: la formule de HBEN1961 fonctionne.

Merci encore
okalef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 08h54   #8
Membre éprouvé
 
Avatar de Runsh63
 
Homme Duc
Nihiliste
Inscription : mars 2011
Messages : 395
Détails du profil
Informations personnelles :
Nom : Homme Duc
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Nihiliste
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 395
Points : 419
Points : 419
Bonjour,

Tun ne mets rien entre les guillemets, c'est justement pour que si il ne trouve pas de correspondance d'un nom de Mars sur la feuille de décembre, il te ramène du vide plutôt que #N/A. Mais si tu veux qu'il te ramène un 0 (pour un montant nul), insère un 0 entre les deux guillemets. En fait, tu écris entre les deux guillemets ce que tu veux faire apparaître dans ta cellule dans le cas où tu n'as pas de correspondance entre les deux noms de tes feuilles.

Bonne journée !
Runsh63 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/04/2011, 10h03   #9
Invité de passage
 
Femme Oka
Étudiant
Inscription : avril 2011
Messages : 13
Détails du profil
Informations personnelles :
Nom : Femme Oka
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 13
Points : 4
Points : 4
Bonjour Runsh63,

ça fonctionne + que je ne l'imaginais. Je suis complètement surprise ! (pardon pour mon enthousiasme de débutant). Merci beaucoup à tous.

Bonne journée
okalef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 10h08   #10
Membre éprouvé
 
Avatar de Runsh63
 
Homme Duc
Nihiliste
Inscription : mars 2011
Messages : 395
Détails du profil
Informations personnelles :
Nom : Homme Duc
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Nihiliste
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 395
Points : 419
Points : 419
Normal, on a tous eu notre période "Waouh, je découvre qu'Excel peut faire bien d'autre chose que ajouter soustraire multiplier diviser et sommer" ^^
En plus sur ce site il y a nombre de gens qui sont calés et dispo (en un mois j'ai beaucoup appris grâce à eux) et que je remercie tous d'ailleurs au passage

Allez bonne journée à vous tous !!

Runsh
Runsh63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h07.


 
 
 
 
Partenaires

Hébergement Web