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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

Super !!! Merci à vous 2

J'ai utilisé la formule de R@chid.

Comment noter en dernier ligne la date qui correspond à E6 et est-il possible, avec ta formule, d'afficher les dates sur la ligne au lieu de colonne ?

Aussi, pourquoi ai-je les erreurs "#VALEUR!" après ma dernière date ?

Merci encore
 

Pièces jointes

Dernière édition:
Salut R@chid,
Une fois de plus tu m'as bluffé. Chapeau bas Monsieur.

Matthieu2701,

Concernant ta première remarque

Comment noter en dernier ligne la date qui correspond à E6
En m'inspirant de la formule de R@chid, j'ai pondu ceci

=SI(MOIS(UNIQUE(FIN.MOIS(SEQUENCE(E6-D6-31;;D6);0)+1)) & ANNEE(UNIQUE(FIN.MOIS(SEQUENCE(E6-D6-31;;D6);0)+1))=MOIS(E6)& ANNEE(E6);E6;UNIQUE(FIN.MOIS(SEQUENCE(E6-D6-31;;D6);0)+1))

Concernant ta deuxième remarque
est-il possible, avec ta formule, d'afficher les dates sur la ligne au lieu de colonne ?
Pour le moment je ne vois pas mais j'y refléchi.

Concernant ta troisième remarque
Aussi, pourquoi ai-je les erreurs "#VALEUR!" après ma dernière date ?
Dans ta formule en colonne E, tu testes si la colonne C est vide et tu rajoutes une valeur (D7) à une chaine de caractères vide d'ou #Valeur!
Peut être faudrait-il corriger cette formule de la sorte
donc en E13=SI(C13="";"";(C13*$F$8)+$D$7)

@+ Lolote83
 
Dernière édition:
Salut Rachid,
Une fois de plus tu m'as bluffé. Chapeau bas Monsieur.

Matthieu2701,
Concernant ta remarque

Dans ta formule en colonne E, tu testes si la colonne C est vide et tu rajoutes une valeur (D7) à une chaine de caractères vide d'ou #Valeur!
Peut être faudrait-il corriger cette formule de la sorte
donc en E13=SI(C13="";"";(C13*$F$8)+$D$7)

@+ Lolote83

Ca fonctionne !!! Merci beaucoup !!!!
 
Salut R@chid,
Une fois de plus tu m'as bluffé. Chapeau bas Monsieur.

Matthieu2701,

Concernant ta première remarque


En m'inspirant de la formule de R@chid, j'ai pondu ceci

=SI(MOIS(UNIQUE(FIN.MOIS(SEQUENCE(E6-D6-31;;D6);0)+1)) & ANNEE(UNIQUE(FIN.MOIS(SEQUENCE(E6-D6-31;;D6);0)+1))=MOIS(E6)& ANNEE(E6);E6;UNIQUE(FIN.MOIS(SEQUENCE(E6-D6-31;;D6);0)+1))

J'ai testé en modifiant la formule car j'ai supprimé quelques lignes mais la dernière ligne reste toujours le 1er du mois.
 
Re salut.
Chez moi, j’obtiens bien la valeur E6

1608281222645.png


Voir ton fichier en retour
@+ Lolote83
 

Pièces jointes

Bonjour @ tous,
Salut Lolote83,
Si vous avez bien mis à jour votre Excel 365 vers la version 2011 (Novemebre 2020) pour profiter de la fonction LET(). (Si ce n'est pas le cas, merci de me le signaler)
2020-12-18_14-25-14.jpg

2020-12-18_14-23-31.jpg

Toujours en C13 :
VB:
=LET(MesDates;UNIQUE(FIN.MOIS(SEQUENCE(E6-D6-31;;D6);0)+1);SI(SEQUENCE(NB(MesDates)+1)>NB(MesDates);E6;MesDates))




Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
475
Réponses
20
Affichages
828
Retour