8
votes

Si la formule doit comparer une date avec la date actuelle et le résultat de rendez-vous

Je recherche une formule qui me permet de regarder une cellule et de vérifier si elle est supérieure ou égale à la date d'aujourd'hui et de retourner un résultat formulé tel que "en retard". S'il est vide de retourner un autre mot, ou rien.

J'ai essayé de copier le résultat de la cellule source ( o10 ) dans une autre cellule ( Y10 ) et utilisé une déclaration IF mais cela semble trop laborieuse - il doit y avoir un moyen de lire les informations de la cellule source? Voir ci-dessous. Il retourne également en retard lorsque la cellule est vide: ( xxx


1 commentaires

Ce n'est pas off-sujet, voir meta.stackoverflow.com/q/261875/4284627 .


3 Réponses :


15
votes

Vous pouvez entrer la formule suivante dans la cellule où vous souhaitez voir le en retard ou non dû résultat: xxx

ceci Formula d'abord tests si la cellule source est vide. Si c'est le cas, la cellule de résultat sera remplie de la chaîne vide. Si la source n'est pas vide, la formule teste si la date de la cellule source est avant le jour actuel. Si tel est le cas, la valeur est définie sur en retard , sinon elle est définie sur non dû .


1 commentaires

Joli. Juste pour le plaisir, cela ajoutera de vous permettre si O10 est en fait un texte au lieu d'un nombre qui pourrait être une date ou si la valeur n'est pas valide. = Si (IsError (O10), "Valeur non valide", si (istext (O10), "Pas une date", si (ISBLANK (O10) "," ", si (O10



0
votes

Je pense que cela couvrira tout scénario possible pour ce qui est dans O10:

= si (ISBLANK (O10), "", si (O10 1, concaténate ("dû", texte (aujourd'hui () - O10 , "d"), "jours"), concaténate ("dû", texte (aujourd'hui ((aujourd'hui () - O10, "D"), "jour")), si (O10 = aujourd'hui (), "Dû aujourd'hui", "En retard")))

Pour les dates qui sont auparavant aujourd'hui, cela vous dira combien de jours l'article est dû. Si O10 = aujourd'hui, il dira "dû aujourd'hui". Quelque chose de passé aujourd'hui et il sera lu en retard. Enfin, s'il est vide, la cellule apparaîtra également vide. Faites-moi savoir ce que vous pensez!


0 commentaires

0
votes

La formule fournie par Blake ne semble pas fonctionner pour moi. Pour les dates passées, il revient dû en XX jours et pour les dates futures, elle revient en retard. En outre, il ne retournera que 15 jours en attendant, quand il pourrait réellement être 30, 60 90+.

J'ai créé ceci, ce qui semble fonctionner et fournit «dû en xx jours», «suédois xx jours» et «dû aujourd'hui». xxx


0 commentaires