Comment supprimer #NUM! à partir du calcul et retourne la valeur zéro


0

Je crée un fichier d'inventaire des contrats avec des entrées pour tous les contrats. J'ai 2 colonnes, une pour la date de début & amp; un autre pour la date de fin. Et une cellule séparée qui a indiqué la date d'aujourd'hui en utilisant =TODAY().

Je voudrais calculer le solde années, mois et jours dans l'une des cellules. C'est la formule que j'ai utilisée pour l'indiquer.

=IF(DATEDIF($B$3,H8,"y")=0,"",DATEDIF($B$3,H8,"y")&" years, ")&IF(DATEDIF($B$3,H8,"ym")=0,"",DATEDIF($B$3,H8,"ym")&" months, ")&IF(DATEDIF($B$3,H8,"md")=0,"",DATEDIF($B$3,H8,"md")&" days")

Mais lorsque la date de fin est antérieure à la date du jour, cela indique toujours #NUM!, une chance de montrer comme zéro au lieu d'erreur lorsque le contrat a expiré?

Réponses:


1

Vous pouvez envelopper la formule entière avec IFERROR, ça va se lire comme ça

=IFERROR(IF(DATEDIF($B$3,H8,"y")=0,"",DATEDIF($B$3,H8,"y")&" years, ")&IF(DATEDIF($B$3,H8,"ym")=0,"",DATEDIF($B$3,H8,"ym")&" months, ")&IF(DATEDIF($B$3,H8,"md")=0,"",DATEDIF($B$3,H8,"md")&" days"), 0)


Merci pour votre aide. Une autre question est de savoir si la formule peut repérer une erreur dans la date de fin? Disons le 28/02/19, mais la clé utilisateur est celle du 30/02/19. Quoi qu'il en soit, l'excel peut-il remarquer qu'il n'y a pas de jour pareil dans le calendrier?
Brandon

@Brandon, vous pouvez ouvrir une nouvelle question pour cela, mais essayez un peu Google pour Data Validation Excel
Vylix
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.