noms = recherche dans feuilles

  • Initiateur de la discussion Sylvain
  • Date de début
S

Sylvain

Guest
Bonjour à tous,

J’ai un vrai problème….dans mon projet.

Je cherche à définir un nombre (soit 1 soit 2 soit 3.) selon qu’une valeur ce trouve dans des tableaux dans d’autres feuilles (soit feuille1 soit feuille2 soit feuille3)

Par exemple :
Dans Feuille 1
A1 = durand
B2 = ? 1 si valeur durand(A1) trouvé dans tableau feuille1
2 si valeur durand(A1) trouvé dans tableau feuille2
3 si valeur durand(A1) trouvé dans tableau feuille3

merci d’avance. sylvain
 
S

steplof

Guest
Salut Sylvain

Bon ton problème a pas l'air trop compliqué


Si tu connais la plage couverte par tes tableaux en feuille1, 2 ou 3 , une macro du style


For each feuille in classeur
for each cellule in plage tontableau
if feuill1.range("a1").value=feuille.cellule.value then feuil1.range("B2").value=feuille.name
next cellule

te donnerait en B2 le nom de la feuille qui renvoit vrai...

Bon peut être un peu lourd mais un début de piste...


en espérant t'avoir aidé

Tiens moi au courant

Steplof
 
J

Jean-Marie

Guest
Bonjour à tous

Voici une formule toute bête :


=(NB.SI(Feuil1!3:65536;A1)>0) + (NB.SI(Feuil2!1:65536;A1)>0)*2 + (NB.SI(Feuil3!1:65536;A1)>0)*3

Tu peux adapter les plages des données (Feuil1!3:65536) etc ...

Peux-tu avoir la valeur de la cellule A1 dans plusieurs feuilles ?.

@+Jean-Marie
 

Discussions similaires

Réponses
10
Affichages
519

Statistiques des forums

Discussions
312 836
Messages
2 092 652
Membres
105 479
dernier inscrit
chaussadas.renaud