Multiplier des valeurs par le nombre de jours du mois
Résolumeedoo2 Messages postés 47 Statut Membre -
Bonjour,
j'ai un classeur Excel avec dans la colonne A des mois continus (sous la forme jan-50) et la colonne B des valeurs de précipitation. je voudrais (en colonne c) multiplier chaque valeur (de B) par le nombre de jours du mois correspondant : 28, 29, 30 ou 31. Merci.
Windows / Chrome 136.0.0.0
- Multiplier des valeurs par le nombre de jours du mois
- Nombre de jours entre deux dates excel - Guide
- Compte facebook suspendu 180 jours - Guide
- Trier par mois excel - Guide
- Excel mois en lettre ✓ - Forum Excel
- 600h en mois ✓ - Forum Bureautique
4 réponses
Merci beaucoup à vous deux. ça marche pour les 2 propositions car j'ai effectivement la première colonne en date. Je prends bien sûr le code de Daniel assez court, mais les développements et explications de PapyLuc servent aussi bien.
Bien cordialement
Bonjour
Il faut absolument que les entrées de la colonne A soient des dates sous forme mmm-aa pour pouvoir en extraire le numéro du mois et l'année.
Ce format ne donnera pas obligatoirement 3 lettres pour le mois.
Pour déterminer le nombre de jours de février il faut déterminer si l'année est bissextile ou non ; c'est le rôle de la section de formule (en gras ci-dessous)
=SI(A1<>"";B1*CHOISIR(MOIS(A1);31;SI(OU(ET(MOD(ANNEE(A1);100)<>0;MOD(ANNEE(A1);4)=0);MOD(ANNEE(A1);400)=0);29;28);31;30;31;30;31;31;30;31;30;31);"")
Voir cet exemple https://fromsmash.com/ZDPbKTRqRU-ct (validité au 26-05-2025 07:00)
Fait sur Excel 2013
Cordialement
Bonjour à tous,
Si j'ai bien compris, avec des données en A1 et B1 :
=JOUR(FIN.MOIS(A1;0))*B1
Daniel
Salutations danielc0 tu m'a devancé ;)
Il est bien évident qu'il faut une date dans la colonne A.
Si c'est du texte alors je transforme en date avec cette formule
=JOUR(FIN.MOIS(CNUM(1&"/"&SI(GAUCHE(A1;3)="jan";1;SI(GAUCHE(A1;3)="fev";2;SI(GAUCHE(A1;3)="mar";3;SI(GAUCHE(A1;3)="avr";4;SI(GAUCHE(A1;3)="mai";5;SI(GAUCHE(A1;3)="jun";6;SI(GAUCHE(A1;3)="jul";7;SI(GAUCHE(A1;3)="aou";8;SI(GAUCHE(A1;3)="sep";9;SI(GAUCHE(A1;3)="oct";10;SI(GAUCHE(A1;3)="nov";11;SI(GAUCHE(A1;3)="dec";12;""))))))))))))&"/"&DROITE(A1;2));0))*B1
Cordialemet