0
votes

Vérifiez si le numéro de jour tombe dans la plage de date Excel

J'essaie de créer une feuille de calcul de flux de trésorerie contenant une colonne de dépenses avec une «date d'échéance» numérique (jour du mois que les dépenses sont dues) et un montant pour cette dépense.

La feuille contient également 2 rangées de dates, semaine de début et fin de semaine.

Je voudrais créer une formule qui vérifie si la date d'échéance des dépenses tombe entre la semaine début et la fin de la semaine. Si vrai, placez les dépenses dans cette colonne. Si ce n'est pas le cas, laissez la cellule vide (préférée) ou set égal à 0.

J'ai essayé plusieurs formules existantes, mais n'avez rien trouvé qui semble fonctionner.

La capture d'écran ci-jointe montre la mise en page de ce que j'essaie d'accomplir.

Entrez la description de l'image ici


3 commentaires

Quelles formules avez-vous essayé? Généralement, vous pouvez utiliser les opérateurs de comparaison (> , > = , << / code>, etc.) pour voir si une date tombe entre deux dates.


J'ai essayé à peu près n'importe quoi avec des déclarations de base si. Le plus gros problème est que la [date d'échéance] n'est pas une date réelle. Mon objectif est de pouvoir dire "cette dépense est due au premier (quel que soit le mois), puis vérifiez si cela tombe dans la semaine de cette colonne et affiche le [montant] si tel est le cas. J'ai essayé Arrayformules et un Peu d'autres choses, mais je ne peux pas sembler trouver la bonne solution.


Par exemple, c'est la tentative la plus récente de faire ce travail. Ce qui semble ne semble fonctionner que si le numéro de [date d'échéance] est le numéro directement avant la date d'échéance ... = si (jourformule (jour de 2 $: D $ 3)) = jour ($ B6), $ C6, "")


3 Réponses :


1
votes

Vous voudrez peut-être ajuster le moins ou égal à / supérieur ou égal à, pour mieux répondre à vos besoins, mais voici la formule à ajouter à votre table.

= si (et ([date de début] <= [date d'échéance], [date de fin]> = [date d'échéance]), [dépense], 0)

Date de début = Cellule de date de début de référence

date d'échéance = Cellule de la date d'échéance de référence

date de fin = cellule de date de fin de référence

dépense = cellule de dépense de référence


1 commentaires

Merci Mark! J'ai essayé cela, et malheureusement, cela ne rend pas vrai (la plupart du temps) en raison de la question avec la [date d'échéance] simplement être un nombre, plutôt qu'une date précise. Signification 1 n'est pas> = 26, même si la date tombe dans la plage de 12/26 et 1/1.



0
votes

Eh bien, s'il y a un moyen plus intelligent de le faire, je ne sais pas ce que c'est. Mais cela semble fonctionner (sans tests de manière rigoureuse): xxx


0 commentaires

0
votes

J'ai eu le même problème. Voici ce que j'ai proposé.

 D$1 + 7 * 2 = 2 weeks 


0 commentaires