OVH Cloud OVH Cloud

Macro pour rechercheV + H sur tableau

16 réponses
Avatar
Céline
bonjour,

pour ma recherche peut-être est-ce plus commode de la faire par le biais
d'une macro, les explications sont sur ma question RECHERCHE V+H, mais en
gros elle consiste à me renvoyer la valeur d'une cellule d'un tableau
correspondant à une recherche de colonne et de ligne et ma valeur est
l'intersection de cette recherche.

Merci
Céline

6 réponses

1 2
Avatar
isabelle
si tu essaie les fonctions EQUIV séparément, (dans 2 cellules différente)

=EQUIV(E35;nbur;0)
et
=EQUIV('proposition juin 2006'!D35;tbur;0)

que retourne t'elle comme valeur ?

isabelle

Isa,

j'ai fait aussi avec 0 ça me renvoi #N/A

=INDIRECT(ADRESSE(EQUIV(E35;nbur;0);EQUIV('proposition juin
2006'!D35;tbur;0)))

Céline


Avatar
Céline
pareil #N/A


si tu essaie les fonctions EQUIV séparément, (dans 2 cellules différente)

=EQUIV(E35;nbur;0)
et
=EQUIV('proposition juin 2006'!D35;tbur;0)

que retourne t'elle comme valeur ?

isabelle

Isa,

j'ai fait aussi avec 0 ça me renvoi #N/A

=INDIRECT(ADRESSE(EQUIV(E35;nbur;0);EQUIV('proposition juin
2006'!D35;tbur;0)))

Céline





Avatar
isabelle
#N/A est la valeur retournée pour chacune des 2 formules ou pour juste une ?

isabelle

pareil #N/A



si tu essaie les fonctions EQUIV séparément, (dans 2 cellules différente)

=EQUIV(E35;nbur;0)
et
=EQUIV('proposition juin 2006'!D35;tbur;0)

que retourne t'elle comme valeur ?

isabelle


Isa,

j'ai fait aussi avec 0 ça me renvoi #N/A

=INDIRECT(ADRESSE(EQUIV(E35;nbur;0);EQUIV('proposition juin
2006'!D35;tbur;0)))

Céline







Avatar
Céline
pour les 2


#N/A est la valeur retournée pour chacune des 2 formules ou pour juste une ?

isabelle

pareil #N/A



si tu essaie les fonctions EQUIV séparément, (dans 2 cellules différente)

=EQUIV(E35;nbur;0)
et
=EQUIV('proposition juin 2006'!D35;tbur;0)

que retourne t'elle comme valeur ?

isabelle


Isa,

j'ai fait aussi avec 0 ça me renvoi #N/A

=INDIRECT(ADRESSE(EQUIV(E35;nbur;0);EQUIV('proposition juin
2006'!D35;tbur;0)))

Céline










Avatar
isabelle
ces deux formules doivent absolument retouner un chiffre pour que la formule complète fonctionne.

la partie ligne EQUIV(E35;nbur;0) doit retourner un chiffre entre 1 et 65536
la partie colonne EQUIV('proposition juin 2006'!D35;tbur;0) doit retourner un chiffre entre 1 et 256

si ce n'est pas le cas c'est que la valeur recherché n'est pas présente dans la Plage_De_Recherche.

si tu veut je t'envoie un fichier exemple.

isabelle


pour les 2



#N/A est la valeur retournée pour chacune des 2 formules ou pour juste une ?

isabelle


pareil #N/A




si tu essaie les fonctions EQUIV séparément, (dans 2 cellules différente)

=EQUIV(E35;nbur;0)
et
=EQUIV('proposition juin 2006'!D35;tbur;0)

que retourne t'elle comme valeur ?

isabelle



Isa,

j'ai fait aussi avec 0 ça me renvoi #N/A

=INDIRECT(ADRESSE(EQUIV(E35;nbur;0);EQUIV('proposition juin
2006'!D35;tbur;0)))

Céline











Avatar
Céline
Bonjour Isabelle,

je te remercie de ton aide, un ami s'est également penché sur le problème et
on a résolu, je te met la formule :

=INDEX(__data_bureaux;MIN(LIGNES(__colonne_bureaux)-1;EQUIV(RECHERCHEV(E7-0,0001;
__colonne_bureaux;1);__colonne_bureaux));
MIN(COLONNES(__ligne_bureaux)-1;EQUIV(RECHERCHEH(D7-0,0001;__ligne_bureaux;1);__ligne_bureaux)))

Bonne journée
Céline


ces deux formules doivent absolument retouner un chiffre pour que la formule complète fonctionne.

la partie ligne EQUIV(E35;nbur;0) doit retourner un chiffre entre 1 et 65536
la partie colonne EQUIV('proposition juin 2006'!D35;tbur;0) doit retourner un chiffre entre 1 et 256

si ce n'est pas le cas c'est que la valeur recherché n'est pas présente dans la Plage_De_Recherche.

si tu veut je t'envoie un fichier exemple.

isabelle


pour les 2



#N/A est la valeur retournée pour chacune des 2 formules ou pour juste une ?

isabelle


pareil #N/A




si tu essaie les fonctions EQUIV séparément, (dans 2 cellules différente)

=EQUIV(E35;nbur;0)
et
=EQUIV('proposition juin 2006'!D35;tbur;0)

que retourne t'elle comme valeur ?

isabelle



Isa,

j'ai fait aussi avec 0 ça me renvoi #N/A

=INDIRECT(ADRESSE(EQUIV(E35;nbur;0);EQUIV('proposition juin
2006'!D35;tbur;0)))

Céline














1 2