Bonjour Forum, bonjour à tous.
J'avais déjà posé la question mais je pense ne pas avoir étais compris (difficile de demander sans connaitre les possibilité de Excel ni les termes).
Un grand merci à la personne qui avait commencé à me répondre mais je n'ai pas su me faire comprendre a ses questions.
Dans mon fichier Excel, j'ai besoin de récupérer des infos dans différents fichiers Excel des autres collègues.
J'utilise (en essai) 2 formules différente pour trouver une donnée dans une case
ces 2 formules fonctionnent mais avec des contraintes !!
La case D3 contient =SI($T$28<"50001";"";CNUM(GAUCHE($T$28;5))) Qui correspond au code agent
La case D6 contient la date du début du voyage de l'agent
La case T28 contient =STXT(CELLULE("filename";A1);CHERCHE("]";CELLULE("filename";A1))+1;999) Qui reprend le nom de l'onglet (code agent)
La 1ere
* Dans la case T26 l'année en court repris par une formule =ANNEE(D6)
En Q6
=SIERREUR(SI(ESTVIDE($D$3);"";RECHERCHEV($D$3;INDIRECT("'\\SERVEUR\Dossier partagé\Comptabilite\Compta "&T26&"\Option Voyage "&T26&"\[Option Voyages "&T26&".xlsm]Option_Voyage'!$A$6:$T$2224");20;FAUX));'TEXTES ENTRES'!$L$28)
Le problème est : INDIRECT ne fonctionne que si le fichier est ouvert alors que le but est d'avoir l'info sans ouvrir ce(s) fichier(s).
La 2eme
* Dans la case T26 il y a 2022 (l'année en court)
* Dans la case T32 il y a cette formule =CONCAT("\\SERVEUR\Dossier partagé\Comptabilite\Compta ";$T$26;"\Chq_Vacance ";$T$26;"\[Liste Abondés ";$T$26;".xlsx]")
En U28
=RECHERCHEX(GAUCHE($T$28;5);'[$T$32]LISTE'!$A$2:$A$802;'[$T$32]LISTE'!$B$2:$B$802;"SANS")
Le problème est : Si on ajoute une ligne dans ce fichier (Liste Abondés ";$T$26;".xlsx) il n'est pas pris en compte par ma formule et je n'ai donc pas la bonne info dans cette case.
Pour que cette ligne soit pris en compte, je doit aller dans la case U28 cliquer ENTRER et montrer le chemin dans le serveur ou ce trouve le fichier Liste Abondés ";$T$26;".xlsx
Un risque de ce tromper dans le chemin par rapport a l'année T26
Donc
La question est :
Y a t il possibilité d'une formule ou même une macro à entrer dans la page que j'adapterais pour
Merci pour vos aides en espérant avoir était plus compréhensible que la derniere fois
J'avais déjà posé la question mais je pense ne pas avoir étais compris (difficile de demander sans connaitre les possibilité de Excel ni les termes).
Un grand merci à la personne qui avait commencé à me répondre mais je n'ai pas su me faire comprendre a ses questions.
Dans mon fichier Excel, j'ai besoin de récupérer des infos dans différents fichiers Excel des autres collègues.
J'utilise (en essai) 2 formules différente pour trouver une donnée dans une case
ces 2 formules fonctionnent mais avec des contraintes !!
La case D3 contient =SI($T$28<"50001";"";CNUM(GAUCHE($T$28;5))) Qui correspond au code agent
La case D6 contient la date du début du voyage de l'agent
La case T28 contient =STXT(CELLULE("filename";A1);CHERCHE("]";CELLULE("filename";A1))+1;999) Qui reprend le nom de l'onglet (code agent)
La 1ere
* Dans la case T26 l'année en court repris par une formule =ANNEE(D6)
En Q6
=SIERREUR(SI(ESTVIDE($D$3);"";RECHERCHEV($D$3;INDIRECT("'\\SERVEUR\Dossier partagé\Comptabilite\Compta "&T26&"\Option Voyage "&T26&"\[Option Voyages "&T26&".xlsm]Option_Voyage'!$A$6:$T$2224");20;FAUX));'TEXTES ENTRES'!$L$28)
Le problème est : INDIRECT ne fonctionne que si le fichier est ouvert alors que le but est d'avoir l'info sans ouvrir ce(s) fichier(s).
La 2eme
* Dans la case T26 il y a 2022 (l'année en court)
* Dans la case T32 il y a cette formule =CONCAT("\\SERVEUR\Dossier partagé\Comptabilite\Compta ";$T$26;"\Chq_Vacance ";$T$26;"\[Liste Abondés ";$T$26;".xlsx]")
En U28
=RECHERCHEX(GAUCHE($T$28;5);'[$T$32]LISTE'!$A$2:$A$802;'[$T$32]LISTE'!$B$2:$B$802;"SANS")
Le problème est : Si on ajoute une ligne dans ce fichier (Liste Abondés ";$T$26;".xlsx) il n'est pas pris en compte par ma formule et je n'ai donc pas la bonne info dans cette case.
Pour que cette ligne soit pris en compte, je doit aller dans la case U28 cliquer ENTRER et montrer le chemin dans le serveur ou ce trouve le fichier Liste Abondés ";$T$26;".xlsx
Un risque de ce tromper dans le chemin par rapport a l'année T26
Donc
La question est :
Y a t il possibilité d'une formule ou même une macro à entrer dans la page que j'adapterais pour
Merci pour vos aides en espérant avoir était plus compréhensible que la derniere fois