Skip to main content

Excel YEARFRAC trouve des fractions d'année entre les dates

How to Use the Undocumented DATEDIF Function in Excel (Mai 2025)

How to Use the Undocumented DATEDIF Function in Excel (Mai 2025)
Anonim

le YEARFRAC fonction peut être utilisé pour trouver quelle fraction d’année est représentée par la période de temps entre deux dates. Les autres fonctions Excel permettant de trouver le nombre de jours entre deux dates se limitent à renvoyer une valeur soit en années, mois, jours ou une combinaison des trois.

Pour être utilisé dans les calculs suivants, la valeur doit ensuite être convertie en forme décimale. YEARFRACen revanche, renvoie la différence entre les deux dates sous forme décimale automatiquement, telle que 1,65 ans, afin que le résultat puisse être utilisé directement dans d'autres calculs.

Ces calculs pourraient inclure des valeurs telles que la durée de service de l'employé ou le pourcentage à payer pour les programmes annuels terminés tôt, tels que les prestations de maladie.

01 sur 04

YEARFRAC Syntaxe et arguments de la fonction

La syntaxe d'une fonction fait référence à la présentation de la fonction et inclut le nom de la fonction, ses crochets et ses arguments. La syntaxe pour le YEARFRAC la fonction est:

= YEARFRAC (Start_date, End_date, Basis)

Date de début (obligatoire): la première variable de date; Cet argument peut être une référence de cellule à l'emplacement des données dans la feuille de calcul ou la date de début réelle au format de numéro de série.

Date de fin (obligatoire): La deuxième variable de date. Les mêmes arguments que ceux définis pour le Date de début.

Base (facultatif): valeur comprise entre zéro et quatre indiquant à Excel la méthode de comptage des jours à utiliser avec la fonction.

  • 0 ou omis - 30 jours par mois / 360 jours par an (US NASD)
  • 1 - Nombre effectif de jours par mois / Nombre effectif de jours par an
  • 2 - Nombre réel de jours par mois / 360 jours par an
  • 3 - Nombre réel de jours par mois / 365 jours par an
  • 4 - 30 jours par mois / 360 jours par an (européen)

Parmi les options disponibles pour le base argument, une valeur de 1 donne le plus précis pour compter les jours par mois et les jours par an.

Les différentes combinaisons de jours par mois et de jours par an pour leBase argument de la YEARFRAC sont disponibles parce que les entreprises de divers domaines, tels que le négoce d'actions, l'économie et la finance, ont des exigences différentes pour leurs systèmes de comptabilité.

  • YEARFRAC renvoie le #VALEUR! valeur d'erreur si Date de début ou Date de fin ne sont pas des dates valides.
  • YEARFRAC renvoie le #NUM! valeur d'erreur si le Base l'argument est inférieur à zéro ou supérieur à quatre.
02 sur 04

Exemple de fonction YEARFRAC

Comme on peut le voir dans l’image ci-dessus, cet exemple utilisera le YEARFRAC fonctionner dans cellule E3 pour trouver la durée entre deux dates: le 9 mars 2012 et le 1er novembre 2013.

Cet exemple utilise des références de cellule à l'emplacement des dates de début et de fin, car elles sont généralement plus faciles à utiliser que la saisie de numéros de date de série.

Ensuite, l’étape facultative consistant à réduire le nombre de décimales dans la réponse de neuf à deux à l’aide de la toucheROND la fonction sera ajoutée à cellule E4.

Les arguments de dates de début et de fin seront entrés à l’aide des touchesRENDEZ-VOUS AMOUREUX fonction pour éviter d'éventuels problèmes si les dates sont interprétées comme des données de texte.

Exemple de données de cellule

Commencez par entrer les données suivantes danscellules D1 à E2. Cellules E3 et E4 sont les emplacements des formules qui seront utilisées dans cet exemple.

D1 - Début D2 - Terminer D3 - Une longueur de temps D4 - Réponse arrondie E1 - = DATE (2012,3,9) E2 - = DATE (2013,11,1) 03 sur 04

Entrer dans la fonction YEARFRAC

Cette section du didacticiel entre dans la YEARFRAC fonctionner en cellule E3 et calcule le temps entre les deux dates sous forme décimale.

  1. Cliquer sur cellule E3 - c'est ici que les résultats de la fonction seront affichés.
  2. Clique sur leFormules languette duruban menu.
  3. ChoisirDate et l'heure du ruban pour ouvrir la fonction déroulante.
  4. Cliquer surYEARFRAC dans la liste pour faire apparaître le Formule Builder.
  5. Clique sur leDate de début ligne.
  6. Cliquer sur cellule E1 dans la feuille de travail pour entrer la référence de cellule.
  7. Clique sur leDate de fin ligne.
  8. Cliquer sur cellule E2 dans la feuille de travail pour entrer la référence de cellule.
  9. Clique sur leBase ligne.
  10. Entrez le numéro1 sur cette ligne pour utiliser le nombre réel de jours par mois et le nombre réel de jours par an dans le calcul
  11. Cliquez sur D'accord pour compléter la fonction.
  12. La valeur1.647058824 devrait apparaître dans cellule E3 qui est la durée en années entre les deux dates.
04 sur 04

Imbrication des fonctions ROUND et YEARFRAC

Pour que le résultat de la fonction soit plus facile à utiliser, la valeur dans cellule E3 peut être arrondi à deux décimales à l’aide des touches ROND fonction dans la cellule de YEARFRAC est de nidifier le YEARFRAC fonctionner à l'intérieur du ROND fonctionner dans cellule E3. La formule résultante serait:

= ROUND (YEARFRAC (E1, E2,1), 2)

La réponse serait -1.65.