எக்செல்

பிறந்த நாளிலிருந்து வயது கிடைக்கும்

Get Age From Birthday

எக்செல் சூத்திரம்: பிறந்த நாளிலிருந்து வயதைப் பெறுங்கள்பொதுவான சூத்திரம் | _+_ | சுருக்கம்

பிறந்த தேதியிலிருந்து வயதைக் கணக்கிட, நீங்கள் இதைப் பயன்படுத்தலாம் DATEDIF செயல்பாடு உடன் சேர்ந்து இன்று செயல்பாடு . காட்டப்பட்டுள்ள எடுத்துக்காட்டில், செல் E5 இல் உள்ள சூத்திரம், கீழே நகலெடுக்கப்பட்டது:





எக்செல் இரண்டு தேதிகளுக்கு இடையிலான வேலை நாட்களின் எண்ணிக்கையை கணக்கிடுகிறது
= DATEDIF (birthdate, TODAY (),'y')

இன்று எப்போதும் தற்போதைய தேதியைத் திருப்பித் தருவதால், எதிர்காலத்தில் சரியான வயதைக் கணக்கிடுவதற்கான சூத்திரம் தொடரும்.

விளக்கம்

தி DATEDIF செயல்பாடு (தேதி + டிஐஎஃப்) என்பது எக்செல் இல் உள்ள ஒரு ஒழுங்கின்மை. தாமரை 1-2-3 இலிருந்து வரும் ஒரு பொருந்தக்கூடிய செயல்பாடு, செயல்பாட்டை உள்ளிடும்போது எக்செல் வாதங்களை வழங்க உதவாது. இருப்பினும், டேடெடிஃப் எக்செல்லின் அனைத்து நவீன பதிப்புகளிலும் வேலை செய்கிறது மற்றும் இது வருடங்கள், மாதங்கள் மற்றும் நாட்களில் இரண்டு தேதிகளுக்கு இடையிலான இடைவெளியைக் கணக்கிட ஒரு பயனுள்ள செயல்பாடாகும்.





காட்டப்பட்டுள்ள எடுத்துக்காட்டில், ஆண்டுகளில் வயதைக் கணக்கிடுவதே குறிக்கோள். E5 இல் உள்ள சூத்திரம்:

 
= DATEDIF (D5, TODAY (),'y')

DATEDIF க்கான முதல் இரண்டு வாதங்கள் start_date மற்றும் end_date ஆகும். தொடக்க தேதி செல் D5 (மே 15, 2001) இலிருந்து வருகிறது. TODAY செயல்பாட்டின் மூலம் இறுதி தேதி உருவாக்கப்பட்டது. இன்று எப்போதும் தற்போதைய தேதியை எக்செல் -ல் அளிக்கும். இந்த எழுத்தின் படி, தற்போதைய தேதி நவம்பர் 24, 2020 ஆகும். DATEDIF இல் உள்ள கடைசி வாதம் நேர அலகைக் குறிப்பிடுகிறது. DATEDIF செயல்பாடு இங்கே பல விருப்பங்களை ஆதரிக்கிறது , ஆனால் இந்த எடுத்துக்காட்டுக்கு இலக்கு முழு ஆண்டுகளில் வயது, எனவே நாம் முழு வருடங்களைக் குறிப்பிட 'y' ஐப் பயன்படுத்துகிறோம்.



இந்த கட்டத்தில், நாம் சூத்திரத்தை பின்வருமாறு மீண்டும் எழுதலாம்:

 
= DATEDIF (D5, TODAY (),'y')

ஏனெனில் எக்செல் தேதிகள் உண்மையில் வரிசை எண்கள் , மூல மதிப்புகள்:

 
= DATEDIF ('15-May-2001','24-Nov-2020', 'y')

இந்த உள்ளீடுகளுடன், DATEDIF இறுதி முடிவாக 19 ஐ வழங்குகிறது.

குறிப்பிட்ட தேதியில் வயது

குறிப்பிட்ட தேதியில் வயதைக் கணக்கிட, இன்றைய செயல்பாட்டை இலக்கு தேதியுடன் மாற்றவும். ஒரு குறிப்பிட்ட தேதியை சூத்திரத்தில் குறியாக்க எளிதான மற்றும் பாதுகாப்பான வழி இதைப் பயன்படுத்துவது DATE செயல்பாடு . உதாரணமாக, ஜனவரி 1, 2021 இல் வயதைக் கணக்கிட, நீங்கள் ஒரு சூத்திரத்தைப் பயன்படுத்தலாம்:

 
= DATEDIF (37026,44159,'y')

இந்த சூத்திரம் மைக்கேல் சாங்கின் வயதை ஜனவரி 1, 2022 அன்று, அதாவது 20 ஆகக் கொடுக்கும்.

பெரியவர் அல்லது மைனர்

