Excel: Comment cumuler 3 possibilités et 2 conditions?
Résolu
HoustonFrenchcat
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Excel: Comment cumuler 3 possibilités et 2 conditions?
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
2 réponses
Bonjour,
Dans ta première formule il y a déjà une erreur , vous mettez un Si (ET (A1="";B1="") Puis vous faite une date Diff sur A1 . Ce qui est impossible vu que A1 est vide selon votre condition.
Sinon Votre formule donne ça , il suffit de rajoute la condition "Valeur Si Faux" Pour comparer si la première condition est fausse. Est-ce que cela vous va?
=SI(ET(C1="";B1="");(DATEDIF(A1;AUJOURDHUI();"Y")&SI(DATEDIF(A1;AUJOURDHUI();"Y")>1;" ans, ";" an, ")&DATEDIF(A1;AUJOURDHUI();"YM")&" mois, "&DATEDIF(A1;AUJOURDHUI();"MD")&SI(DATEDIF(A1;AUJOURDHUI();"MD")>1;" jours";" jour"));SI(ET(B1<>""; C1="");(DATEDIF(A1;B1;"Y")&SI(DATEDIF(A1;B1;"Y")>1;" ans, ";" an, ")&DATEDIF(A1;B1;"YM")&" mois, "&DATEDIF(A1;B1;"MD")&SI(DATEDIF(A1;B1;"MD")>1;" jours";" jour"));SI(ET(B1="";C1<>"");(DATEDIF(A1;C1;"Y")&SI(DATEDIF(A1;C1;"Y")>1;" ans, ";" an, ")&DATEDIF(A1;C1;"YM")&" mois, "&DATEDIF(A1;C1;"MD")&SI(DATEDIF(A1;C1;"MD")>1;" jours";" jour")))))
Dans ta première formule il y a déjà une erreur , vous mettez un Si (ET (A1="";B1="") Puis vous faite une date Diff sur A1 . Ce qui est impossible vu que A1 est vide selon votre condition.
Sinon Votre formule donne ça , il suffit de rajoute la condition "Valeur Si Faux" Pour comparer si la première condition est fausse. Est-ce que cela vous va?
=SI(ET(C1="";B1="");(DATEDIF(A1;AUJOURDHUI();"Y")&SI(DATEDIF(A1;AUJOURDHUI();"Y")>1;" ans, ";" an, ")&DATEDIF(A1;AUJOURDHUI();"YM")&" mois, "&DATEDIF(A1;AUJOURDHUI();"MD")&SI(DATEDIF(A1;AUJOURDHUI();"MD")>1;" jours";" jour"));SI(ET(B1<>""; C1="");(DATEDIF(A1;B1;"Y")&SI(DATEDIF(A1;B1;"Y")>1;" ans, ";" an, ")&DATEDIF(A1;B1;"YM")&" mois, "&DATEDIF(A1;B1;"MD")&SI(DATEDIF(A1;B1;"MD")>1;" jours";" jour"));SI(ET(B1="";C1<>"");(DATEDIF(A1;C1;"Y")&SI(DATEDIF(A1;C1;"Y")>1;" ans, ";" an, ")&DATEDIF(A1;C1;"YM")&" mois, "&DATEDIF(A1;C1;"MD")&SI(DATEDIF(A1;C1;"MD")>1;" jours";" jour")))))
Bonjour,
Pour rester simple tu peux insérer une colonne avec la date retenue et faire ton datedif() avec.
eric
Pour rester simple tu peux insérer une colonne avec la date retenue et faire ton datedif() avec.
eric
Une colonne peut-être masquée, c'est toujours mieux qu'une formule à rallonge que tu auras du mal à modifier et en plus c'est plus rapide pour toi et pour excel...
Sinon tu fais quand même cette formule et dans :
=(DATEDIF(A1;C1;"Y")&SI(DATEDIF(A1;C1;"Y")>1;" ans, ";" an, ")&DATEDIF(A1;C1;"YM")&" mois, "&DATEDIF(A1;C1;"MD")&SI(DATEDIF(A1;C1;"MD")>1;" jours";" jour"))))
tu remplaces C1 par ta formule qui sera donc évaluée 5 fois au lieu d'une seule.
eric
Sinon tu fais quand même cette formule et dans :
=(DATEDIF(A1;C1;"Y")&SI(DATEDIF(A1;C1;"Y")>1;" ans, ";" an, ")&DATEDIF(A1;C1;"YM")&" mois, "&DATEDIF(A1;C1;"MD")&SI(DATEDIF(A1;C1;"MD")>1;" jours";" jour"))))
tu remplaces C1 par ta formule qui sera donc évaluée 5 fois au lieu d'une seule.
eric
Effectivement, j'avais fait une erreur d'attention dans la première partie.
Votre imbrication des trois parties marche parfaitement. Merci pour votre aide!
Amicalement.