|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Étudiant Inscription : juillet 2011 Messages : 22 ![]() |
Bonjour,
j'aimerais trouver une formule pour pouvoir récupérer le contenu d'une cellule Y (contenant du texte) à condition qu'excel retrouve le contenu d'une cellule B1 dans une plage de données (disons A1:A20). PS : la cellule Y doit etre placée sur la meme ligne que la plage de données ou aura été retrouvée le contenu de B1. je m'explique, exemple : soit une valeur chiffrée 9755601 dans une cellule C1 d'un ongletA (ongletA!C1), je veux qu'excel puisse chercher dans une plage de cellules A1 à A20 d'un autre ongletB (ongletB!A1:A20) si cette valeur 9755601 est présente, et si elle l'est qu'elle me renvoie le contenu d'une autre cellule (contenant du texte) située sur la meme ligne, dans une colonne que je préciserais. la difficulté que je rencontre est que la valeur que je veut qu'excel récupère est du texte donc la formule SOMMEPROD n'est pas adaptée. j'espère avoir été assez clair, merci d'avance |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : juin 2008 Messages : 4 ![]() |
Bonjour,
Peut-être voir du coté des fonctions DECALER(), EQUIV(), par exemple (à adapter): Code :
=DECALER(B!A1;EQUIV(A!C1;B!A:A;0)-1;2;;) mth |
|
|
00
|
|
|
#3 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 887 ![]() |
Bonjour,
Cela me semble correspondre à la définition du RechercheV
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
10
|
|
|
#4 |
|
Invité régulier
![]() Étudiant Inscription : juillet 2011 Messages : 22 ![]() |
Merci pour vos réponses mais ça ne fonctionne pas. En fait j'ai déjà regardé du côté des fonctions décaler, équiv et recherchev mais je n'arrive pas à obtenir ce que je veux. Ou alors peut etre avec une imbrication de formules comme SI+RechercheV...
j'ai réussi à faire la même chose mais avec des chiffres et j'ai obtenu la formule (en prenant le même exemple) : Code :
=SOMMEPROD((ESTNUM(CHERCHE(ONGLETA!C1;ONGLETB!A1:A20))*ONGLETB!H1:H20)) mais avec du texte à récupérer je vois pas vraiment quelle formule. |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Bonjour,
Avec INDEX et EQUIV En feuil2 les données à comparer en colonne A j'ai mis 95600 en A1 et incréménter jusque 95619 en A20 En C1 de la feuil1 je met 95610 par exemple En D1 =INDEX(Feuil2!$A$1:$D$20;EQUIV(Feuil1!C1;Feuil2!$A$1:$A$20;0);4) Le 4 est le n° de la colonne D Placée en A1 feuil1 la formule me ramène k la lettre qui se trouve sur la même ligne que 95610
__________________
Cordialement. RJ |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Étudiant Inscription : juillet 2011 Messages : 22 ![]() |
Merci beaucoup rjamin
![]() ça fonctionne !!!! En fait j'avais essayé avec rechercheV RECHERCHEV(cellule_lue ; tableau ; numéro_de_colonne) mais le soucis que j'avais c'est que les valeurs de la cellule lue étaient tout à droite d'un tableau, donc après je ne pouvais pas mettre "récupérer colonne 2" par exemple vu que j'étais déjà tout à droite du tableau et vu qu'on peut pas mettre de numéro de colonne négative pour dire de rechercher plus à gauche. mais là avec l'imbrication index + equiv le problème ne se pose plus. Bonne journée |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com