0
votes

Mise à jour dynamique basée sur la date d'aujourd'hui

J'ai la table suivante
Entrez la description de l'image ici

Les paiements laissés sont calculés en faisant correspondre la première occurrence de la valeur zéro et renvoyant l'index de cette ligne (je soustraire 2 parce que le premier paiement est sur la ligne 2).

Cela fonctionne maintenant parce que le premier paiement est le 1 er juin 2020, mais si j'ouvre cette feuille de calcul 3 mois, il sera toujours en train de dire des paiements à gauche 15. Cela ne sera plus correct depuis à ce moment-là 3, les paiements sont effectués afin de dire que paiement laissé 12.

Y a-t-il un moyen de savoir de manière dynamique à quelle ligne le calcul des "paiements restants" commence-t-il.

Avec d'autres mots si aujourd'hui est le 15 août 2020 (je peux entrer manuellement la date d'aujourd'hui si nécessaire), puis le calcul des paiements à gauche devrait commencer à partir du 1er septembre 2020 jusqu'à la fin.


0 commentaires

3 Réponses :


1
votes

La fonction datérielle () renvoie la période comprise entre 2 dates dans les unités spécifiées. Vous pouvez garder la journée d'aujourd'hui dans une cellule avec la fonction aujourd'hui () et la somme dans votre formule L'indice de la table plus les mois écoulés depuis le dernier paiement. L'exemple de pesudocode serait:

Votre formule + daturon (DatePaymentCelladdress; aujourd'hui () StoredCelladdress, "M")

Le troisième argument "M" est de renvoyer le temps écoulé depuis des mois.

https://support.office.com/en-us/article/calculez-the-ference-between-two-dates-8235E7C9-B430-46100A1625-46100A162F38

prendre en compte que les dates des arguments doivent suivre une commande pour fonctionner pour fonctionner et la date la plus petite va d'abord. Il est temps de fonctionner.

espoir que cela aide


2 commentaires

J'ai vérifié la formule sur Google et il semble que cela puisse faire pourquoi j'ai besoin mais je ne peux pas le tester car sur la version d'Excel, j'utilise (2016) que la formule n'est pas reconnue.


@Doarna Il y a une faute de frappe dans la réponse (maintenant corrigée): il est datésif non présenté. Je pense que vous trouverez qu'il est disponible dans Excel 2016



1
votes

Après avoir joué un peu autour, j'ai pu accomplir cela avec cette formule: Entrez la description de l'image ici

où le dernier paiement envoyé est la suivante: = date (année (aujourd'hui ()), mois (aujourd'hui ()), 1)


0 commentaires

0
votes

Cela devrait faire le tour:

= Countif ($ A: $ A, ">" & aujourd'hui ())


1 commentaires

Où aujourd'hui () retourne la date d'aujourd'hui et assume tous les paiements jusqu'à aujourd'hui sont terminés. Vous pouvez jouer avec cela aujourd'hui () et essayer différentes dates.