Explication code SVP... Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Avatar du membre
atlonia
Membre fidèle
Membre fidèle
Messages : 428
Inscrit le : 10 mai 2017
Version d'Excel : 2007 FR

Message par atlonia » 5 mars 2019, 23:40

Bonsoir à tout le monde,

J'aime comprendre ce que je fais, et un détaille de code résiste et me file la migraine... :8_:

Dans la ligne de code suivante :
=SOMME.SI.ENS(ESPECES!G:G;ESPECES!B:B;">=01/"&MOIS(1&F2)&"/"&ANNEE(AUJOURDHUI());ESPECES!B:B;"<="&JOUR(DATE(ANNEE(AUJOURDHUI());[Inline]MOIS(1&F2)+1;1)-1)[/Inline]&"/"&MOIS(1&F2)&"/"&ANNEE(AUJOURDHUI()))
Dans : MOIS(1&F2)+1;1)-1), (1&F2) représente le N° de série, mais comment lire la suite : +1,1)-1)

Quelqu'un aura-t-il la gentillesse de m'expliquer ?

Merci à vous. :)
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 11'068
Appréciations reçues : 549
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR

Message par Steelson » 6 mars 2019, 00:54

Bonjour
DATE(ANNEE(AUJOURDHUI());MOIS(1&F2)+1;1)-1
représente en fait le dernier jour du mois donné en F2
On prend le mois et on ajoute 1 MOIS(1&F2)+1 ce qui donne le mois suivant
le 1 qui suit représente le jour donc le premier jour du mois suivant
et on enlève -1 pour revenir à la fin du mois

... on aurait pu utiliser FIN.MOIS
FIN.MOIS(DATE(ANNEE(AUJOURDHUI());MOIS(1&F2);1);0)

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Avatar du membre
atlonia
Membre fidèle
Membre fidèle
Messages : 428
Inscrit le : 10 mai 2017
Version d'Excel : 2007 FR

Message par atlonia » 6 mars 2019, 01:04

Bonsoir Steelson,

Merci pour cette explication on ne peut plus claire... :)

Je vais m'endormir un peu moins bête ce soir... :lol:
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message