Fonctions imbriquées Equiv/Index et chaines variables

Résolu/Fermé
ExcelRameur Messages postés 8 Date d'inscription lundi 22 août 2016 Statut Membre Dernière intervention 6 juillet 2017 - 22 août 2016 à 17:08
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 23 août 2016 à 14:01
Bonjour,
Dans la formule ci-dessous (en J9) je voudrais rendre variable le nom de l'onglet (ici : produit1-07) à partir de la concaténation de 2 cellules :
- $B$2 qui contient la chaine de caractères : produit1-
- les 2 derniers caractères d'une cellule en ligne 2 (mais colonnne variable) qui contient une chaine de caractères sous la forme : 2208
...et je ne m'en sors pas avec les quotes et les guillements des fonctions concaténer ou stxt.
Avez-vous une idée ?
=INDEX('produit1-07'!$A:$ZZ;EQUIV($B9;'produit1-07'!$B:$B;0);EQUIV(J$2;'produit1-07'!$1:$1;0))

Merci d'avance !

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
22 août 2016 à 18:54
Bonjour
si vous ne nous dites pas quel est l'argument qui permet de définir dans quelle colonne "variable" se trouve le code qui permet de définir le nom de l'onglet, on aura du mal à vous répondre
Vous devez utiliser la fonction INDIRECT pour définir le champ, mais dans l'info on ne peut pas vous dire grand chose de plus.
soit la formule:

=INDEX(INDIRECT(B2&???&"A:ZZ");EQUIV($B9;INDIRECT(B2&???&"B:B");0);EQUIV(J$2;INDIRECT(B2&???&"1:1");0))

reste à savoir ce que l'on doit mettre à la place de ???

à vous lire ?
crdlmnt

0
ExcelRameur Messages postés 8 Date d'inscription lundi 22 août 2016 Statut Membre Dernière intervention 6 juillet 2017
23 août 2016 à 10:08
Bonjour,
Et merci tout d'abord d'avoir pris le temps de regarder.
Le champ ??? contient une partie fixe et une partie variable :
fixe = "produit-" (contenu de la cellule $B$1)
variable = les 2 derniers caractères de la cellule contenant la date sous la forme 2208.
Dans mon exemple "produit-07' doit pouvoir devenit "produit"-08" etc...selon la colonne.

Cdrlt.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394 > ExcelRameur Messages postés 8 Date d'inscription lundi 22 août 2016 Statut Membre Dernière intervention 6 juillet 2017
23 août 2016 à 10:21
Bonjour
votre réponse ne fait que répéter votre question? (sauf que vous parliez de B2 et maintenant de B1)?)
Mais elle est où cette cellule qui contient 2208?
et il s'agit de quoi d'une valeur num, d'un texte d'une date,d,'une formule?

à vous lire
crdlmnt
0
ExcelRameur Messages postés 8 Date d'inscription lundi 22 août 2016 Statut Membre Dernière intervention 6 juillet 2017 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
23 août 2016 à 10:38
Effectivement, toutes mes confuses pour B2 ou B1, il s'agit bien de la meme cellule.
La cellule qui contient 2208 est en ligne 2, c'est un champ texte.

Bien cordialement.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
23 août 2016 à 11:16
faut il tout arracher avec le bout des dents?
en ligne 2 où?
quelle colonne?
et si cette position est variable, quel est l'argument qui permet de la retrouver dans la ligne?

Excel, comme moi, n'allons pas deviner sa position!

à vous lire.
0
ExcelRameur Messages postés 8 Date d'inscription lundi 22 août 2016 Statut Membre Dernière intervention 6 juillet 2017 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
23 août 2016 à 12:11
On m'a déjà dit que je n'étais pas toujours très clair dans mes explications :-)
J'ai mis un exemple de mon fichier sur cjoint.
Ce que je cherche à faire est dans l'onglet Synthèse_Produit1 : passer en variable de ma formule le mois dans lequel je vais chercher la donnée.
Ma formule actuelle donne le mois de manière statique.

En cible j'ai 10 produits diférents, un onglet par mois et par produit,, un onglet de synthèse pour chaque produit,,

http://www.cjoint.com/c/FHxkdQfEuDS

Merci encore de votre aide !
0