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.