A voir également:
- Vous ne pouvez pas modifier une partie de matrice
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Modifier une story facebook - Guide
- Vous avez besoin d'une autorisation de la part de système pour modifier ce dossier - Guide
- Modifier extension fichier - Guide
3 réponses
Bonjour
Sans connaître exactement les libellés à inclure, pour le principe, si vous inscrivez l'adresse dans une cellule par exemple C5 en la composant avec une concaténation:
soit:
"'nom fixe"&TEXTE(AUJOURDHUI()-1;"jj-mm-aaaa")&"ONGLET'!NX"
et donc dans la formule utilisez l'adresse avec:
=RECHERCHEV(AE2;INDIRECT($C$5);11;0)
Mais vous pouvez aussi utiliser la concaténation de cette adresse directement dans la formule de recherche en l'incluant dans le code INDIRECT
une fois ceci validé, on s'attaquera à la suite par exemple pour la partie texte avec:
TEXTE(AUJOURDHUI()-SI(JOURSEM(AUJOURDHUI();2)=1;A3;1);"jj-mm-aaa")
rêvez si ça ne convient pas, en donnant exactement les détails de vos libellés
crdlmnt
Sans connaître exactement les libellés à inclure, pour le principe, si vous inscrivez l'adresse dans une cellule par exemple C5 en la composant avec une concaténation:
soit:
"'nom fixe"&TEXTE(AUJOURDHUI()-1;"jj-mm-aaaa")&"ONGLET'!NX"
et donc dans la formule utilisez l'adresse avec:
=RECHERCHEV(AE2;INDIRECT($C$5);11;0)
- il faut bien sur que C5 représente en texte l'adresse exacte à inclure dans la formule, tous signes complémentaires inclus
- il faut aussi que la partie TEXTE affiche le texte selon la configuration de la date dans le nom du fichier à traiter
Mais vous pouvez aussi utiliser la concaténation de cette adresse directement dans la formule de recherche en l'incluant dans le code INDIRECT
une fois ceci validé, on s'attaquera à la suite par exemple pour la partie texte avec:
TEXTE(AUJOURDHUI()-SI(JOURSEM(AUJOURDHUI();2)=1;A3;1);"jj-mm-aaa")
rêvez si ça ne convient pas, en donnant exactement les détails de vos libellés
crdlmnt
@Vaucluse - "rêvez" ou "revenez", n'est-ce pas cher ami ?
@KEUSTI - à toutes fins utiles, pour transformer le résultat TEXTE d'une formule en format NOMBRE, il suffit :
° de faire précéder la formule par la fonction CNUM
° de multiplier la formule par 1
@KEUSTI - à toutes fins utiles, pour transformer le résultat TEXTE d'une formule en format NOMBRE, il suffit :
° de faire précéder la formule par la fonction CNUM
=CNUM(formule)
° de multiplier la formule par 1
=formule*1
Bonjour Raymond,
Merci pour l'astuce :).
Malheureusement, ça ne m'est pas encore utile à ce stade.
Sais-tu comment aller adapter la table de matrice d'une Recherche V sans utiliser de fonction indirecte? Ceci afin de pouvoir aller chercher la réponse de la RechercheV dans un autre fichier dont le nom serait indiqué quelque part dans le fichier actuel?
Merci pour l'astuce :).
Malheureusement, ça ne m'est pas encore utile à ce stade.
Sais-tu comment aller adapter la table de matrice d'une Recherche V sans utiliser de fonction indirecte? Ceci afin de pouvoir aller chercher la réponse de la RechercheV dans un autre fichier dont le nom serait indiqué quelque part dans le fichier actuel?
Bonjour,
En effet Indirect() ne fonctionne que si le classeur est ouvert. Vous pourrez peut-être avancer avec cette page:
https://excel.developpez.com/faq/?page=Recherche#RecherchevClasseurFerme
En effet Indirect() ne fonctionne que si le classeur est ouvert. Vous pourrez peut-être avancer avec cette page:
https://excel.developpez.com/faq/?page=Recherche#RecherchevClasseurFerme
Un grand merci pour ta réponse ! Par concaténation, j'ai réussi à créer la bonne chaine de caractère.
La fonction indirecte fonctionne donc, mais à condition que le fichier soit ouvert.
Existe-t-il un alternative permettant de fonctionner sans avoir à ouvrir le fichier?
J'ai notamment pensé à une macro "rechercher/remplacer" dans la RechercheV, pour remplacer la date de J-2 par celle de J-1 ?
Par exemple, via formule, je ferais ressortir :
En D1 : la date du jours -1 jours ouvré
En D2 : la date du jours -2 jours ouvrés.
Puis, la macro irait, dans la RechercheV, chercher le résultat de D2 et le remplacer par le résultat de D1?
Bàt,
Keusti
je regrette, ce n'est pas dans mes compétences.. Mais c'est probablement possible. Il serait préférable d'ouvrir un nouveau fil pour traiter le sujet
Bonne chance et bonne route
crdlmnt
Merci quand même pour l'astuce de la fonction INDIRECTE. Ca me servira surement aussi :).