A voir également:
- Calcul de l'ancienneté pour les personnes plus dans l'effectif
- Calcul moyenne excel - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
- Groupe de 4 personnes connus - Forum Musique / Radio / Clip
- Supprimer une conversation messenger pour les deux personnes ✓ - Forum Facebook Messenger
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
6 réponses
Comme tu le constates, ta formule est déjà très longue.
Si tu dois ajouter ces deux conditions supplémentaires, et en profiter pour mettre le "s" du pluriel pour "an" et pour "jour" seulement quand nécessaire, ta formule sera deux fois plus longue, et un vrai casse-tête si tu veux l'adapter plus tard ...
Dans ces cas-là, je procède toujours à des calculs intermédiaires, afin que ma formule principale reste accessible et compréhensible.
Ainsi j'ai placé 6 petites formules dans les colonnes U à Z, ce qui me permet d'avoir la formule "light" suivante :
=SI(L9="";"";SI(U9=0;"";U9&V9)&SI(W9=0;"";W9&X9)&SI(U9=0;Y9&Z9;""))

https://www.cjoint.com/c/JKmwXNVkGPg
Cordialement.
Si tu dois ajouter ces deux conditions supplémentaires, et en profiter pour mettre le "s" du pluriel pour "an" et pour "jour" seulement quand nécessaire, ta formule sera deux fois plus longue, et un vrai casse-tête si tu veux l'adapter plus tard ...
Dans ces cas-là, je procède toujours à des calculs intermédiaires, afin que ma formule principale reste accessible et compréhensible.
Ainsi j'ai placé 6 petites formules dans les colonnes U à Z, ce qui me permet d'avoir la formule "light" suivante :
=SI(L9="";"";SI(U9=0;"";U9&V9)&SI(W9=0;"";W9&X9)&SI(U9=0;Y9&Z9;""))
Cordialement.
LinDouch42
Merci mais le fichier joint ne semble pas être le bon.
Bonjour
Salutations Raymond
Ça m'arrive aussi d'utiliser les sous-calculs ;)
Pour la formule longue en voici une qui distingue le singulier du pluriel pour les années ; qui ne marque ni les mois ni les années si c'est égal à 0 ; et j'a ajouté un alerte quand la date de sortie est inférieur à la date d'entrée mise en évidence par une MFC ; et aussi la cellule reste vide également quand la cellule d'ENTRE est vide ou marque "?"
https://www.cjoint.com/c/JKngwjUl1PI
Cordialement
Salutations Raymond
Ça m'arrive aussi d'utiliser les sous-calculs ;)
Pour la formule longue en voici une qui distingue le singulier du pluriel pour les années ; qui ne marque ni les mois ni les années si c'est égal à 0 ; et j'a ajouté un alerte quand la date de sortie est inférieur à la date d'entrée mise en évidence par une MFC ; et aussi la cellule reste vide également quand la cellule d'ENTRE est vide ou marque "?"
=SI(OU(L5="";L5="?");"";SI(M5="";SI(DATEDIF(L5;AUJOURDHUI();"y")=0;"";DATEDIF(L5;AUJOURDHUI();"y")&SI(DATEDIF(L5;AUJOURDHUI();"y")>1;" ans ";"an "))&SI(DATEDIF(L5;AUJOURDHUI();"ym")=0;"";DATEDIF(L5;AUJOURDHUI();"ym")&" mois");SI(M5<L5;"/!\ SORTIE < ENTREE";SI(DATEDIF(L5;M5;"y")=0;"";DATEDIF(L5;M5;"y")&SI(DATEDIF(L5;M5;"y")>1;" ans ";"an "))&SI(DATEDIF(L5;M5;"ym")=0;"";DATEDIF(L5;M5;"ym")&" mois"))))
https://www.cjoint.com/c/JKngwjUl1PI
Cordialement
Bonjour tout le monde
sans de prendre la t^te
pour ceux qui sont toujours là:
=aujourdhui() en A2
date d'entrée en B2
En D2, et en E2 et en F2
formule: $B2-$A2
format nombre personnalisé aaaa en D2 mm en E2 jj en F2
et pour les retraités comme Raymond, Vaucluse et Moi
date de départ en A2 (champagne)
sans de prendre la t^te
pour ceux qui sont toujours là:
=aujourdhui() en A2
date d'entrée en B2
En D2, et en E2 et en F2
formule: $B2-$A2
format nombre personnalisé aaaa en D2 mm en E2 jj en F2
et pour les retraités comme Raymond, Vaucluse et Moi
date de départ en A2 (champagne)
En effet, Linda, le fichier concernait un autre demandeur ...
Voici le bon : https://www.cjoint.com/c/JKnmRklMcLg
Bisou.
Voici le bon : https://www.cjoint.com/c/JKnmRklMcLg
Bisou.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir Linda.
Tu annonces une formule, mais tu ne l'as pas écrite !
De plus, tu n'as joint ton fichier Excel ...
Tu annonces une formule, mais tu ne l'as pas écrite !
De plus, tu n'as joint ton fichier Excel ...
Bonsoir, Raymond,
https://www.cjoint.com/c/JKmxsXgPZAj
la formule =SI(M9="";(DATEDIF(L9;AUJOURDHUI();"y") & " ans " & DATEDIF(L9;AUJOURDHUI();"ym") & " mois");(DATEDIF(M9;AUJOURDHUI();"y") & " ans " & DATEDIF(M9;AUJOURDHUI();"ym") & " mois"))
Elle a l'aire de fonctionner sauf pour les contrats de qq mois. Je suis donc a la recherche d"une formule qui palier à ce pb.
Merci
https://www.cjoint.com/c/JKmxsXgPZAj
la formule =SI(M9="";(DATEDIF(L9;AUJOURDHUI();"y") & " ans " & DATEDIF(L9;AUJOURDHUI();"ym") & " mois");(DATEDIF(M9;AUJOURDHUI();"y") & " ans " & DATEDIF(M9;AUJOURDHUI();"ym") & " mois"))
Elle a l'aire de fonctionner sauf pour les contrats de qq mois. Je suis donc a la recherche d"une formule qui palier à ce pb.
Merci
Très chère Linda,
j'ai décidé que cette discussion ne pouvait pas s'arrêter là, et qu'elle méritait d'être prolongée !
En effet je n'ai pu résister au plaisir de tenter une autre approche de ton problème, en délaissant les cellules de calculs intermédiaires, mais en passant par les formules définies ...
Tu connais probablement déjà les noms définis et les plages définies (ou nommées).
Le même outil FORMULES/Noms définis/Gestionnaire de noms nous permet de créer également des formules nommées.
Je te propose donc les formules nommées dy, dm et dd, décrites dans le cadre en L16), que j'utilise dans ma formule principale en N9 (que tu peux lire tranquillement en L10).
Pour contrôle, j'ai testé différents cas de figure dans le tableau L11:N15.
Je pense que cette technique devrait te plaire, y compris pour d'autres fichiers que tu as en chantier, et devrait résoudre intégralement ton problème actuel.
https://www.cjoint.com/c/JKobiyB3tSg
Bisou.
j'ai décidé que cette discussion ne pouvait pas s'arrêter là, et qu'elle méritait d'être prolongée !
En effet je n'ai pu résister au plaisir de tenter une autre approche de ton problème, en délaissant les cellules de calculs intermédiaires, mais en passant par les formules définies ...
Tu connais probablement déjà les noms définis et les plages définies (ou nommées).
Le même outil FORMULES/Noms définis/Gestionnaire de noms nous permet de créer également des formules nommées.
Je te propose donc les formules nommées dy, dm et dd, décrites dans le cadre en L16), que j'utilise dans ma formule principale en N9 (que tu peux lire tranquillement en L10).
Pour contrôle, j'ai testé différents cas de figure dans le tableau L11:N15.
Je pense que cette technique devrait te plaire, y compris pour d'autres fichiers que tu as en chantier, et devrait résoudre intégralement ton problème actuel.
https://www.cjoint.com/c/JKobiyB3tSg
Bisou.