Afficher le texte d'une cellule en fct de dat
Résolu
thivame
Messages postés
60
Date d'inscription
Statut
Membre
Dernière intervention
-
thivame Messages postés 60 Date d'inscription Statut Membre Dernière intervention -
thivame Messages postés 60 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila j'ai un petit soucis que j'aimerais régler.je vous expose le probleme.
dans un classeur excel 2003, j'ai un ongle"'aujourd'hui" qui comporte des information du jour avec la liste des personnels de l'emprise.
Ensuite j'ai auant d'onglet que de personnel.dans chaque onglet , j'ai un tableau (
3 colonnes.
Colonne A: debut de stage
Colonne B: fin de stage
Colonne C: motif du stage
voici ma question.. si "pierre" est en stage du 15 juin au 26 juin pour le motif "remise a niveau" (dans l'onglet "pierre") comment faire pour que dans l'onglet"aujourd'hui" apparaisse la personne absente(ca c'est bon j'y arrive) mais aussi en indiquant le motif "remise a niveau "c'est la que je suis largué...
en vous remerciant par avance pour vos reponses
cordialement
voila j'ai un petit soucis que j'aimerais régler.je vous expose le probleme.
dans un classeur excel 2003, j'ai un ongle"'aujourd'hui" qui comporte des information du jour avec la liste des personnels de l'emprise.
Ensuite j'ai auant d'onglet que de personnel.dans chaque onglet , j'ai un tableau (
3 colonnes.
Colonne A: debut de stage
Colonne B: fin de stage
Colonne C: motif du stage
voici ma question.. si "pierre" est en stage du 15 juin au 26 juin pour le motif "remise a niveau" (dans l'onglet "pierre") comment faire pour que dans l'onglet"aujourd'hui" apparaisse la personne absente(ca c'est bon j'y arrive) mais aussi en indiquant le motif "remise a niveau "c'est la que je suis largué...
en vous remerciant par avance pour vos reponses
cordialement
A voir également:
- Afficher le texte d'une cellule en fct de dat
- Fichier .dat - Guide
- Excel cellule couleur si condition texte - Guide
- Transcription audio en texte word gratuit - Guide
- Winmail dat - Guide
- Si cellule contient texte alors ✓ - Forum Excel
7 réponses
Bonjour
si vous trouvez le nom de l'absent,vous devez pouvoir sans problème trouver la valeur correspondante de la colonne C, avec un code recherche qui s'adressera à la 1° date avant celle d'aujourd'hui de la colonne A, c'est à dire:
que les dates sont classées en ordre croissant
que le code RECHERCHEV ne comporte pas de final FAUX ou 0
soit la, formule:
=RECHERCHEV(AUJOURDHUI();Feuil??!A:B;3)
mais il reste à adresser cela à l'onglet voulu et là, l'option indirect peut vous aider
Exemple:
votre absent s'appelle Jean DURAN
l'onglet correspondant s'appelle donc Jean DURAN
sur votre feuille récap:
en A1 le nom de l'onglet soit Jean DURAN
la formule en B1:
=RECHERCHEV(AUJOURDHUI();INDIRECT("'"&A1&"'!A:C");3)
qui trouvera l'onglet dont le nom est en A1
crdlmnt
si vous trouvez le nom de l'absent,vous devez pouvoir sans problème trouver la valeur correspondante de la colonne C, avec un code recherche qui s'adressera à la 1° date avant celle d'aujourd'hui de la colonne A, c'est à dire:
que les dates sont classées en ordre croissant
que le code RECHERCHEV ne comporte pas de final FAUX ou 0
soit la, formule:
=RECHERCHEV(AUJOURDHUI();Feuil??!A:B;3)
mais il reste à adresser cela à l'onglet voulu et là, l'option indirect peut vous aider
Exemple:
votre absent s'appelle Jean DURAN
l'onglet correspondant s'appelle donc Jean DURAN
sur votre feuille récap:
en A1 le nom de l'onglet soit Jean DURAN
la formule en B1:
=RECHERCHEV(AUJOURDHUI();INDIRECT("'"&A1&"'!A:C");3)
qui trouvera l'onglet dont le nom est en A1
crdlmnt
Merci a vous deux...
Vaucluse je suis désolé mais les explications etaient trop compliquées pour moi... mais merci
PHILOU10120 merci c'est exactement cela... y a plus qu'a faire en sorte de suppimer le 0 qui s'affiche quand il y a rien...merci
Vaucluse je suis désolé mais les explications etaient trop compliquées pour moi... mais merci
PHILOU10120 merci c'est exactement cela... y a plus qu'a faire en sorte de suppimer le 0 qui s'affiche quand il y a rien...merci
oups ne j'avais pas fait attention... mais pour la formule de philou cela concerne qu'une ligne ..mais en réalité cela se passe sur "des plages" en effet j'ai une colonne dans lesquelles seraont inscrit plusieurs dates de debut et l'autre colonne plusieurs date de fin.....
Alors, on ne peut pas faire trop simple quand même et il faudra vous résigner à appliquer la proposition de mon message, qui reste la plus facile par rapport à votre demande
pour mettre en place, tester d'abord en mettant le nom de la feuille dans la formule et on reparlera de INDIRECT ensuite
soit dans la formule:
=RECHERCHEV(AUJOURDHUI();Feuil??!A:C;3)
(corrigé par rapport à mon précédent message ou il y avait A:B au lieu de A:C)
remplacer Feuil?? par le nom de la feuille
cette formule vous ressortira la valeur de C pour le stage dont la date de début en A et au plus près en dessous de la date du jour en cours
C'est ce que vous voulez je crois?
crdlmnt
pour mettre en place, tester d'abord en mettant le nom de la feuille dans la formule et on reparlera de INDIRECT ensuite
soit dans la formule:
=RECHERCHEV(AUJOURDHUI();Feuil??!A:C;3)
(corrigé par rapport à mon précédent message ou il y avait A:B au lieu de A:C)
remplacer Feuil?? par le nom de la feuille
cette formule vous ressortira la valeur de C pour le stage dont la date de début en A et au plus près en dessous de la date du jour en cours
C'est ce que vous voulez je crois?
crdlmnt
vaucluse merci pour cela ca commence a resembler a ce que je cherche seul probleme c'est que j'aimerais qu'il prenne en compte les dates
Car j'ai fait un test.. si il est parti en stage hier pour "raison x" et qu'aujourd'hui il est a un autre stage pour "raison y" c'est "raison x qui s'affiche alors qu'il devrait apparaitre en "raison y"
Car j'ai fait un test.. si il est parti en stage hier pour "raison x" et qu'aujourd'hui il est a un autre stage pour "raison y" c'est "raison x qui s'affiche alors qu'il devrait apparaitre en "raison y"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
alors je vais essayer d'etre plus explicite:
feuille "aujourd'hui
colonne a:nom(dujardin; maxell; pepito; machepro;...)
colonne b: prenom(titi;gos;minet;.....
colonne c: renseignement
colonne d: absence (se rempli grace a la formule sommeprod et un mise en forme consitionnelle)
colonne e: motif absence la j'aimerais que s'affiche pour quel stage tel ou tel personne est absent (sachant qu'aujourd'hui c'est remise a niveau et dans trois jours cela pourra etre autre chose)
donc vous aurez compris que tous les noms sont deja inscrit sur la feuille d'aujourd'hui et qu'en fait avec la formule sommeprod j'affiche juste dans la case abscence quel type d'absence (car en realité j'ai aussi un tableau avec dates de vacances.
onglet Jean
colonne a: debut date de vacances
colonne B : fin de vacances
colonne C: debut de stage
colonne D: fin de stage
colonne E: type de stage
feuille "aujourd'hui
colonne a:nom(dujardin; maxell; pepito; machepro;...)
colonne b: prenom(titi;gos;minet;.....
colonne c: renseignement
colonne d: absence (se rempli grace a la formule sommeprod et un mise en forme consitionnelle)
colonne e: motif absence la j'aimerais que s'affiche pour quel stage tel ou tel personne est absent (sachant qu'aujourd'hui c'est remise a niveau et dans trois jours cela pourra etre autre chose)
donc vous aurez compris que tous les noms sont deja inscrit sur la feuille d'aujourd'hui et qu'en fait avec la formule sommeprod j'affiche juste dans la case abscence quel type d'absence (car en realité j'ai aussi un tableau avec dates de vacances.
onglet Jean
colonne a: debut date de vacances
colonne B : fin de vacances
colonne C: debut de stage
colonne D: fin de stage
colonne E: type de stage
y a t il possibilité de joindre une piece (l'exemple de mon fichier)??
Oui
vous placez votre fichier sur:
https://www.cjoint.com/ et vous revenez placer ici le lien donné par le site.
Pour moi, par contre ce sera demain matin, à moins que quelqu'un puisse vous aider avant.
a vous lire.
vous placez votre fichier sur:
https://www.cjoint.com/ et vous revenez placer ici le lien donné par le site.
Pour moi, par contre ce sera demain matin, à moins que quelqu'un puisse vous aider avant.
a vous lire.
Bonjour
ci joint votre modèle
https://www.cjoint.com/?BFvhXASQHmK
J'ai bidonné un peu le tableau de Mr B pour avoir un résultat à afficher
en M7: la formule au plus simple, mais à modifier chaque fois que vous mettez un nom différent car elle spécifique à une feuille
en M9 la même via le code indirect qui choisi la feuille selon ce qui est entrée en D ,E,G.Si le libellé recomposé de ces trois colonnes est strictement conforme au nom de la feuille bien sur.
j'ai placé à titre d'exemple en H5 feuil1 le code qui permet de recomposer le nom de la feuille et qui est placé dans l'item INDIRECT
Vous pourriez ainsi vous évitez:
de nommer une liste imposante de champ qui va être difficile à exploiter
de réajuster les formules à chaque fois que vous changez le nom
Vous verrez avec la date de Mr B que la solution fonctionne aussi si le jour de début est égal à aujourd'hui.
Un dernier conseil:
l'utilisation des cellules fusionnées est très difficile à manipuler dans bien des cas de formule et elle ne semble pas utile dans votre cas.
pourquoi n'élargissez vous pas simplement les colonnes?
bonne chance, revenez si besoin
crdlmnt
Ps il se peut que certains cas de figure renvoi #N/A mais je n'ai pas tout simulé. Revenez si c'est le cas et que vous 'ayez pas de solution.
ci joint votre modèle
https://www.cjoint.com/?BFvhXASQHmK
J'ai bidonné un peu le tableau de Mr B pour avoir un résultat à afficher
en M7: la formule au plus simple, mais à modifier chaque fois que vous mettez un nom différent car elle spécifique à une feuille
en M9 la même via le code indirect qui choisi la feuille selon ce qui est entrée en D ,E,G.Si le libellé recomposé de ces trois colonnes est strictement conforme au nom de la feuille bien sur.
j'ai placé à titre d'exemple en H5 feuil1 le code qui permet de recomposer le nom de la feuille et qui est placé dans l'item INDIRECT
Vous pourriez ainsi vous évitez:
de nommer une liste imposante de champ qui va être difficile à exploiter
de réajuster les formules à chaque fois que vous changez le nom
Vous verrez avec la date de Mr B que la solution fonctionne aussi si le jour de début est égal à aujourd'hui.
Un dernier conseil:
l'utilisation des cellules fusionnées est très difficile à manipuler dans bien des cas de formule et elle ne semble pas utile dans votre cas.
pourquoi n'élargissez vous pas simplement les colonnes?
bonne chance, revenez si besoin
crdlmnt
Ps il se peut que certains cas de figure renvoi #N/A mais je n'ai pas tout simulé. Revenez si c'est le cas et que vous 'ayez pas de solution.