Choisir un onglet en fonction d'un critère

Bonjour à tous,

Je bosse sur un fichier professionnel (c pourquoi je ne peux pas le mettre en ligne....)

j'ai une liste déroulante avec plusieurs noms de pays

Ces noms de pays représentent des onglets présents dans mon classeur

existe t'il une formule qui permet de choisir un onglet en fonction d'un critère? je ne pense, je pense que je vais devoir m'atteler à la fabrication d'une macro, mais je demande au cas ou....

je m'explique mieux:

en fait dans ma liste déroulante, ce sont toujours des noms de pays.

juste en dessous, j'ai 2 grands tableaux avec des somme.si(...) du style:

=SOMME.SI(MO!$E$11:$E$157;'Ex requete KSA'!$A7;MO!F$11:F$157)

MO signifiant Moyent Orient.

MO appartient à ma liste de pays et j'aimerais que lorsque je change de pays (grâce à ma liste déroulante), ça me change la formule. par exemple si je mets France, que ça change la formule en:

=SOMME.SI(France!$E$11:$E$157;'Ex requete KSA'!$A7;France!F$11:F$157)

J'espère que j'ai été clair.... et dsl si je ne peux pas mettre de fichier en ligne...

D'avance grand merci !

c bon...

en fait j'ai ajouté une ligne avec une formule concatener et ça fonctionne impec...

Merci quand même (même si c'était une discussion solo...)

a+

Bonjour,

La fonction INDIRECT aurait pu répondre à ton problème.

=INDIRECT(A1&"!B2")

Retourne la valeur de la cellule B2 pour l'onglet dont le nom est en A1

@+

Bonjour,

Il y a moyen de le faire sans ligne intermédiaire, en passant par la fonction INDIRECT qui pointe sur le choix de la liste déroulante.

Edition :

Resalut Thibo, serait-on jumeaux ?

ah ok... merci

j'essaie ça cet aprem...

salut,

j'ai essayé votre formule, mais j'y arrive pas... pas grave puisque j'ai trouvé une solution...

merci quand meme.

a+

Souri84

re,

Souris, il ne faut pas rester sur un échec, aussi relatif soit-il.

Joins ton fichier, on pourra ainsi t'indiquer comment il faut paramétrer la formule.

@+

Ne pouvant pas mettre mon fichier en ligne pour secret professionnel, voici une grossière copie qui peux le remplacer.

Merci pour aide,

Souri84

fichier: https://www.excel-pratique.com/~files/doc/fichier_simplifie_excel_pratique.xls

re,

voila ce que ça peut donner en B5 sur l'onglet Test avec un INDEX EQUIV associé à INDIRECT :

=INDEX(INDIRECT("'"&$C$2&"'!C3:C22");EQUIV(A5;INDIRECT("'"&$C$2&"'!B3:B22");0))

Nécessite que les onglets portent exactement le même nom que tes pays.

@+

merci pour ces infos !!

Rechercher des sujets similaires à "choisir onglet fonction critere"