Qui peut m'expliquer une formule
Fermé
Dom1416
Messages postés
1
Date d'inscription
jeudi 25 mai 2017
Statut
Membre
Dernière intervention
25 mai 2017
-
25 mai 2017 à 21:06
Raymond PENTIER Messages postés 58864 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 février 2025 - 28 mai 2017 à 18:26
Raymond PENTIER Messages postés 58864 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 février 2025 - 28 mai 2017 à 18:26
Bonjour,
J'ai une formule dans un tableau et j'aimerai savoir si quelqu'un peut me l'expliquer ?
D'avance merci.
La voici :
=#NOM !(C2;E2;"y")&" Ans "&#NOM !(C2;E2;"ym")&" mois "&#NOM !(C2;E2;"md")&" jours "
J'ai une formule dans un tableau et j'aimerai savoir si quelqu'un peut me l'expliquer ?
D'avance merci.
La voici :
=#NOM !(C2;E2;"y")&" Ans "&#NOM !(C2;E2;"ym")&" mois "&#NOM !(C2;E2;"md")&" jours "
A voir également:
- Qui peut m'expliquer une formule
- Formule si et - Guide
- Formule somme excel colonne - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule - Télécharger - Études & Formations
9 réponses
Anais300
Messages postés
9
Date d'inscription
jeudi 25 mai 2017
Statut
Membre
Dernière intervention
26 mai 2017
1
25 mai 2017 à 21:11
25 mai 2017 à 21:11
Je pense que tu utilises un tableur, non? Dans ce cas là, les #NOM ! veulent dire que le programme n'arrive pas à "trouver" la donnée que tu as entrée. Exemple : la case BC45 n'existe pas. Ce message d'erreur veut dire que tu as mal tapé le nom de quelque chose.
DjiDji59430
Messages postés
4201
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
28 février 2025
687
25 mai 2017 à 21:14
25 mai 2017 à 21:14
Bonjour,
quelle est ta version d'excel ?
cette formule correspond a l'utilisation de la fonction datedif() qui permettrait dans ton cas de calculer la difference entre 2 dates (C2;E2), exprimée sous la forme 1 an 2 mois 3 jours
Cdlmnt
quelle est ta version d'excel ?
cette formule correspond a l'utilisation de la fonction datedif() qui permettrait dans ton cas de calculer la difference entre 2 dates (C2;E2), exprimée sous la forme 1 an 2 mois 3 jours
Cdlmnt
Merci pour vos réponses, donc du coup la bonne formule c'est :
=DATEDIF(C2;E2;"y")&" Ans "&DATEDIF(C2;E2;"ym")&" mois "&DATEDIF(C2;E2;"md")&" jours "
Voilà peut-être que du coup vous allez mieux comprendre et me l'expliquez. En fait cette formule me donne l'âge à la sortie d'un résident mais je comprends pas la formule, j'arrive pas à l'interpréter. Merci de votre aide.
=DATEDIF(C2;E2;"y")&" Ans "&DATEDIF(C2;E2;"ym")&" mois "&DATEDIF(C2;E2;"md")&" jours "
Voilà peut-être que du coup vous allez mieux comprendre et me l'expliquez. En fait cette formule me donne l'âge à la sortie d'un résident mais je comprends pas la formule, j'arrive pas à l'interpréter. Merci de votre aide.
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
Ambassadeur
1 568
25 mai 2017 à 23:11
25 mai 2017 à 23:11
bonsoir, c'est assez simple:
DATEDIF(C2;E2;"y") te donne le nombre d'années entre les deux dates C2 et E2
DATEDIF(C2;E2;"ym") te donne le nombre de mois entre les deux dates C2 et E2 (en laissant tomber les années complètes)
DATEDIF(C2;E2;"md") te donne l enombre de jours entre les deux dates C2 et D2, en laissant tmber les mois complets
DATEDIF(C2;E2;"y") te donne le nombre d'années entre les deux dates C2 et E2
DATEDIF(C2;E2;"ym") te donne le nombre de mois entre les deux dates C2 et E2 (en laissant tomber les années complètes)
DATEDIF(C2;E2;"md") te donne l enombre de jours entre les deux dates C2 et D2, en laissant tmber les mois complets
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ok merci
mais le "y" il veut dire quoi ?
mais le "y" il veut dire quoi ?
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
1 568
Modifié le 27 mai 2017 à 19:11
Modifié le 27 mai 2017 à 19:11
"y" signifie "année" (cela vient de "year", qui signifie "année" en anglais)
plus de détails:
description de DATEDIF
plus de détails:
description de DATEDIF
Dom1416
>
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
28 mai 2017 à 10:54
28 mai 2017 à 10:54
Ok merci pour votre réponse c'est plus clair. Désolée mais je débute en excel, enfin je complète des tableaux mais je ne les ai pas créés, maintenant j'aimerais me lancer dans les formules.
Encore une question si ce n'est pas abusé. Comment sait-on quand on doit mettre des "" ou des () des $ ou des ; ? y a pas une liste de ses caractères qui explique à quoi ça sert et à quel moment les mettre ?
D'avance merci
Bonne journée
Encore une question si ce n'est pas abusé. Comment sait-on quand on doit mettre des "" ou des () des $ ou des ; ? y a pas une liste de ses caractères qui explique à quoi ça sert et à quel moment les mettre ?
D'avance merci
Bonne journée
Raymond PENTIER
Messages postés
58864
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 février 2025
17 289
28 mai 2017 à 14:15
28 mai 2017 à 14:15
Non, il n'existe pas une telle liste.
Mais par exemple, pour les guillemets :
- si dans une cellule tu saisis la formule =A5+B5, ta cellule va afficher la somme des valeurs contenues dans les cellules A5 et B5
- si dans une cellule tu saisis la formule "=A5+B5", ta cellule va afficher le texte
- si dans une cellule tu saisis la formule ="A5+B5", ta cellule va afficher le texte
- si dans une cellule tu saisis la formule =A5+"B5", ta cellule va afficher le message d'erreur
Mais par exemple, pour les guillemets :
- si dans une cellule tu saisis la formule =A5+B5, ta cellule va afficher la somme des valeurs contenues dans les cellules A5 et B5
- si dans une cellule tu saisis la formule "=A5+B5", ta cellule va afficher le texte
=A5+B5
- si dans une cellule tu saisis la formule ="A5+B5", ta cellule va afficher le texte
A5+B5
- si dans une cellule tu saisis la formule =A5+"B5", ta cellule va afficher le message d'erreur
#VALEUR!parce que tu essaies d'additionner le nombre placé en A5 et le texte
B5...
Raymond PENTIER
Messages postés
58864
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 février 2025
17 289
28 mai 2017 à 14:25
28 mai 2017 à 14:25
Autre exemple, pour les parenthèses :
- si tu saisis la formule =100-50-7+2 tu obtiens 45
- si tu saisis la formule =100-(50-7)+2 tu obtiens 59
- si tu saisis la formule =100-(50-7+2) tu obtiens 55
- si tu saisis la formule =100-50-(7+2) tu obtiens 41.
En effet Excel commence par faire les opérations entre parenthèses, puis effectue les opérations sur les résultats obtenus.
- si tu saisis la formule =100-50-7+2 tu obtiens 45
- si tu saisis la formule =100-(50-7)+2 tu obtiens 59
- si tu saisis la formule =100-(50-7+2) tu obtiens 55
- si tu saisis la formule =100-50-(7+2) tu obtiens 41.
En effet Excel commence par faire les opérations entre parenthèses, puis effectue les opérations sur les résultats obtenus.
Raymond PENTIER
Messages postés
58864
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 février 2025
17 289
28 mai 2017 à 14:54
28 mai 2017 à 14:54
Le caractère $ permet de bloquer une colonne ou une ligne quand on recopie une formule.
En A2 tu saisis 3 ; en B2 tu saisis 5 ; en C2 tu saisis 10
En A3 tu saisis 4 ; en B3 tu saisis 6 ; en C3 tu saisis 100
En D6 tu saisis la formule =A2*B2 ; tu obtiens 15
Si tu recopies D6 vers la droite, Excel adapte ta formule automatiquement : elle devient =B2*C2 et affiche 50. C'est formidable ! et si tu recopies D6 vers le bas la formule se transforme en =A3*B3 et affiche 24. C'est génial !
Mais si tu voulais conserver la cellule A2 pour la multiplier par C2, il aurait fallu modifier A2 en écrivant =$A2*B2. La formule en D6, une fois recopiée en E6, deviendrait =$A2*C2 pour afficher 30
Et si en A2 tu avais saisi =A$2*B2, en recopiant D6 en D7 tu obtiendrais =A$2*B3 avec pour résultat 18 !
En A2 tu saisis 3 ; en B2 tu saisis 5 ; en C2 tu saisis 10
En A3 tu saisis 4 ; en B3 tu saisis 6 ; en C3 tu saisis 100
En D6 tu saisis la formule =A2*B2 ; tu obtiens 15
Si tu recopies D6 vers la droite, Excel adapte ta formule automatiquement : elle devient =B2*C2 et affiche 50. C'est formidable ! et si tu recopies D6 vers le bas la formule se transforme en =A3*B3 et affiche 24. C'est génial !
Mais si tu voulais conserver la cellule A2 pour la multiplier par C2, il aurait fallu modifier A2 en écrivant =$A2*B2. La formule en D6, une fois recopiée en E6, deviendrait =$A2*C2 pour afficher 30
Et si en A2 tu avais saisi =A$2*B2, en recopiant D6 en D7 tu obtiendrais =A$2*B3 avec pour résultat 18 !
Raymond PENTIER
Messages postés
58864
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 février 2025
17 289
28 mai 2017 à 18:14
28 mai 2017 à 18:14
... et bien entendu, si tu veux bloquer la cellule A2, tu écris =$A$2*B2
- en recopiant D6 à droite, en E6, tu obtiens =$A$2*C2 qui affiche 30
- en recopiant D6 vers le bas, en D7, tu obtiens =$A$2*B3 qui affiche 12.
- en recopiant D6 à droite, en E6, tu obtiens =$A$2*C2 qui affiche 30
- en recopiant D6 vers le bas, en D7, tu obtiens =$A$2*B3 qui affiche 12.
On utilise souvent cela pour multiplier une série de valeurs
par un même taux de TVA ou un même pourcentage de remise.
Raymond PENTIER
Messages postés
58864
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 février 2025
17 289
28 mai 2017 à 18:26
28 mai 2017 à 18:26
Quant au caractère
Ainsi, pour additionner plusieurs cellules dispersées dans ton tableau, tu peux écrire la formule =SOMME(A2;C3;D6;F9)
De nombreuses fonctions utilisent ce caractère pour séparer ses arguments ; mais rassure-toi : la bonne syntaxe est chaque fois affichée par Excel au moment de la saisie ...
;(point-virgule), il veut généralement dire ET.
Ainsi, pour additionner plusieurs cellules dispersées dans ton tableau, tu peux écrire la formule =SOMME(A2;C3;D6;F9)
