Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Afficher tous les 1er du mois sur une période

matthieu2701

XLDnaute Occasionnel
Bonjour,

En D6 et D7, je renseigne une période. Je souhaiterais que tableau se génère avec tous les 1er de chaque mois entre ces 2 dates et en dernier la date de fin de ma période.

Dans mon fichier, ma période et du 07/03/18 au 30/10/2020. Je souhaite un tableau, en dessous, avec :

01/04/2018
01/05/2018
01/06/2018
....
01/10/2020
30/10/2020

Ensuite, dans la colonne à coté des dates, il y aura une formule permettant d'obtenir une consommation estimée à cette date.

Je vous joins le fichier.

Merci par avance.

Bonne fin de journée
 

Pièces jointes

  • Fiche_de_redressement.xlsm
    766.6 KB · Affichages: 50

matthieu2701

XLDnaute Occasionnel

Je suis sur la version de mon entreprise et je n'ai pas cette mise à jour.
 

R@chid

XLDnaute Barbatruc
Re,
ça va rendre la formule longue,
toujours en C13 :
VB:
=SIERREUR(UNIQUE(FIN.MOIS(SEQUENCE(E6-D6-31;;D6);0)+1)*(SEQUENCE(NB(UNIQUE(FIN.MOIS(SEQUENCE(E6-D6-31;;D6);0)+1))+1)<=NB(UNIQUE(FIN.MOIS(SEQUENCE(E6-D6-31;;D6);0)+1)));E6)


Cordialement
 

R@chid

XLDnaute Barbatruc
Bonjour Lolote83,
la fonction LET() est nouvelle sur Excel pour Microsoft 365, elle permet de nommer des valeurs pour pouvoir s'en servir dans le calcul, ces valeurs peuvent être des formules, alors on en profite pour ne pas avoir à les retaper plusieurs fois dans une formule ce qui rend la formule très longue.
MesDates=UNIQUE(FIN.MOIS(SEQUENCE(E6-D6-31;;D6);0)+1)

Tu peux nommer plusieurs formules avec et surtout celles que tu auras besoin de les répéter plusieurs fois dans un calcul.

La fonction LET affecte un nom aux résultats de calculs. Cela permet de stocker des calculs intermédiaires, des valeurs ou de définir des noms à l'intérieur d'une formule. Ces noms ne s'appliquent que dans le cadre de la fonction LET. Comme les variables en programmation, LET est réalisée grâce à la syntaxe de la formule native d'Excel. Pour utiliser la fonction LET dans Excel, vous définissez des paires de noms et de valeurs associées, ainsi qu'un calcul qui les utilise toutes. Vous devez définir au moins une paire nom/valeur (une variable), et LET prend en charge un maximum de 126 paires.

Ma première utilisation de la fonction LET()


J'espère avoir été clair.


Cordialement
 

Smookie

XLDnaute Nouveau
SI(FIN.MOIS($D$6;LIG

Bonjour,

J'ai utiliser la formule =SI(JOURSEM(V1;1)=5;V1+3;V1+1) afin d'afficher les dates du mois en cours (pour des relevé d'heures mais je souhaite savoir si il est possible que mon relevé se régénère à chaque nouveau mois en cours ? merci d'avance.
 

Discussions similaires

Réponses
2
Affichages
520
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…