Fonctions imbriquées Equiv/Index et chaines variables
Résolu
ExcelRameur
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Fonctions imbriquées Equiv/Index et chaines variables
- Fonction si et - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Index téléphonique - Guide
- Telecharger index - Télécharger - Gestion de fichiers
- Equiv excel anglais - Guide
1 réponse
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
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
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.
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
La cellule qui contient 2208 est en ligne 2, c'est un champ texte.
Bien cordialement.
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.
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 !