பிறந்த தேதியைச் சரிபார்த்து, 'மைனர்' அல்லது 'அடல்ட்' எனத் திரும்ப, நீங்கள் சூத்திரத்தை மடிக்கலாம் IF செயல்பாடு அப்படி:

எக்செல் இல் ஒரு தொட்டியை உருவாக்குவது எப்படி
 
= DATEDIF (D5, DATE (2022,1,1),'y') // returns 20

மேலே உள்ள சூத்திரம் ஒரு உதாரணம் கூடு கட்டும் . பொருத்தமான எந்த வயதையும் 18 க்கு பதிலாக மாற்றவும்.

ஆண்டுகள், மாதங்கள் மற்றும் நாட்களில் வயது

ஆண்டுகள், மாதங்கள் மற்றும் நாட்களில் வயதைக் கணக்கிட, DATEDIF இன் மூன்று நிகழ்வுகளைப் பயன்படுத்தவும்:

 
= IF ( DATEDIF (D5, TODAY (),'y')<18,'Minor','Adult')

DATEDIF இன் முதல் நிகழ்வு வருடங்களையும், இரண்டாவது நிகழ்வு மாதங்களையும், மூன்றாவது முறை நாட்களையும் தரும். இது ஒரு உதாரணம் ஒருங்கிணைப்பு , மற்றும் முடிவு ஒரு உரை சரம் இது போன்ற:

 
= DATEDIF (A1, TODAY (),'y')&'y '& DATEDIF (A1, TODAY (),'ym')&'m '& DATEDIF (A1, TODAY (),'md')&'d'

குறிப்பு தொடக்க மற்றும் முடிவு தேதிகள் மூன்று தேதிகளில் ஒரே மாதிரியாக இருக்கும், அலகு மட்டுமே மாற்றப்பட்டுள்ளது.

YEARFRAC விட் INT

பிறந்த தேதியிலிருந்து வயதைக் கணக்கிடுவதற்கான மற்றொரு விருப்பம் இதைப் பயன்படுத்துகிறது YEARFRAC செயல்பாடு இது போன்ற சூத்திரத்தில் ஐஎன்டி செயல்பாட்டுடன்:

 
19y 6m 9d

YEARFRAC இரண்டு தேதிகளுக்கு இடையில் ஒரு வருடத்தின் பகுதியைக் குறிக்கும் தசம எண்ணைக் கணக்கிடுகிறது. ஒரு வருடத்தின் ஒரு பகுதியை தசம மதிப்பாகக் கணக்கிட, எக்செல் இரண்டு தேதிகளுக்கு இடையில் நாட்களைப் பயன்படுத்துகிறது. மேலே உள்ளபடி, பிறந்த தேதி செல் D5 இலிருந்து start_date ஆக வழங்கப்படுகிறது, மேலும் இன்றைய தேதி TODAY செயல்பாட்டின் மரியாதையுடன் இறுதி_தேதியாக வழங்கப்படுகிறது.

தற்போதைய நவம்பர் 24, 2020 தேதியுடன், மைக்கேல் சாங்கிற்கான YEARFRAC இன் முடிவு:

எக்செல் மீண்டும் மீண்டும் சரிபார்க்க எப்படி
 
= INT ( YEARFRAC (D5, TODAY ()))

அடுத்து, தி INT செயல்பாடு அந்த எண்ணை முழு எண்ணுக்கு எடுத்துச் சென்று வட்டமிடுகிறது, இது எண் 19 ஆகும்.

 
19.5290896646133

இந்த சூத்திரம் முற்றிலும் தர்க்கரீதியானதாக தோன்றுகிறது மற்றும் பெரும்பாலான சந்தர்ப்பங்களில் இது நன்றாக வேலை செய்கிறது. இருப்பினும், YEARFRAC ஆனது ஆண்டுத் தேதிகளில் (பிறந்தநாள்) சரியாக இல்லாத எண்ணைத் திருப்பித் தர முடியும். இது ஏன் நிகழ்கிறது என்று எனக்கு சரியாகத் தெரியவில்லை, ஆனால் பின்வருவனவற்றைக் கட்டுப்படுத்த YEARFRAC எவ்வாறு நாட்களைப் பயன்படுத்துகிறது என்பது தொடர்புடையது அடிப்படை வாதம் . உதாரணத்திற்கு:

 
= INT (19.5290896646133) // returns 19

முக்கிய விஷயம் என்னவென்றால், தேதி DATEDIF சூத்திரம் பாதுகாப்பான மற்றும் எளிதான விருப்பமாகும், இது முழு ஆண்டுகளில் வயதைப் புகாரளிக்கும் இலக்காகும்.

இணைப்புகள் கோப்பு birthdate.xlsx இலிருந்து வயதைப் பெறுங்கள் ஆசிரியர் டேவ் பிரன்ஸ்


^