
জন্ম তারিখ থেকে বয়স গণনা করতে, আপনি ব্যবহার করতে পারেন DATEDIF ফাংশন একসাথে আজকের ফাংশন । দেখানো উদাহরণে, E5 ঘরের সূত্রটি কপি করা হয়েছে:
গ্রহণযোগ্য ব্যাপ্তির নাম নয় নিচের কোনটি?
= DATEDIF (birthdate, TODAY (),'y')
কারণ আজ সর্বদা বর্তমান তারিখ ফেরত দেয়, সূত্রটি ভবিষ্যতে সঠিক বয়স গণনা করতে থাকবে।
ব্যাখ্যাদ্য DATEDIF ফাংশন (তারিখ + ডিফ) এক্সেলের একটি অসঙ্গতি। একটি সামঞ্জস্য ফাংশন যা মূলত লোটাস 1-2-3 থেকে আসে, ফাংশনটি প্রবেশ করার সময় এক্সেল আর্গুমেন্ট সরবরাহ করতে সাহায্য করবে না। যাইহোক, DATEDIF এক্সেলের সমস্ত আধুনিক সংস্করণে কাজ করে এবং বছর, মাস এবং দিনে দুটি তারিখের মধ্যে ব্যবধান গণনার জন্য এটি একটি কার্যকর ফাংশন।
দেখানো উদাহরণে, লক্ষ্য বছরের মধ্যে বয়স গণনা করা। E5 এর সূত্র হল:
= DATEDIF (D5, TODAY (),'y')
DATEDIF এর প্রথম দুটি যুক্তি হল start_date এবং end_date। শুরুর তারিখটি উদাহরণ হিসাবে সেল D5 (15 মে, 2001) থেকে আসে। শেষ তারিখ আজকের ফাংশন দিয়ে তৈরি করা হয়। আজ সবসময় এক্সেলে বর্তমান তারিখ ফেরত দেয়। এই লেখা পর্যন্ত, বর্তমান তারিখ 24 নভেম্বর, 2020। DATEDIF- এর শেষ যুক্তি সময় ইউনিট নির্দিষ্ট করে। DATEDIF ফাংশন এখানে বিভিন্ন বিকল্প সমর্থন করে , কিন্তু এই উদাহরণের জন্য লক্ষ্য হল সারা বছর বয়স, তাই আমরা সম্পূর্ণ বছর নির্দিষ্ট করতে 'y' ব্যবহার করি।
এই মুহুর্তে, আমরা নীচের সূত্রটি পুনরায় লিখতে পারি:
= DATEDIF (D5, TODAY (),'y')
কারণ এক্সেলের তারিখগুলি আসলে সিরিয়াল নম্বর , কাঁচা মান হল:
= DATEDIF ('15-May-2001','24-Nov-2020', 'y')
এই ইনপুটগুলির সাথে, DATEDIF চূড়ান্ত ফলাফল হিসাবে 19 প্রদান করে।
নির্দিষ্ট তারিখে বয়স
একটি নির্দিষ্ট তারিখে বয়স গণনা করতে, TODAY ফাংশনকে টার্গেট তারিখের সাথে প্রতিস্থাপন করুন। একটি নির্দিষ্ট তারিখকে একটি সূত্রে হার্ডকোড করার একটি সহজ এবং নিরাপদ উপায় হল DATE ফাংশন । উদাহরণস্বরূপ, 1 জানুয়ারী, 2021 পর্যন্ত বয়স গণনা করার জন্য, আপনি এই মত একটি সূত্র ব্যবহার করতে পারেন:
= DATEDIF (37026,44159,'y')
এই সূত্রটি 2022 সালের 1 জানুয়ারি মাইকেল চ্যাংয়ের বয়স ফিরিয়ে দেবে।
প্রাপ্তবয়স্ক বা নাবালক
জন্ম তারিখ চেক করতে এবং 'মাইনর' বা 'অ্যাডাল্ট' ফেরত দিতে, আপনি সূত্রটি মোড়ানো করতে পারেন IF ফাংশন তাই ভালো:
প্রথম 100 স্ট্যাকড কলাম বিকল্পটিতে চার্টের ধরণটি পরিবর্তন করুন
= 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'
নোট শুরু এবং শেষের তারিখগুলি তিনটি DATEDIF- তে একই থাকে শুধুমাত্র ইউনিট পরিবর্তন করা হয়।
YEARFRAC বুদ্ধিমান INT
জন্ম তারিখ থেকে বয়স গণনার আরেকটি বিকল্প ব্যবহার করে YEARFRAC ফাংশন আইএনটি ফাংশনের সাথে একত্রে একটি সূত্র:
19y 6m 9d
YEARFRAC একটি দশমিক সংখ্যা গণনা করে যা দুটি তারিখের মধ্যে একটি বছরের ভগ্নাংশের প্রতিনিধিত্ব করে। দশমিক মান হিসেবে বছরের ভগ্নাংশ বের করতে এক্সেল দুটি তারিখের মধ্যে দিন ব্যবহার করে। উপরের হিসাবে, জন্ম তারিখটি সেল D5 থেকে start_date হিসাবে প্রদান করা হয়েছে, এবং আজকের তারিখটি TODAY ফাংশনের সৌজন্যে শেষ_ তারিখ হিসাবে সরবরাহ করা হয়েছে।
24 নভেম্বর, 2020 এর বর্তমান তারিখের সাথে, মাইকেল চ্যাং এর জন্য YEARFRAC এর ফলাফল হল:
এক্সেল 2013 এ কীভাবে বার চার্ট তৈরি করা যায়
= INT ( YEARFRAC (D5, TODAY ()))
পরবর্তী, INT ফাংশন এই সংখ্যাটি ধরে নেয় এবং সংখ্যাটিকে পূর্ণসংখ্যা মান, যা 19 নম্বর।
19.5290896646133
এই সূত্রটি পুরোপুরি যৌক্তিক বলে মনে হয় এবং এটি বেশিরভাগ ক্ষেত্রেই সূক্ষ্মভাবে কাজ করে। যাইহোক, YEARFRAC একটি নম্বর ফেরত দিতে পারে যা বার্ষিকীর তারিখগুলিতে (জন্মদিন) সঠিক নয়। আমি নিশ্চিত নই কেন এটি ঘটে, কিন্তু এটি কিভাবে YEARFRAC ভগ্নাংশ বছর নির্ধারণের জন্য দিনগুলি ব্যবহার করে, যা দ্বারা নিয়ন্ত্রিত হয় ভিত্তি যুক্তি । উদাহরণ স্বরূপ:
= INT (19.5290896646133) // returns 19
নিচের লাইনটি হল যে তারিখ DATEDIF সূত্রটি একটি নিরাপদ এবং সহজ বিকল্প যখন লক্ষ্য পুরো বছরগুলিতে বয়স রিপোর্ট করা।
সংযুক্তি