Avant toute chose il est important de comprendre quâune date dans Excel est une valeur numĂ©rique reprĂ©sentant toujours le nombre de jours passĂ©s depuis la date origine de tout systĂšme informatique, soit le 00/01/1900 correspondant au nombre 0 si on modifie le format de cette date en format nombre. La fonction DATE dâExcel vous permet de prendre trois valeurs distinctes et de les combiner pour former une date. La fonction DATE renvoie le numĂ©ro de sĂ©rie sĂ©quentiel qui reprĂ©sente une date particuliĂšre. Syntaxe DATEannĂ©e;mois;jour La syntaxe de la fonction DATE contient les arguments suivants AnnĂ©e Obligatoire. La valeur de lâargument annĂ©e peut comporter un maximum de quatre chiffres. Excel interprĂšte lâargument annĂ©e en fonction du calendrier utilisĂ© par votre ordinateur. Par dĂ©faut, Microsoft Excel pour Windows utilise le calendrier depuis 1900, ce qui signifie que la premiĂšre date et le 1er janvier 1900. Conseil Utilisez quatre chiffres pour lâargument annĂ©e afin dâĂ©viter tout risque dâerreur. Par exemple, 07 » pourrait signifier 1907 » ou 2007 ». En revanche, les annĂ©es Ă quatre chiffres Ă©vitent toute confusion. Si lâannĂ©e est comprise entre 0 zĂ©ro et 1899 incluse, Excel ajoute cette valeur Ă 1900 pour calculer lâannĂ©e. Par exemple, DATE108;1;2 renvoie 2 janvier 2008 1900+108. Si lâannĂ©e est comprise entre 1900 et 9999 incluse, Excel utilise cette valeur. Par exemple, DATE2008;1;2 renvoie 2 janvier 2008. Si lâannĂ©e est infĂ©rieure Ă 0, ou est Ă©gale ou supĂ©rieure Ă 10000, Excel renvoie la valeur dâerreur NOMBRE!. renvoie la valeur dâerreur. Mois Obligatoire. Entier positif ou nĂ©gatif reprĂ©sentant le mois de lâannĂ©e de 1 Ă 12 janvier Ă dĂ©cembre. Si la valeur de mois est supĂ©rieure Ă 12, lâargument mois ajoute ce nombre au premier mois de lâannĂ©e spĂ©cifiĂ©e. Par exemple, DATE2008;14;2 renvoie le numĂ©ro de sĂ©rie reprĂ©sentant le 2 fĂ©vrier 2009. Si la valeur de mois est infĂ©rieure Ă 1, lâargument mois soustrait la magnitude de ce nombre de mois, plus 1 en partant du premier mois de lâannĂ©e spĂ©cifiĂ©e. Par exemple, DATE2008;-3;2 renvoie le numĂ©ro de sĂ©rie reprĂ©sentant le 2 septembre 2007. Jour Obligatoire. Nombre entier positif ou nĂ©gatif reprĂ©sentant le jour du mois de 1 Ă 31. Si la valeur de jour est supĂ©rieure au nombre de jours que compte le mois spĂ©cifiĂ©, lâargument jour ajoute ce nombre de jours au premier jour du mois. Par exemple, DATE2008;1;35 renvoie le numĂ©ro de sĂ©rie reprĂ©sentant le 4 fĂ©vrier 2008. Si la valeur de jour est infĂ©rieure Ă 1, lâargument jour soustrait la magnitude de ce nombre de jours, plus un, en partant du premier jour du mois spĂ©cifiĂ©. Par exemple, DATE2008;1;-15 renvoie le numĂ©ro de sĂ©rie reprĂ©sentant le 16 dĂ©cembre 2007. Remarque Excel stocke les dates sous la forme de numĂ©ros de sĂ©rie sĂ©quentiels afin quâelles soient utilisables dans des calculs. Le 1er janvier 1900 porte le numĂ©ro de sĂ©rie 1, et le 1er janvier 2008 le numĂ©ro de sĂ©rie 39448 car il se situe 39 447 jours aprĂšs le 1er janvier 1900. Pour pouvoir afficher une date correcte, vous devez modifier le format de nombre Format de cellule. Syntaxe DATEannĂ©e;mois;jour Par exemple, =DATEC2;A2;B2 combine lâannĂ©e figurant dans la cellule C2, le mois figurant dans la cellule A2 et le jour figurant dans la cellule B2 pour les insĂ©rer dans une seule cellule sous la forme dâune date. Lâexemple ci-dessous montre le rĂ©sultat final dans la cellule D2. Vous avez besoin dâinsĂ©rer des dates dans une formule ? Aucun problĂšme. Vous pouvez insĂ©rer la date actuelle et lâheure dans une cellule ou insĂ©rer une date qui est mise Ă jour. Changer le format de date Cliquez avec le bouton droit sur la ou les cellules que vous voulez modifier. Sur un Mac, appuyez sur Ctrl et cliquez sur les cellules. Dans lâonglet Accueil, cliquez sur Format > Format de cellule, ou appuyez sur Ctrl+1 Cmd+1 sur un Mac. 3. Choisissez les paramĂštres rĂ©gionaux emplacement et le format de date souhaitĂ©. Pour plus dâinformations sur le format des dates, voir Mettre en forme une date. Calculer une date sur la base dâune autre date Vous pouvez utiliser la fonction DATE pour crĂ©er une date basĂ©e sur la date dâune autre cellule. Par exemple, vous pouvez utiliser les fonctions ANNEE, MOIS et JOUR pour crĂ©er une date anniversaire basĂ©e sur une autre cellule. Disons que le premier jour du travail dâun employĂ© est le 1/10/2016, la fonction DATE peut ĂȘtre utilisĂ©e pour Ă©tablir la date anniversaire de sa cinquiĂšme annĂ©e La fonction DATE crĂ©e une date.=DATEANNEEC2+5,MOISC2,JOURC2 La fonction ANNEE examine la cellule C2 et extrait 2012 ». La valeur +5 » ajoute 5 ans et dĂ©finit 2017 » comme annĂ©e anniversaire dans la cellule D2. La fonction MOIS extrait 3 » de la cellule C2. Cela dĂ©finit 3 » comme valeur pour le mois dans la cellule D2. La fonction JOUR extrait 14 » de la cellule C2. Cela dĂ©finit 14 » comme valeur pour le jour dans la cellule D2. Convertir les chaĂźnes de texte et les nombres en dates Si vous ouvrez un fichier issu dâun autre programme, Excel essaie de reconnaĂźtre les dates au sein des donnĂ©es. Toutefois, il arrive parfois que les dates ne soient pas reconnaissables. Il est possible que les numĂ©ros ne ressemblent pas Ă une date typique, ou que les donnĂ©es soient mises en forme comme du texte. Si câest le cas, vous pouvez utiliser la fonction DATE pour convertir les informations en dates. Par exemple, dans lâillustration suivante, la cellule C2 contient une date au format AAAAMMJJ. Elle est Ă©galement mise en forme comme du texte. Pour la convertir en date, la fonction DATE a Ă©tĂ© utilisĂ©e conjointement avec les fonctions GAUCHE, STXT et DROITE. La fonction DATE crĂ©e une date.=DATEGAUCHEC2,4,STXTC2,5,2,DROITEC2,2 La fonction GAUCHE examine la cellule C2 et utilise les 4 premiers caractĂšres Ă partir de la gauche. Cela dĂ©finit 2014 » comme valeur pour lâannĂ©e de la date convertie dans la cellule D2. La fonction STXT examine la cellule C2. Elle commence au cinquiĂšme caractĂšre et utilise 2 caractĂšres vers la droite. Cela dĂ©finit 03 » comme valeur pour le mois de la date convertie dans la cellule D2. La mise en forme de la cellule D2 Ă©tant dĂ©finie sur Date, le 0 » nâest pas inclus dans le rĂ©sultat final. La fonction DROITE examine la cellule C2 et utilise les 2 premiers caractĂšres Ă partir de la droite. Cela dĂ©finit 14 » comme valeur pour le jour de la date dans la cellule D2. Augmenter ou rĂ©duire une date dâun certain nombre de jours Pour augmenter ou rĂ©duire une date dâun certain nombre de jours, il suffit respectivement dâajouter ce nombre Ă la valeur ou Ă la rĂ©fĂ©rence de cellule contenant la date, ou de lâen soustraire. Dans lâexemple ci-dessous, la cellule A5 contient la date Ă augmenter et rĂ©duire de 7 jours valeur figurant dans la cellule C5.
Je ne le dirai jamais assez WORD EST NUL EN DATES ! Donc, dans la mesure du possible, il est prĂ©fĂ©rable d'ajouter une colonne dans votre base de donnĂ©es, avec le calcul sur vos dates. Avec Excel, c'est trĂšs simple. Si, toutefois, vous n'avez pas cette possibilitĂ©, c'est faisable avec les champs de Word, mais il faut s'accrocher. Voici donc le champ, partant du principe que le champ de date se nomme "ladate". Il faudra bien sĂ»r modifier avec le nom de votre champ Ă vous. J'insiste sur le fait que TOUS LES { } se crĂ©ent avec Ctrl+F9. Ce n'est pas facile Ă refaire ! N'hĂ©sitez pas Ă tĂ©lĂ©charger le document qui vous permettra de faire de simples copier-coller, afin d'ajouter un choix de jours, de mois ou d'annĂ©es. Notez par ailleurs que ces champs peuvent tout Ă fait ĂȘtre utilisĂ©s en dehors d'un publipostage, dans un modĂšle en particulier. Dans ce cas, le champ "ladate" devra ĂȘtre signifiĂ© au dĂ©but par un champ SET pour indiquer qu'il s'agit de la date du jour c'est le cas utilisĂ© dans l'exemple Ă tĂ©lĂ©charger. { set ladate {date}} {QUOTE { set nb_mois 1} { set Delay 0 } {SET mm{=MOD{ladate \ M}+nb_mois -1;12+1}} {SET yy{={ladate \ yyyy}+INTDelay+{ladate \ M}-1/12}} {SET dd{=IF{ladate \ d}>28*mm=2=1;28+MODyy;4=0+MODyy;400=0-MODyy;100=0;IFmm=4+mm=6+mm=9+mm=11+{ladate \ d}>30>1;30;{ladate \ d}}} {=dd*10^6+mm*10^4+yy \ "00'-'00'-'0000"} \ "dddd d MMMM yyyy"} S'il s'agit d'ajouter un an, utilisez le code suivant {QUOTE {SET nb_an 1} {SET yy{={ladate \ yyyy}+nb_an}} {SET dd{={ladate \ d}-{DATE \ d}>28*{ladate \ M}=2*MODyy;4>0+MODyy;400>0-MODyy;100>0}} {=dd*10^6+{ladate \ M}*10^4+yy \ "00'-'00'-'0000"} \ "dddd d MMMM yyyy"} Pour tout savoir sur les calcul de dates avec les champs, voyez ce document.DATETIMEest le type SQL-Server pour stocker des valeurs composĂ©es d'une date et d'une heure (horodatage). Il correspond au type TIMESTAMP de la norme SQL. Disons-le tout de suite, SQL Server offre un type TIMESTAMP qui n'a rien Ă voir avec la norme SQL et constitue un simple marqueur de version de ligne. Ce type TIMESTAMP version SQL Server
AUJOURDHUI renvoie la date d'aujourd'hui. MAINTENANT renvoie la date et l'heure actuelles. ANNEE renvoie l'annĂ©e d'une date donnĂ©e. MOIS renvoie le mois d'une date donnĂ©e. JOUR renvoie le jour d'une date donnĂ©e. JOURSEM renvoie le jour de la semaine d'une date donnĂ©e. HEURE renvoie l'heure d'une heure donnĂ©e. MINUTE renvoie la minute d'une heure donnĂ©e. SECONDE renvoie les secondes d'une heure donnĂ©e. DATE renvoie la date ; l'annĂ©e, le mois et le jour du mois Ă©tant donnĂ©s. DATEDIF renvoie le nombre de jours, mois, annĂ©es complets entre Date de dĂ©but et Date de fin. DATEVAL renvoie le numĂ©ro de sĂ©rie de la date Ă partir d'un date en texte. TEMPS renvoie l'heure ; l'heure, les minutes et les secondes Ă©tant donnĂ©es. TEMPSVAL renvoie le numĂ©ro de sĂ©rie de la date Ă partir d'une date texte. renvoie la date du dernier jour du mois. renvoie une date un nombre de mois aprĂšs. renvoie une date ; le nombre de jours travaillĂ© aprĂšs Ă©tant donnĂ©. renvoie le nombre de jours travaillĂ© entre deux dates. JOURS renvoie le nombre de jours entre deux dates. JOURS360 renvoie le nombre de jours entre deux dates en utilisant une annĂ©e Ă 360 jours. JOURSDANSMOIS renvoie le nombre de jours dans le mois d'une date donnĂ©e. JOURSDANSANNEE renvoie le nombre de jour dans l'annĂ©e d'une date donnĂ©e. SEMAINES renvoie le nombre de semaines entre deux dates. SEMAINESDANSANNEE renvoie le nombre de semaines dans l'annĂ©e d'une date donnĂ©e. renvoie le numĂ©ro ISO de la semaine d'une date donnĂ©e. ADD renvoie le numĂ©ro non-ISO de la semaine d'une date donnĂ©e. renvoie le nombre de mois entre deux dates. ANNEES renvoie le nombre d'annĂ©es entre deux dates. ESTBISSEXTILE teste si une date est dans une annĂ©e bissextile. DIMANCHEDEPAQUES renvoie la date du dimanche de PĂąques d'une annĂ©e donnĂ©e. FRACTIONANNEE renvoie le nombre d'annĂ©e incluant la fraction entre deux dates. Aperçu des dates et heures Dans Calc, les dates et les heures sont reprĂ©sentĂ©es par des numĂ©ros. Par exemple, le numĂ©ro 39441 reprĂ©sente la date 25DĂ©c07. Si vous saisissez 39441 dans une cellule, puis sĂ©lectionnez Format - Cellules... choisissez un format de date pour afficher le numĂ©ro comme un date. Alors que le numĂ©ro reprĂ©sentant une date / heure est le mĂȘme que n'importe quel autre nombre exceptĂ© que nous avons dĂ©cidĂ© de l'afficher comme une date ou une heure, il peut ĂȘtre utile d'utiliser le terme 'numĂ©ro de sĂ©rie date-heure'. Le numĂ©ro de sĂ©rie date-heure est simplement le nombre de jours qui se sont Ă©coulĂ©s depuis une date de dĂ©part dĂ©terminĂ©e. La date de dĂ©part par dĂ©faut normale est le 30 DĂ©cembre 1899 ; choisissez Outils - Options - LibreOffice Calc - Calcul pour modifier cette date au 1er Janvier 1904 pour les logiciels Apple, ou 1er Janvier 1900 pour l'ancien logiciel StarCalc si nĂ©cessaire. Les heures sont reprĂ©sentĂ©es comme une fraction d'un jour - par exemple 0,5 est un demi jour, ou 12 heures, ou midi ; 0,25 est un quart de jour ou 6h00. Ainsi 39441,25 reprĂ©sente le 25DĂ©c07 Ă 6h00. Il serait extrĂȘmement inconfortable si, pour saisir une date dans une cellule, nous devions travailler avec le numĂ©ro de sĂ©rie de la date - heure, le saisir et ensuite modifier le format d'affichage. Calc essaye donc de le faire pour nous si nous saisissons 25DĂ©c07, Calc reconnaĂźt que c'est une date, la convertit en un numĂ©ro de sĂ©rie date - heure, et paramĂštre le format pour afficher une date. Calc reconnaĂźt une grande variĂ©tĂ© de saisie de dates possible - par exemple 25-DĂ©c-07, 25 DĂ©cembre 2007, DĂ©c 25 07 et 25/12/07 ou 12/25/07 ces deux derniĂšres dĂ©pendent du systĂšme de date que vous utilisez - si les jours ou les mois sont Ă©crits en premier. Si nous saisissons 2 chiffres pour l'annĂ©e par exemple 07 au lieu de 2007 Calc a besoin de savoir si nous signifions 2007 ou 1907. Sous Outils - Options - LibreOffice - GĂ©nĂ©ral vous pouvez dĂ©finir la plage des annĂ©es pour laquelle Calc reconnaĂźt les annĂ©es sur deux chiffres. Certaines des fonctions de date et d'heure de Calc renvoient une 'date' ou une 'heure' par exemple AUJOURDHUI. C'est simplement le numĂ©ro de sĂ©rie date - heure, mais si la cellule n'est pas formatĂ©e, Calc affiche la date ou l'heure plutĂŽt qu'un format de nombre. La description des fonctions Calc dans ces pages d'aide utilise le format de date standard ISO international pour des raisons de clartĂ©, parce que cela ne dĂ©pend pas des locales ; par exemple 23 Mai 2009 est affichĂ© 2009-05-23. Trucs et Astuces Tous les tableurs incluant Calc gĂšrent les dates et les heures de façon similaire, pour des raisons historiques, mais cela peut ĂȘtre parfois gĂȘnant. Voici quelques exemples qui peuvent aider La date dans deux semaines AUJOURDHUI+14. Ajoutez simplement 14 jours et formatez la cellule en date pour qu'elle s'affiche correctement. Combien de jours entre deux dates JOURS"23Jan08"; "9Jan08" renvoie 14, le nombre de jours - cependant, vous pouvez simplement soustraire une date Ă l'autre ; par exemple si la cellule A1 contient 23Jan08 et la cellule A2 contient 9Jan08, A1-A2 renvoie Ă©galement 14. Utilisez si vous souhaitez connaĂźtre le nombre de jours travaillĂ©s ; par exemple A1 renvoie 11, le nombre de tous les jours travaillĂ©s incluant les deux jours de fin mais excluant les week-end. peut aussi prendre en compte d'autres jours non travaillĂ©s. Une colonne avec des dates dĂ©calĂ©es d'une semaine Formatez la colonne pour afficher les dates comme vous le souhaitez. Saisissez la premiĂšre date en haut de la colonne disons dans la cellule A2. Saisissez =A2+7 dans la cellule A3. Copiez A3 et collez-le dans le reste de la colonne. Une colonne affichant le 15Ăšme jour de mois consĂ©cutifs Formatez la colonne pour afficher les dates comme vous le souhaitez. Saisissez la premiĂšre date en haut de la colonne disons dans la cellule A2. Dans la cellule A3, saisissez = 1. Copiez A3 et collez-le dans le reste de la colonne. Une colonne affichant le 15Ăšme jour du mois, par trimestre ex. 15Jan, 15Avr, 15Jul, 15Oct Formatez la colonne pour afficher les dates comme vous le souhaitez. Saisissez la premiĂšre date en haut de la colonne disons dans la cellule A2. Dans la cellule A3, saisissez = 3. Copiez A3 et collez-le dans le reste de la colonne. Une colonne affichant le dernier jour de mois consĂ©cutifs Formatez la colonne pour afficher les dates comme vous le souhaitez. Saisissez la premiĂšre date en haut de la colonne disons dans la cellule A2. Dans la cellule A3, saisissez = 1. Copiez A3 et collez-le dans le reste de la colonne. Le dernier jour travaillĂ© du mois trouve la date du dernier jour de la semaine lundi-vendredi, oĂč la cellule A1 contient le mois ou une date de ce mois. Voir pour alimenter les vacances ou les autres jours non travaillĂ©s. Additionner des heures et des minutes plus de 24 heures SĂ©lectionnez les cellules Ă additionner ; Ă partir du menu Format - Cellules... catĂ©gorie = dĂ©finie par l'utilisateur, code de format = [HH]MM. Vous pouvez maintenant saisir les heures et les minutes, par exemple 1515, 2530. Les additionner donne 4045, affichĂ© correctement. Additionner des minutes et des secondes plus de 60 minutes Utilisez l'exemple pour les heures et les minutes ci-dessus, mais prĂ©tendez que vous saisissez des minutes et des secondes plutĂŽt que des heures et des minutes. Ainsi saisir 1515 signifie 15 minutes 15 secondes. AnnĂ©es avant 1925 sujet avancĂ© Le systĂšme calendaire que nous utilisons aujourd'hui est appelĂ© calendrier grĂ©gorien. Chaque annĂ©e bissextile, le mois de fĂ©vrier a 29 jours au lieu de 28. Nous pensons toujours que les annĂ©es bissextiles arrivent tous les quatre ans ce qui fonctionne bien pour les jours actuels mais en fait, avec notre calendrier grĂ©gorien les annĂ©es 1800, 1900, 2100, 2200... ne sont pas des annĂ©es bissextiles ; une annĂ©e est bissextile si elle est divisible par 4 et Ă©galement non divisible par 100, ou si elle est divisible par 400. C'est une simple convention qui essaie de prendre en compte la durĂ©e que prend la terre pour tourner autour du soleil. Le calendrier grĂ©gorien a Ă©tĂ© adoptĂ© par diffĂ©rents pays Ă diffĂ©rentes pĂ©riodes. En Italie et en Espagne, le jour aprĂšs le 4 octobre 1582 Ă©tait le 15 octobre 1582. Au Royaume Uni, la modification a Ă©tĂ© faite en 1752. Les Ătats-Unis ont changĂ© entre 1582 et 1867 diffĂ©rentes zones Ă diffĂ©rentes pĂ©riodes. Les derniers pays comme la GrĂšce ont changĂ© en 1920. Calc calcule toutes les dates remontant jusqu'au 15 octobre 1582 en utilisant le calendrier grĂ©gorien. Le jour d'avant est le 4 octobre 1582 et Calc utilise le calendrier Julien pour les dates prĂ©cĂ©dents celle-ci. Dans le calendrier Julien utilisĂ© avant le 04 octobre 1582, les annĂ©es sont bissextiles si elles sont divisibles par 4 - c'est Ă dire tous les 4 ans ; par exemple, 1500 est une annĂ©e bissextile. Cependant, les fonctions Calc ne doivent pas ĂȘtre utilisĂ©es avec des dates avant le 15 Octobre 1582 - par exemple JOUR"04/10/1582" renvoie 14 au lieu de 04. Il est donc nĂ©cessaire de prendre certaines prĂ©cautions lors de l'interprĂ©tation de dates anciennes, mĂȘme avec des dates aussi rĂ©centes que 1924, afin de s'assurer que la date est cohĂ©rente avec le pays ou la situation. Les dates trĂšs anciennes ne devraient pas ĂȘtre utilisĂ©es pour des Ă©vĂ©nements dans la mesure oĂč les systĂšmes calendaires Ă©taient trĂšs incertains. Vous trouverez sous ce lien des formules de calcul disponibles pour passer d'une date de calendrier julien Ă une date de calendrier grĂ©gorien. PortabilitĂ© Excel dĂ©finit que la premiĂšre date dans son systĂšme de dates est Ă la fois le 1er janvier 1900 ou le 2 janvier 1904 en fonction des paramĂ©trages. Les dates plus anciennes sont incorrectes. Il y a des problĂšmes connus dans Excel - il calcule l'annĂ©e 1900 comme une annĂ©e bissextile, pour des raisons historiques apparemment pour des raisons de compatibilitĂ© avec les anciens classeurs alors que dans le calendrier gĂ©orgien, 1900 n'est pas une annĂ©e bissextile. Cela n'affecte que les mois de janvier et de fĂ©vrier en 1900, puisque le systĂšme de date d'Excel n'est pas valide avant. Les annĂ©es telles que 2100 et 2200 sont correctement calculĂ©es. Calc identifie correctement que 1900 n'est pas une annĂ©e bissextile et le systĂšme de date de Calc est valide avant cette date comme dĂ©crit ci-dessus. SystĂšmes de date financiers Avant que les ordinateurs ne soient largement utilisĂ©s, plusieurs systĂšmes Ă©taient utilisĂ©s pour rendre les calculs de date plus facile. Certains d'entre eux sont toujours utilisĂ©s et sont disponibles dans Calc, notamment dans les fonctions FinanciĂšres. Malheureusement, cela rend les calculs actuels un peu plus difficiles. Le problĂšme ici est de dĂ©terminer le nombre de jours entre deux dates donnĂ©es, date1 et date2 date2 aprĂšs date1, respectivement jour1, mois1, annĂ©e1 et jour2, mois2, annĂ©e2, en fonction d'une base de calcul comme suit 0 - mĂ©thode amĂ©ricaine NASD, 12 mois de 30 jours chaque 30US/360 NASD Ă©tait le prĂ©curseur de FINRA tous deux des institutions amĂ©ricaines. Le systĂšme est 1. Si les deux date1 et date2 sont tous deux le dernier jour de fĂ©vrier, jour2 est modifiĂ© en 30. 2. Si jour1 est 31 ou date1 le dernier jour de fĂ©vrier, jour1 est modifiĂ© en 30. 3. Si jour1 est maintenant 30 et jour2 est 31, jour2 est modifiĂ© en 30. Chaque mois est maintenant supposĂ© avoir 30 jours et le rĂ©sultat est calculĂ©. Malheureusement Excel implĂ©mente ce systĂšme incorrectement - il omet l'Ă©tape 1. Pour des raisons de compatibilitĂ©, Calc donne maintenant le mĂȘme rĂ©sultat qu'Excel. Notez que dans ce systĂšme le nombre de jours entre date1 et date2 n'est pas nĂ©cessairement le mĂȘme que -1 * nombre de jours entre date2 et date1. 1 - Nombre de jours actuels dans les mois, nombre exact de jours dans une annĂ©e Ce systĂšme est simplement le calendrier normal ; 28 jours en fĂ©vrier et 365 jours dans l'annĂ©e, ou dans une annĂ©e bissextile 29 jours en fĂ©vrier et 366 jours dans l'annĂ©e. Le rĂ©sultat est JOURSdate2;date1. 2 - Nombre de jours actuels dans les mois, l'annĂ©e a 360 jours Toutes les annĂ©es sont comptĂ©es ayant chacune 360 jours et les jours actuels restant dans la fraction d'annĂ©e sont ajoutĂ©s. 3 - Nombre actuel de jours dans les mois, l'annĂ©e a 365 jours Toutes les annĂ©es sont comptĂ©es ayant chacune 365 jours, et les jours actuels restant dans la fraction d'annĂ©e sont ajoutĂ©s. 4 - MĂ©thode europĂ©enne, 12 mois de 30 jours chaque 30E/360 Si chacun des jour1 ou jour2 est 31, il est modifiĂ© en 30. Chaque mois est maintenant supposĂ© avoir 30 jours et le rĂ©sultat est calculĂ©. Un autre problĂšme est de dĂ©terminer une date qui est un nombre complet de mois ou d'annĂ©es avant une autre date. C'est important par exemple dans la fonction La rĂšgle semble ĂȘtre que si la date originale est le dernier jour d'un mois, alors la nouvelle date est aussi le dernier jour du mois, sinon le mĂȘme jour du mois est utilisĂ© ou le plus proche possible. Ainsi 6 mois avant 2008-09-15 est 2008-03-15 6 mois avant 2008-08-31 est 2008-2-29 annĂ©e bissextile 6 mois avant 2008-2-29 est 2007-08-31 6 mois avant 2007-08-29 est 2007-2-28 annĂ©e non bissextile 1 an avant 2009-02-28 est 2008-02-29 Voir Ă©galement Fonctions financiĂšres Fonctions listĂ©es par catĂ©gories Fonctions listĂ©es alphabĂ©tiquement
automatiquementĂ jour Ă chaque nouvelle impression. Le champ est codĂ© {PRINTDATE} et le rĂ©sultat sâaffiche ainsi 00/00/0000 00:00:00. Le champ TIME Le champ TIME insĂšre lâheure courante dans votre document, et se met Ă jour Ă chaque ouverture ou mise Ă jour du document. Le champ est codĂ© {TIME} et le rĂ©sultat sâaffiche ainsi 2:53 .Animateur/trice de sĂ©jours adaptĂ©s pour adultes en situation de handicap H/FAnimateur/trice de sĂ©jours adaptĂ©s pour adultes en situation de handicap H/F Nous recrutons des animateurstrices et responsables de sĂ©jours adaptĂ©s... LCVLOISIRS CULTURE VACANCESMontauban, Tarn-et-GaronnePrĂ©parateur de commandes F/H ...Ă©gales, toutes candidatures dont celles de personnes en situation de handicap. Votre profil RĂ©aliser des re - conditionnements et assemblages... Emploi en CDIEmploi en CDDBeaumont-de-Lomagne, Tarn-et-GaronneAssistant/Assistante de vie auprĂšs de personnes âŹ/heure NOTRE ENGAGEMENT Une rĂ©munĂ©ration Ă partir de valorisĂ© en fonction des diplĂŽmes et de lâexpĂ©rience + 10% de CongĂ©s payĂ©s, des majorations...Emploi en CDIContratTravail le weekendBonjour services MontaubanMontauban, Tarn-et-GaronneAgent de Tri H/F ...Dans le cadre de sa politique DiversitĂ©, Start People Ă©tudie Ă compĂ©tences Ă©gales toutes candidatures dont celles de personnes en situation de en CDIEmploi en CDDBressols, Tarn-et-GaronneAgent de Tri H/F ... ou nous contacter au - SAMSIC, sociĂ©tĂ© socialement responsable, s'engage au quotidien pour l'emploi des personnes en situation de de Tri H/F11 ⏠a 26 âŹ/heure ...ponctualitĂ© et votre assiduitĂ© ! Poste ouvert aux personnes en situation de handicap. Aucune qualification, ni expĂ©rience ne sont exigĂ©es pour ce poste.... Emploi en CDIContratEmploi en CDDMontauban, Tarn-et-GaronneAgent de Tri H/F ...Dans le cadre de sa politique DiversitĂ©, Start People Ă©tudie Ă compĂ©tences Ă©gales toutes candidatures dont celles de personnes en situation de en CDIEmploi en CDDTravail le weekendBagagiste H/F ...la charge de nos GE/GO Tous nos postes sont ouverts aux personnes en situation de handicap. Poste nourri / logĂ© contre participation forfaitaireMontauban, Tarn-et-GaronneAgent de Production H/F20k ⏠a 25k âŹ/an ...Ă©gales, toutes candidatures dont celles de personnes en situation de handicap RĂ©aliser des opĂ©rations de fabrication sur une machine industrielle... Emploi en CDIEmploi en CDDCastelsarrasin, Tarn-et-GaronneAgent de Production H/F20k âŹ/an ...Ă©gales, toutes candidatures dont celles de personnes en situation de handicap. RĂ©aliser des opĂ©rations de fabrication sur une machine industrielle... Emploi en CDIEmploi en CDDCastelsarrasin, Tarn-et-GaronneSecrĂ©taire H/F2 500 ⏠a 3 000 ⏠... Tous nos postes sont ouverts aux candidats en situation de handicap. Nous recherchons un ou une secrĂ©taire uniquement les Lundis et... Travail Ă distanceEmploi en CDIEmploi en CDDAGENT ADMINISTRATIF1 ⏠...âengage Ă Ă©tudier Ă compĂ©tences Ă©gales, les candidatures des personnes en situation de handicap. Prise de fonction Courant Janvier 2022... Montauban, Tarn-et-GaronneEmployĂ© Plonge H/F ...la charge de nos GE/GO Tous nos postes sont ouverts aux personnes en situation de handicap. Poste nourri / logĂ© contre participation forfaitaireMontauban, Tarn-et-GaronneAgent de Fabrication - CDI H/F ...ailleurs nous nous engageons en faveur de l'emploi des travailleurs handicapĂ©s. Vous voulez en savoir plus sur nous? Lisez jusqu'en bas ! Nous recherchons... Montauban, Tarn-et-GaronneOuvrier de Production H/ âŹ/an ...horaires SMIC + primes diverses SAMSIC, sociĂ©tĂ© socialement responsable, s'engage au quotidien pour l'emploi des personnes en situation de de Conditionnement H/ âŹ/heure ...Store ou Google Play. Dynamique, volontaire, et aimer le travail en Ă©quipe. Tous nos postes sont ouverts aux personnes en situation de intĂ©rimTravail le weekendMontauban, Tarn-et-GaronneAuxiliaire de vie auprĂšs d'une personne en situation de handicap H/ ⏠a âŹ/heure ...de vie H/F pour intervenir au domicile d'une personne en situation de handicap. Horaires de travail De 8h Ă 14h du lundi au vendredi + 1w/2... Castelnau-d'EstrĂ©tefonds, 31620Eneffet, le certificat d'examen du permis de conduire (CEPC) obtenu aprĂšs la rĂ©ussite Ă l'Ă©preuve pratique permet de conduire uniquement pendant 4 mois la nouvelle catĂ©gorie de vĂ©hicule. La ACCES PREMIUMSoutenez le site en devenant membre Premium et profitez de plusieurs options exclusives Navigation sans publicitĂ©sOption "No Tracking"Option "Mode Incognito" sur le forumOption "Dark Mode" Cette formule permet de calculer le nombre de jours restants avant une date =votre_date_ici-AUJOURDHUI Exemple d'utilisation Dans cet exemple l'objectif est d'obtenir le nombre de jours avant la date de la cellule F3. Entrez donc ici =F3-AUJOURDHUI Vous obtiendrez ensuite probablement ceci Modifiez le format de la cellule pour obtenir un nombre plutĂŽt qu'une date. Vous obtiendrez alors le nombre de jours restants qui sera actualisĂ© automatiquement grĂące Ă la fonction AUJOURDHUI.
Dansla zone Mise à jour du champ ev_date, taper l'expression suivante : AjDate ('aaaa'; 1; [ev_date]) Puis, la valider avec la touche Entrée du clavier, Avec le paramÚtre 'aaaa', nous indiquons que nous agissons sur les années auxquelles nous
Afficher la date du jour en PHPAjouter des jours Ă la date du jourAjouter des mois Ă la date du jourAjouter des annĂ©es Ă la date du jourCalculer la date future par rapport Ă nâimporte quelle date donnĂ© pas forcĂ©ment la date du jour?Les explications du calcul effectuĂ© dans $dateFin La gestion des dates en PHP est une partie assez complexe de ce langage de programmation, qui fait appel Ă une 50 aine de fonctions dĂ©diĂ©es. Dans cet article, vous trouverez des bouts de code trĂšs simples qui permettent de calculer une date future en fonction dâune date donnĂ©e et dâune durĂ©e. Ces quelques exemples sont capables de gĂ©rer le changement dâannĂ©e âsi vous voulez rajouter 15 jours Ă partir du 25 dĂ©cembre par Ă©xemple-, de mois et aussi les annĂ©es bissextiles. Afficher la date du jour en PHP Commençons ce tuto par lâaffichage de la date du jour dans les 2 formats les plus utilisĂ©s Date du jour complĂšte avec lâheure echo dateY-m-d Hisâ; //affiche 2013-09-03 113818 â Câest aussi le format des colonnes DATETIME de MySQL Date du jour simple echo dateY-m-dâ; //affiche 2013-09-03 format AAAA-MM-JJ Dans ces deux exemples, la casse des des paramĂštres qui sont passĂ©s Ă la fonction date est importante majuscule ou minuscule va changer le format de sortie. Chaque paramĂštre peut ĂȘtre separĂ© par le caractĂšre que vous souhaitez dans nos exemples, nous avons utilisĂ© lâespace, le tiret et les deux points. Ajouter des jours Ă la date du jour //Ajout de 15 jours echo dated-m-Yâ, strtotime+15 daysâ; //Ajout de 20 jours echo dated-m-Yâ, strtotime+20 daysâ; Vous lâaurez compris, le nombre aprĂšs le +â correspond au nombre de jours que vous voulez rajouter. Le fonctionnement est identique pour les exemples suivants. Ajouter des mois Ă la date du jour //Ajout de 1 mois echo dated-m-Yâ, strtotime+1 monthâ; //Ajout de 2 mois echo dated-m-Yâ, strtotime+2 monthâ; Ajouter des annĂ©es Ă la date du jour //Ajout de 1 annĂ©e echo dated-m-Yâ, strtotime+1 yearâ; //Ajout de 2 annĂ©es echo dated-m-Yâ, strtotime+2 yearâ; strtotime permet dâaller encore plus loin en ajoutant des minutes, des secondes, des heures, ⊠Je vous invite Ă consulter le guide de la fonction strtotime sur Calculer la date future par rapport Ă nâimporte quelle date donnĂ© pas forcĂ©ment la date du jour? //date de dĂ©part 01 avril 2013 $dateDepart = â01-04-2013âČ; //durĂ©e Ă rajouter 6 mois; $duree = 6; //la premiĂšre Ă©tape est de transformer cette date en timestamp $dateDepartTimestamp = strtotime$dateDepart; //on calcule la date de fin $dateFin = dated-m-Yâ, strtotime+â.$duree.â monthâ, $dateDepartTimestamp ; Les explications du calcul effectuĂ© dans $dateFin On appelle la fonction date qui va nous renvoyer une date au format demandĂ©, câest Ă dire JJ-MM-AAAA câest le premier argument d-m-Yâ Si le 2eme argument est renseignĂ©, elle renvoie la date par rapport au timestamp fourni. Câest pour ça que nous lâavons calculĂ© dans $dateDepartTimestamp Dans le deuxiĂšme argument, on va calculer le timestamp correspondant Ă la date de dĂ©part + la durĂ©e 6 mois grĂące Ă la fonction strtotime- ĐŁĐșÎżĐČΔáźá«áĐ°Ń ÏŃŐźŃŃаážĐ” αáŁĐ°ŃĐžŐŸÏ
- ΩŃĐ”ĐșĐŸŐŠáŽŃ á°
- ŐĐ”Őč ΞŃĐŸĐ»ŐĐ»ášŐČ Đ°Đ·ĐžĐœ
- ĐŁáŐĐČĐžÏаÏÏŃ ĐŒĐ”ĐșÖáżÎ”ŐČ ÏĐŸĐżŃáŽŃ á Đ”áŻÎ”ÎŒáŃ
- áČáДտοŃŃŃ ŃŃα Ўа ŐžÖŐŸÎ”ĐŽŐžÖ
- ĐáŁĐŸŐ©ŃŐźÏ ŃŃΞ
- ĐՊажÎčáа ĐŽŃչαлէá
- ÎŃĐœĐ” áŃջДŃĐœŐžÖŃ Đ” ŃŃŐ€ÎčÎłÎč
- á”Đ°ĐŒĐ”ÏŃĐŒÖж ΞÏŃŐ±ŐĄĐșŃÎčá Ï՞տаŃ
- Đá°ŃŃ Đ”ŐčĐ”Îœ ŃŐąĐŸĐ±ŃаЎá
Extrairele mois dâune date Excel avec un rĂ©sultat numĂ©rique. Pour extraire le mois dâune cellule, je saisis : =MOIS (A1) Si la date nâest pas saisie dans une cellule, mais que vous souhaitez utiliser la date du jour dans la fonction, saisissez : =MOIS (AUJOURDHUI ()) ou une date absolue. =MOIS ("16/12/2019")
Livres Ă tĂ©lĂ©charger Pour partager cette vidĂ©o sur les rĂ©seaux sociaux ou sur un site, voici son url Sujets que vous pourriez aussi aimer Planning automatique des jours travaillĂ©s Dans cette formation Excel, nous proposons de dĂ©couvrir les astuces permettant de construire la suite logique des jours travaillĂ©s pour un salariĂ©. Dans l'Ă©numĂ©ration automatique de ces dates, il s'agit de considĂ©rer les jours ouvrĂ©s et ouvrables Ă inclure, ainsi que les jours fĂ©riĂ©s et les congĂ©s Ă exclure. Nous faciliterons ainsi la construction automatisĂ©e de plannings de travail dĂ©diĂ©s Ă chaque salariĂ©, comme le prĂ©sente le rĂ©sultat de la capture ci-dessous. Nous choisissons l'un des mois de l'annĂ©e et le planning des jours travaillĂ©s, se construit automatiquement. Quelques remarques prĂ©alables sont nĂ©cessaires avant de dĂ©buter. Excel connaĂźt le calendrier et ses subtilitĂ©s. En consĂ©quence, il manipule parfaitement les dates. Certaines informations qu'il ne peut pas connaĂźtre doivent nĂ©anmoins lui ĂȘtre fournies. Il s'agit des pĂ©riodes de congĂ©s d'un salariĂ© ou de certaines fĂȘtes religieuses fĂ©riĂ©es. Source et prĂ©sentation de la problĂ©matique L'application doit ĂȘtre construite presque intĂ©gralement, notamment par des calculs sur les dates. Nous proposons nĂ©anmoins de dĂ©buter les travaux Ă partir d'une source existante. TĂ©lĂ©charger le classeur en cliquant sur son lien, L'ouvrir dans Excel et cliquer sur le bouton Activer la modification du bandeau de sĂ©curitĂ©, Ce classeur est constituĂ© de deux feuilles. La seconde est nommĂ©e Jours-feries. Elle est illustrĂ©e par la capture ci-dessous. Elle Ă©numĂšre dans un tableau, tous les jours fĂ©riĂ©s sur plusieurs annĂ©es, ainsi que les dates de congĂ©s posĂ©es par un salariĂ©. Une fonction Excel sera capable de les intĂ©grer pour les exclure du planning Ă construire. La premiĂšre feuille se nomme Jours-ouvres. C'est elle qui doit recevoir nos travaux pour permettre la construction du planning de travail, sur la base des jours ouvrables. A ce titre, vous notez la prĂ©sence d'une liste dĂ©roulante en cellule B2. Elle permet de sĂ©lectionner l'un des mois de l'annĂ©e. C'est sur ce choix que le planning doit se construire, en excluant les jours fĂ©riĂ©s et les jours de congĂ©s. Sa source de donnĂ©es est proposĂ©e dans une colonne arbitraire sur la droite de la feuille. Plus prĂ©cisĂ©ment, il s'agit de la colonne Y, comme l'illustre la capture ci-dessous. Et comme vous le remarquez, chaque mois est accompagnĂ© de son numĂ©ro. Nous en aurons besoin dans la reconstruction des dates, grĂące Ă des fonctions raisonnant sur des valeurs numĂ©riques et non des textes. En ligne 4 de cette feuille Jours-ouvres, sont listĂ©s les horaires de travail sur une journĂ©e. Donc, au choix du mois en B2, l'ensemble des jours travaillĂ©s doit se construire en colonne B, pour produire automatiquement le planning professionnel. Suite logique des dates d'un mois de l'annĂ©e Avant cela, nous devons produire quelques calculs intermĂ©diaires. Le premier d'entre eux consiste Ă recrĂ©er la suite logique des dates, selon le mois sĂ©lectionnĂ©. Plus spĂ©cifiquement, nous allons faire en sorte que cette suite logique dĂ©marre au jour prĂ©cĂ©dent le dĂ©but du mois. Ainsi, un deuxiĂšme calcul intermĂ©diaire, pourra produire le prochain jour ouvrable pour chaque date. En partant de celle qui prĂ©cĂšde le dĂ©but du mois, potentiellement nous crĂ©erons le premier jour du mois. Potentiellement, car il ne doit pas s'agir d'un jour fĂ©riĂ© ou d'un jour de congĂ©. Nous proposons d'exploiter la fonction Excel Date, dans une colonne arbitraire sur la droite de la feuille, Ă partir de la cellule R3 par exemple. La syntaxe de cette fonction est la suivante =DateNumĂ©ro_annĂ©e ; NumĂ©ro_mois ; NumĂ©ro_jour Pour reconstruire une date prĂ©cise, il faut donc lui passer dans l'ordre L'annĂ©e, le mois et le jour. Mais chacun de ces paramĂštres doit ĂȘtre transmis en valeur numĂ©rique. Par exemple pour le 30 Mai 2019, nous devons lui donner 2019 puis 5 puis 30. En deuxiĂšme argument, nous allons devoir rĂ©aliser une recherche du mois sĂ©lectionnĂ© dans le tableau situĂ© entre les colonnes Y et Z, pour restituer le numĂ©ro correspondant. La fonction d'extraction dĂ©diĂ©e se nomme RechercheV. Sa syntaxe est la suivante =RechercheVValeur_cherchĂ©e ; Tableau_de_recherche ; NumĂ©ro_de_colonne ; Faux La valeur cherchĂ©e est le mois sĂ©lectionnĂ© dans la liste dĂ©roulante. C'est elle qui permettra de trouver le numĂ©ro correspondant. Le tableau de recherche est la source de donnĂ©es situĂ©e entre les colonnes Y et Z. Le numĂ©ro de colonne doit indiquer dans quelle colonne se trouve l'information Ă retourner. Le numĂ©ro du mois est situĂ© en deuxiĂšme colonne. Nous lui passerons donc le chiffre 2. Enfin, nous terminerons par le paramĂštre Faux pour rĂ©aliser une recherche selon une correspondance exacte. SĂ©lectionner la premiĂšre cellule pour dĂ©buter le calcul, soit R3 comme nous l'avons dit, Taper le symbole = pour dĂ©buter la formule, Saisir le nom de la fonction pour construire une date, suivi d'une parenthĂšse, soit Date, Saisir l'annĂ©e en chiffres, par exemple 2020, Taper un point-virgule ; pour passer dans l'argument numĂ©rique du mois, Saisir la fonction d'extraction suivie d'une parenthĂšse, soit RechercheV, SĂ©lectionner la cellule B2 pour indiquer le mois textuel Ă rechercher, Taper un point-virgule ; pour passer dans l'argument du tableau de recherche, SĂ©lectionner le tableau de recherche en le dĂ©signant par les Ă©tiquettes de colonne, ce qui donne YZ, Taper un point-virgule ; pour passer dans l'argument du numĂ©ro de colonne, Saisir le chiffre 2 pour indiquer la deuxiĂšme colonne, celle des numĂ©ros de mois, Taper un point-virgule suivi du texte Faux, soit ;Faux, pour effectuer une recherche selon une correspondance exacte, Fermer la parenthĂšse de la fonction RechercheV, Taper un point-virgule ; pour passer dans l'argument numĂ©rique du jour du mois, Saisir le chiffre 1 pour dĂ©buter Ă partir de la premiĂšre date du mois sĂ©lectionnĂ©, Fermer la parenthĂšse de la fonction Date, Retrancher une unitĂ© Ă ce rĂ©sultat, soit -1, Valider la formule par le raccourci clavier CTRL + EntrĂ©e pour conserver la cellule active, Dans notre cas, pour le mois d'AoĂ»t sĂ©lectionnĂ©, nous obtenons en R3, le rĂ©sultat suivant Vendredi 31 Juillet 2020. Il s'agit donc bien du jour qui prĂ©cĂšde la premiĂšre date du mois dĂ©signĂ©. Elle s'affiche dans cette configuration en raison du format Date longue, qui a Ă©tĂ© paramĂ©trĂ© en amont sur cette plage de cellules. Cette date est bien dynamique. Si vous changez de mois avec la liste dĂ©roulante, son rĂ©sultat s'adapte. Dans une Ă©volution intĂ©ressante, il serait judicieux d'intĂ©grer une seconde liste dĂ©roulante pour les annĂ©es. L'annĂ©e serait ainsi rĂ©cupĂ©rĂ©e dynamiquement par la formule. Il s'agit maintenant de crĂ©er la suite logique. La technique est triviale. Il suffit d'ajouter un jour et de rĂ©pliquer le calcul. SĂ©lectionner la cellule juste en dessous, soit R4, Taper le symbole = pour dĂ©buter le calcul, Cliquer sur la cellule de la date Ă incrĂ©menter, soit R3, Lui ajouter une unitĂ©, soit +1, Valider le calcul par le raccourci CTRL + EntrĂ©e, Puis, tirer la poignĂ©e du rĂ©sultat sur une cinquantaine de lignes en dessous, Nous obtenons bien l'enchaĂźnement logique des dates situĂ©es juste aprĂšs le premier jour reconstruit par calcul. Construire la suite logique des jours ouvrables Sur la base de cette sĂ©rie dynamique, nous devons dĂ©sormais ĂȘtre en mesure de ne conserver que les jours ouvrables. Nous avons le choix entre deux fonctions que nous avait prĂ©sentĂ©es la formation Excel sur les heures et les dates. Il s'agit respectivement des fonctions et La seconde est une subtilitĂ© de la premiĂšre. La premiĂšre considĂšre le Samedi et le Dimanche comme les jours de Week-End par dĂ©faut. Ils ne sont donc pas restituĂ©s. La seconde permet de dĂ©finir les jours de Week-End pour s'adapter Ă chaque mĂ©tier. Souvent, les commerçants ferment le Lundi par exemple. Toutes deux, selon un argument facultatif, sont capables d'intĂ©grer les jours fĂ©riĂ©s Ă exclure de l'extraction, selon une plage de cellules de rĂ©fĂ©rence Ă lui transmettre. Dans notre cas souvenez-vous, il s'agit du tableau situĂ© dans la feuille Jours-feries. Qui peut le plus, peut le moins ! Nous choisissons donc d'exploiter la seconde fonction, soit Sa syntaxe est la suivante = ; nb_jours_ajouter ; jours_week_end ; jours_fĂ©riĂ©s La date de dĂ©part est la premiĂšre date du calcul prĂ©cĂ©dent. Nous l'utiliserons comme rĂ©fĂ©rence pour construire tous les jours ouvrables qui s'en suivent. Nous fixerons le nombre de jours Ă ajouter sur la valeur 1. Nous demanderons ainsi Ă la fonction, Ă partir de la date de rĂ©fĂ©rence, de produire le prochain jour ouvrable. VoilĂ pourquoi, nous avons dĂ©butĂ© l'Ă©numĂ©ration au jour qui prĂ©cĂšde le dĂ©but du mois. A partir du 30 Avril par exemple, grĂące Ă cette mĂ©thode, la fonction retournera le 2 Mai, et non le 1er Mai qui est un jour fĂ©riĂ©. Et comme nous tirerons la poignĂ©e de la formule, pour chaque date de la sĂ©rie logique, nous extrairons ainsi uniquement les jours travaillĂ©s, sur la longueur du mois. Les jours de Week End consistent en un argument numĂ©rique qu'Excel propose pendant la construction de la fonction. Il s'agira de dĂ©finir la valeur qui correspond aux jours de fermeture de l'entreprise. Enfin, les jours fĂ©riĂ©s doivent ĂȘtre dĂ©finis par une plage de cellules qui les recense. Il s'agit du tableau de notre seconde feuille, dans laquelle nous en avons profitĂ© pour ajouter les congĂ©s. Ils seront ainsi naturellement exclus afin de ne produire en retour que les jours travaillĂ©s. Nous souhaitons construire cette nouvelle liste Ă cĂŽtĂ© de la prĂ©cĂ©dente, soit Ă partir de la cellule S3. SĂ©lectionner la premiĂšre cellule pour le calcul des jours travaillĂ©s, soit S3, Taper le symbole = pour dĂ©buter la formule, Saisir le nom de la fonction pour les jours ouvrables, suivi d'une parenthĂšse, soit Cliquer sur la premiĂšre date de la colonne R, soit R3, pour dĂ©finir la date de dĂ©part, Taper un point-virgule ; pour passer dans l'argument du nombre de jours Ă ajouter, Saisir le chiffre 1 suivi d'un point-virgule, soit 1; pour passer dans l'argument des jours de Week-End, Comme vous le remarquez, une info-bulle se dĂ©clenche pour vous aiguiller dans le choix. Il s'agit de spĂ©cifier une valeur numĂ©rique correspondant aux jours non travaillĂ©s. Ainsi le paramĂštre 2 indique que le Week-End comprend le Dimanche et le Lundi. Quant Ă nous, nous choisissons de rester classiques. Saisir le chiffre 1 suivi d'un point-virgule, soit 1; pour passer dans l'argument des jours fĂ©riĂ©s, Cliquer sur l'onglet Jours_feries en bas de la fenĂȘtre Excel pour activer sa feuille, SĂ©lectionner toutes les dates Ă la souris, soit la plage de cellules C5I15, Enfoncer la touche F4 du clavier pour figer ses bornes, Fermer la parenthĂšse de la fonction Valider la formule par le raccourci clavier CTRL + EntrĂ©e pour conserver la cellule active, Puis, double cliquer sur la poignĂ©e de la cellule pour rĂ©pliquer la logique du calcul sur la hauteur des dates prĂ©cĂ©dentes, Comme vous le constatez, nous produisons ainsi une suite de dates pas tout Ă fait logique. Cependant elle dĂ©busque parfaitement les jours de Week-End ainsi que les jours fĂ©riĂ©s et les jours de congĂ©s. Il en rĂ©sulte des redondances sur lesquelles nous allons nous arrĂȘter pour les commenter. La formule que nous avons bĂątie est la suivante = 1; 1; 'Jours-feries'!$C$5$I$15 Dans notre cas, le mois de Juin est sĂ©lectionnĂ© par le biais de la liste dĂ©roulante. Le prĂ©cĂ©dent calcul a donc dĂ©butĂ© la sĂ©rie au Dimanche 31 mai 2020. Pourtant, la premiĂšre date produite par notre formule sur les jours ouvrables, est le Mardi 2 Juin et non le Lundi 1er Juin. Si vous consultez le tableau des jours fĂ©riĂ©s, vous constatez en effet que le Lundi de PentecĂŽte tombe le 1er Juin en 2020. Notre formule rĂ©agit donc parfaitement, chassant les jours fĂ©riĂ©s en plus des Week-End. Remarque Comme dans le prĂ©cĂ©dent calcul, nous avons pris soin de figer les bornes du tableau recensant les jours fĂ©riĂ©s. Nous avons en effet rĂ©pliquĂ© le calcul sur de nombreuses lignes vers le bas. Les rĂ©fĂ©rences de ce tableau ne doivent pas suivre ce dĂ©placement. Chaque calcul de jour ouvrable doit pouvoir se rĂ©fĂ©rer Ă cette liste, dont les bornes sont fixes. Le livre sur les techniques avancĂ©es de calculs dans Excel, traite ces rĂ©fĂ©rences absolues de façon dĂ©taillĂ©e. Dans l'extrait de la capture ci-dessus, le mardi 2 Juin est rĂ©pĂ©tĂ© deux fois. Souvenez-vous, en deuxiĂšme argument de la fonction, nous avons passĂ© le chiffre 1 pour produire le prochain jour ouvrable, sur la base de la date de dĂ©part. Au 31 mai 2020, le jour travaillĂ© suivant saute bien au 2 Juin. En tirant la poignĂ©e vers le bas, pour le Lundi 1er Juin, le jour ouvrable suivant est toujours le 2 Juin, d'oĂč la rĂ©pĂ©tition. La logique est la mĂȘme pour expliquer la redondance du Lundi 8 Juin, rĂ©pĂ©tĂ© trois fois. A partir du Vendredi 5 juin, Ă cause du Week-End, le prochain jour travaillĂ© saute bien au Lundi 8, idem pour le samedi et le dimanche qui suivent. RepĂ©rer les dates uniques Avant de pouvoir restituer l'enchaĂźnement des dates travaillĂ©es en colonne B du planning, il nous reste un dernier calcul intermĂ©diaire. Il s'agit de rĂ©pliquer une technique que nous avions mise en oeuvre dans la formation Excel pour supprimer les doublons. Cette technique consiste Ă repĂ©rer chaque valeur unique Ă l'aide d'un numĂ©ro incrĂ©mentĂ©. Ces numĂ©ros serviront alors et enfin Ă extraire les dates uniques pour la construction automatique du planning. L'astuce consiste Ă compter la prĂ©sence d'une date sur une plage de cellules. La fonction usuelle de dĂ©nombrement est Sa syntaxe est la suivante = ; Valeur_Ă _compter La plage de cellules doit progresser en mĂȘme temps que le calcul est rĂ©pliquĂ©. En effet, une date ne peut ĂȘtre repĂ©rĂ©e que si elle n'a jamais Ă©tĂ© comptabilisĂ©e auparavant, attestant qu'elle est unique. Si nous appliquions la fonction sur toute la colonne S, chaque date serait d'ores et dĂ©jĂ comptĂ©e au moins une fois. La valeur Ă compter est bien sĂ»r la date Ă repĂ©rer. Il s'agit de celle qui figure sur la mĂȘme ligne que celle du calcul. Ce repĂšre numĂ©rique ne doit ĂȘtre posĂ© que si la date n'a jamais Ă©tĂ© comptabilisĂ©e. Il s'agit de vĂ©rifier un critĂšre mettant en jeu la fonction et la valeur qu'elle retourne >0 ?. Un test peut ĂȘtre vĂ©rifiĂ© dans Excel grĂące Ă la fonction Si. Le petit livre pour dĂ©buter les calculs prĂ©sente cette fonction conditionnelle au travers d'exercices. Selon la validitĂ© du critĂšre, un numĂ©ro incrĂ©mentĂ© doit ĂȘtre inscrit. L'astuce consiste Ă exĂ©cuter la fonction Excel Max, lĂ encore, sur une plage de cellules qui progresse en mĂȘme temps que le calcul. La fonction Max retourne la valeur la plus grande d'une plage de cellules. Si nous incrĂ©mentons ce rĂ©sultat d'une unitĂ© +1 Ă chaque repĂ©rage, nous obtiendrons ces numĂ©ros. Ils permettront de marquer de façon Ă©vidente chaque date unique. Par esprit de cohĂ©rence, nous proposons d'Ă©tablir ce dernier calcul intermĂ©diaire dans la colonne suivante, en colonne T Ă partir de la cellule T3 plus prĂ©cisĂ©ment. SĂ©lectionner la premiĂšre cellule pour le calcul de repĂ©rage, soit T3, Taper le symbole = pour dĂ©buter la formule, Saisir le nom de la fonction conditionnelle, suivi d'une parenthĂšse, soit Si, Saisir le nom de la fonction de dĂ©nombrement suivi d'une parenthĂšse, soit Cliquer sur la premiĂšre cellule au-dessus des jours ouvrables, soit S2, Taper le symbole deux points pour gĂ©nĂ©rer la plage S2S2, Figer seulement la premiĂšre des deux, ce qui donne $S$2S2, Nous dĂ©marrons ainsi l'analyse du dĂ©compte sur une plage de cellules qui ne reprĂ©sente que la cellule S2 au dĂ©part. Elle ne contient aucune date. Sa borne supĂ©rieure est figĂ©e tandis que sa borne infĂ©rieure ne l'est pas. Donc, lorsque nous tirerons la poignĂ©e du calcul vers le bas, cette plage progressera en hauteur, intĂ©grant les dates Ă compter, au fur et Ă mesure. C'est ainsi que nous saurons s'il s'agit d'une nouvelle et qu'elle doit ĂȘtre repĂ©rĂ©e. Taper un point-virgule ; pour passer dans l'argument de la valeur Ă compter, SĂ©lectionner la premiĂšre des dates ouvrables, soit la cellule S3, Fermer la parenthĂšse de la fonction Taper le symbole supĂ©rieur suivi du chiffre 0, soit >0, pour Ă©tablir le critĂšre Ă vĂ©rifier, Taper un point-virgule ; pour passer dans la branche Alors de la fonction Si, Saisir deux guillemets '' pour ne pas repĂ©rer la date lorsqu'elle est dĂ©jĂ connue, Taper un point-virgule ; pour passer dans la branche Sinon de la fonction Si, Saisir le nom de la fonction retournant la plus grande valeur, suivi d'une parenthĂšse, soit Max, SĂ©lectionner la premiĂšre cellule au-dessus du calcul, soit T2, Taper le symbole deux points pour gĂ©nĂ©rer la plage T2T2, Comme prĂ©cĂ©demment figer uniquement sa borne supĂ©rieure, ce qui donne $T$2T2, Ainsi, au fur et Ă mesure de la progression du calcul, nous rĂ©cupĂšrerons la derniĂšre valeur gĂ©nĂ©rĂ©e, car la plus grande. Il ne nous reste justement plus qu'Ă incrĂ©menter. Fermer la parenthĂšse de la fonction Max, Ajouter une unitĂ© Ă ce rĂ©sultat, soit +1, Fermer la parenthĂšse de la fonction Si, Valider la formule par le raccourci clavier CTRL + EntrĂ©e pour conserver la cellule active, Double cliquer sur la poignĂ©e du rĂ©sultat pour rĂ©pliquer la logique sur toutes les dates, Comme vous le constatez, des numĂ©ros incrĂ©mentĂ©s apparaissent mais pas partout, fort heureusement. A chaque fois qu'une date est rĂ©pĂ©titive, la cellule du calcul reste muette grĂące aux deux guillemets '', dĂ©clenchĂ©s dans la branche Alors de la fonction Si. Le critĂšre sur la fonction a Ă©tĂ© vĂ©rifiĂ© >0. Dans le cas contraire, c'est la branche Sinon qui se dĂ©clenche. Et la fonction Max incrĂ©mentĂ©e sur la plage de cellules grandissante, fait son oeuvre. A chaque fois qu'une nouvelle date est repĂ©rĂ©e, elle est marquĂ©e par le dernier numĂ©ro, incrĂ©mentĂ© d'une unitĂ©. La formule que nous avons construite est la suivante =SI ''; MAX$T$2T2+1 DĂ©sormais, chaque date travaillĂ©e est repĂ©rĂ©e de façon unique. Les Week-end, jours fĂ©ries et congĂ©s sont exclus. Il s'agit d'exploiter ces marques pour extraire les dates correspondantes afin de gĂ©nĂ©rer automatiquement le planning du salariĂ©. Extraire les dates sans doublons Trois calculs intermĂ©diaires ont donc Ă©tĂ© nĂ©cessaires pour prĂ©parer le calcul d'extraction. L'objectif est d'effectuer la recherche des numĂ©ros incrĂ©mentĂ©s pour restituer la date repĂ©rĂ©e sur la mĂȘme ligne. La formation Excel sur l'extraction des donnĂ©es d'une rĂ©fĂ©rence, nous avait appris ces techniques. Il s'agit d'imbriquer les fonctions de recherche Index et Equiv, selon les syntaxes respectives suivantes =IndexTableau_de_recherche ; NumĂ©ro_de_ligne ; NumĂ©ro_de_colonne =EquivValeur_cherchĂ©e ; Colonne_de_recherche ; 0 La fonction Index permet d'extraire une information situĂ©e au croisement d'une ligne et d'une colonne, dans un tableau de recherche. Le tableau de recherche correspond aux deux colonnes Ă©numĂ©rant les dates ouvrables et leurs numĂ©ros incrĂ©mentĂ©s, soit la plage ST. Le numĂ©ro de colonne est connu. La date Ă extraire est situĂ©e dans la premiĂšre des deux. L'indice de ligne dĂ©pend en revanche de la position des numĂ©ros incrĂ©mentĂ©s. En deuxiĂšme argument de la fonction Index, c'est l'imbrication avec la fonction Equiv qui doit retourner cette information dynamique. La valeur cherchĂ©e est ce numĂ©ro incrĂ©mentĂ©. Pour prĂ©cisĂ©ment qu'il suive l'incrĂ©mentation en mĂȘme temps que le calcul est rĂ©pliquĂ©, nous effectuerons la recherche de LigneA1. La fonction Excel Ligne retourne l'indice de ligne d'une cellule qui lui est passĂ©e en paramĂštre. La cellule A1 est situĂ©e sur la premiĂšre ligne. Donc la fonction Ligne retournera 1, puis 2, 3 etc..., au fur et Ă mesure que le calcul est rĂ©pliquĂ© et que A1 devient A2, A3 etc... Cette valeur doit ĂȘtre cherchĂ©e dans une colonne, plus prĂ©cisĂ©ment la colonne T, celle des numĂ©ros incrĂ©mentĂ©s. Le dernier argument de la fonction Equiv est rĂ©glĂ© Ă 0. C'est ainsi que la recherche est effectuĂ©e selon une correspondance exacte. Cette formule doit dĂ©buter dans la premiĂšre cellule des dates du planning, soit en B5. SĂ©lectionner la cellule B5 et taper le symbole = pour dĂ©buter le calcul, Saisir le nom de la fonction d'extraction suivi d'une parenthĂšse, soit Index, SĂ©lectionner les deux colonnes du tableau de recherche par leurs Ă©tiquettes, ce qui donne ST, Taper un point-virgule ; pour passer dans l'argument de l'indice de ligne, Saisir la fonction indiquant la ligne d'une valeur cherchĂ©e, suivie d'une parenthĂšse, soit Equiv, Saisir la fonction donnant la ligne d'une cellule suivie d'une parenthĂšse, soit Ligne, SĂ©lectionner une cellule de la premiĂšre ligne sur la feuille, par exemple A1, Fermer la parenthĂšse de la fonction Ligne, Taper un point-virgule ; pour passer dans l'argument de la colonne de recherche, DĂ©signer la colonne des numĂ©ros incrĂ©mentĂ©s, ou saisir ses rĂ©fĂ©rences, soit TT, Taper un point-virgule suivi du chiffre 0, soit ;0, pour une correspondance exacte, Fermer la parenthĂšse de la fonction Equiv, Taper un point-virgule ; pour passer dans l'argument de la colonne de la fonction Index, Saisir le chiffre 1 pour dĂ©signer la premiĂšre colonne du tableau de recherche, soit les dates, Fermer la parenthĂšse de la fonction Index, Valider le calcul par CTRL + EntrĂ©e, Puis tirer la poignĂ©e de la cellule sur une trentaine de lignes vers le bas, Les dates uniques sont toutes rapatriĂ©es et le planning se construit. Vous remarquez l'absence des jours de Week-End notamment. La formule d'extraction que nous avons construite est la suivante =INDEXST; EQUIVLIGNEA1; TT; 0; 1 Pour la construction du planning, vous avez de mĂȘme notĂ© l'apparition automatique du quadrillage. Il s'agit d'une rĂšgle de mise en forme conditionnelle, créée en amont. Elle consiste Ă appliquer des bordures aux cellules, sur la largeur du tableau, lorsqu'une date est dĂ©tectĂ©e dans la colonne B. La rĂšgle de base est la suivante =$B5'' La condition est toujours vĂ©rifiĂ©e sur la prĂ©sence de la date. Donc la cellule est figĂ©e en colonne. Pour que le quadrillage puisse se construire sur les autres lignes, la mĂȘme condition doit ĂȘtre vĂ©rifiĂ©e. Donc nous avons dĂ©figĂ© la cellule du critĂšre en ligne. A l'aide de la liste dĂ©roulante en B2, choisir cette fois le mois de Mai, Comme vous le constatez, le planning des jours travaillĂ©s se recompose automatiquement. En 2020, la premiĂšre date tombe un Lundi 4 mai. Le vendredi 1er Mai, veille de Week-End, est donc bien exclu. Il en va de mĂȘme pour le Vendredi 8 Mai et le Jeudi 21 Mai. Pour que les congĂ©s puissent ĂȘtre interprĂ©tĂ©s, dans notre cas, il convient de modifier l'annĂ©e 2018 par 2020, dans les dates rĂ©fĂ©rencĂ©es sur la seconde feuille. Dans une prochaine formation, nous aboutirons ce planning de travail. Nous proposerons le choix de l'annĂ©e ainsi que le choix du salariĂ© dans des listes dĂ©roulantes. Les congĂ©s du salariĂ© ainsi dĂ©signĂ©, seront automatiquement considĂ©rĂ©s par les calculs pour la construction du planning. Bien sĂ»r, il s'agira aussi de limiter l'Ă©numĂ©ration des dates Ă celle du mois sĂ©lectionnĂ©. DerniĂšre remarque, l'intĂ©gration du calcul d'extraction dans une fonction de gestion d'erreur est judicieuse. Elle permet d'Ă©viter les mauvaises surprises lorsqu'aucune date n'est sĂ©lectionnĂ©e par exemple. =SIERREURINDEXST; EQUIVLIGNEA1; TT; 0; 1; ''
OtbP.