সুচিপত্র
এই টিউটোরিয়ালে, আপনি এক্সেল DATEDIF ফাংশনের একটি সহজ ব্যাখ্যা এবং কয়েকটি সূত্র উদাহরণ পাবেন যা দেখায় কিভাবে তারিখের তুলনা করা যায় এবং দিন, সপ্তাহ, মাস বা বছরের পার্থক্য গণনা করা যায়।
গত কয়েক সপ্তাহ ধরে, আমরা এক্সেলের তারিখ এবং সময়ের সাথে কাজ করার প্রায় প্রতিটি দিকই তদন্ত করেছি। আপনি যদি আমাদের ব্লগ সিরিজ অনুসরণ করে থাকেন, তাহলে আপনি ইতিমধ্যেই জানেন কিভাবে আপনার ওয়ার্কশীটে তারিখগুলি সন্নিবেশ করাতে হয় এবং ফর্ম্যাট করতে হয়, কীভাবে সপ্তাহের দিন, সপ্তাহ, মাস এবং বছর গণনা করতে হয় সেইসাথে তারিখগুলি যোগ এবং বিয়োগ করতে হয়৷
এই টিউটোরিয়ালে, আমরা এক্সেলে তারিখের পার্থক্য গণনার উপর ফোকাস করব এবং আপনি দুটি তারিখের মধ্যে দিন, সপ্তাহ, মাস এবং বছরের সংখ্যা গণনা করার বিভিন্ন উপায় শিখবেন।
এতে দুটি তারিখের মধ্যে সহজেই পার্থক্য খুঁজে পাবেন এক্সেল
বছর, মাস, সপ্তাহ বা দিনে রেডিমেড ফর্মুলা হিসাবে ফলাফল পান
আরও পড়ুনদুই ক্লিকে তারিখগুলি যোগ করুন এবং বিয়োগ করুন
ডেলিগেট তারিখ & একজন বিশেষজ্ঞের কাছে সময় সূত্র তৈরি করুন
আরও পড়ুনএক্সেল-এ বয়স গণনা করুন উড়ন্ত অবস্থায়
এবং একটি কাস্টম-টেইলর্ড ফর্মুলা পান
আরও পড়ুনএক্সেল DATEDIF ফাংশন - তারিখের পার্থক্য পান
এর নাম অনুসারে, DATEDIF ফাংশনটি দুটি তারিখের মধ্যে পার্থক্য গণনা করার উদ্দেশ্যে করা হয়েছে৷
DATEDIF হল এক্সেলের খুব কম নথিভুক্ত ফাংশনের মধ্যে একটি, এবং কারণ এটি "লুকানো" আপনি এটি সূত্র ট্যাবে পাবেন না, বা আপনি কোনো ইঙ্গিত পাবেন নাফাংশন:
=DATEDIF(A2, B2, "y") &" years, "&DATEDIF(A2, B2, "ym") &" months, " &DATEDIF(A2, B2, "md") &" days"
আপনি যদি শূন্য মান প্রদর্শন না করতে চান, তাহলে আপনি প্রতিটি DATEDIF IF ফাংশনে এইভাবে মোড়ানো করতে পারেন:
=IF(DATEDIF(A2,B2,"y")=0, "", DATEDIF(A2,B2,"y") & " years ") & IF(DATEDIF(A2,B2,"ym")=0,"", DATEDIF(A2,B2,"ym") & " months ") & IF(DATEDIF(A2, B2, "md")=0, "", DATEDIF(A2, B2, "md") & " days"
নিম্নলিখিত স্ক্রিনশটে প্রদর্শিত হিসাবে সূত্রটি শুধুমাত্র অ-শূন্য উপাদানগুলি প্রদর্শন করে:
দিনের মধ্যে তারিখের পার্থক্য পেতে অন্যান্য উপায়ের জন্য, দেখুন কিভাবে এক্সেলে তারিখ থেকে বা তারিখ পর্যন্ত দিন গণনা করা যায়।
এক্সেল এ বয়স গণনা করার জন্য DATEDIF সূত্র
আসলে, জন্ম তারিখের উপর ভিত্তি করে কারো বয়স গণনা করা তারিখের পার্থক্য গণনার একটি বিশেষ ক্ষেত্রে Excel-এ, যেখানে শেষ তারিখটি আজকের তারিখ। সুতরাং, আপনি "Y" ইউনিট সহ একটি সাধারণ DATEDIF সূত্র ব্যবহার করেন যা তারিখগুলির মধ্যে বছরের সংখ্যা প্রদান করে এবং শেষ_তারিখ যুক্তিতে TODAY() ফাংশনটি প্রবেশ করান:
=DATEDIF(A2, TODAY(), "y")
যেখানে A2 জন্ম তারিখ।
উপরের সূত্রটি সম্পূর্ণ বছরের সংখ্যা গণনা করে। আপনি যদি বছর, মাস এবং দিন সহ সঠিক বয়স পেতে চান, তাহলে আমরা আগের উদাহরণের মতো তিনটি DATEDIF ফাংশন একত্রিত করুন:
=DATEDIF(B2,TODAY(),"y") & " Years, " & DATEDIF(B2,TODAY(),"ym") & " Months, " & DATEDIF(B2,TODAY(),"md") & " Days"
এবং আপনি নিম্নলিখিত ফলাফল পাবেন :
জন্মতারিখকে বয়সে রূপান্তর করার অন্যান্য পদ্ধতি শিখতে, কিভাবে জন্ম তারিখ থেকে বয়স গণনা করতে হয় তা দেখুন৷
তারিখ ও amp; টাইম উইজার্ড - এক্সেলে তারিখের পার্থক্যের সূত্র তৈরি করার সহজ উপায়
যেমন এই টিউটোরিয়ালের প্রথম অংশে দেখানো হয়েছে, এক্সেল DATEDIF বিভিন্ন ধরনের ব্যবহারের জন্য উপযুক্ত একটি বহুমুখী ফাংশন। যাইহোক, আছেএকটি উল্লেখযোগ্য অপূর্ণতা - এটি মাইক্রোসফ্ট দ্বারা নথিভুক্ত নয়, অর্থাত্, আপনি ফাংশনের তালিকায় DATEDIF পাবেন না বা আপনি যখন একটি কক্ষে একটি সূত্র টাইপ করা শুরু করবেন তখন আপনি কোনো আর্গুমেন্ট টুলটিপ দেখতে পাবেন না। আপনার ওয়ার্কশীটে DATEDIF ফাংশন ব্যবহার করতে সক্ষম হওয়ার জন্য, আপনাকে এর সিনট্যাক্স মনে রাখতে হবে এবং ম্যানুয়ালি সমস্ত আর্গুমেন্ট লিখতে হবে, যা একটি সময়সাপেক্ষ এবং ত্রুটি-প্রবণ উপায় হতে পারে, বিশেষ করে নতুনদের জন্য।
আল্টিমেট স্যুট এক্সেলের জন্য এটি আমূল পরিবর্তন করে কারণ এটি এখন তারিখ & টাইম উইজার্ড যেটি কোনো সময়ের মধ্যেই প্রায় যেকোনো তারিখের পার্থক্য সূত্র তৈরি করতে পারে। এখানে কিভাবে:
- যে ঘরে আপনি সূত্রটি সন্নিবেশ করতে চান সেটি নির্বাচন করুন৷
- Ablebits টুলস ট্যাবে যান > তারিখ & সময় গ্রুপ, এবং ক্লিক করুন তারিখ & টাইম উইজার্ড বোতাম:
42>
- তারিখ 1 বাক্সে ক্লিক করুন (বা বাক্সের ডানদিকে কলাপস ডায়ালগ বোতামে ক্লিক করুন) এবং প্রথম তারিখ সহ একটি ঘর নির্বাচন করুন।
- তারিখ 2 বক্সে ক্লিক করুন এবং এর সাথে একটি সেল নির্বাচন করুন দ্বিতীয় তারিখ।
- ড্রপ-ডাউন মেনু থেকে পার্থক্য থেকে পছন্দসই ইউনিট বা ইউনিটগুলির সমন্বয় নির্বাচন করুন। আপনি এটি করার সাথে সাথে, উইজার্ড আপনাকে বাক্সে ফলাফল এবং কক্ষের সূত্রের পূর্বরূপ দেখতে দেয়৷
- যদি আপনি এতে খুশি হনপূর্বরূপ দেখুন, সূত্র সন্নিবেশ করুন বোতামে ক্লিক করুন, অন্যথায় বিভিন্ন ইউনিট চেষ্টা করুন।
উদাহরণস্বরূপ, আপনি এভাবে দিনের সংখ্যা পেতে পারেন Excel-এ দুটি তারিখের মধ্যে:
নির্বাচিত ঘরে একবার সূত্রটি ঢোকানো হলে, আপনি ফিল হ্যান্ডেলটিতে ডাবল-ক্লিক করে বা টেনে এনে স্বাভাবিকভাবে অন্যান্য কক্ষে অনুলিপি করতে পারেন। ফলাফলটি এর মত দেখাবে:
সবচেয়ে উপযুক্ত উপায়ে ফলাফল উপস্থাপন করতে, আরও কয়েকটি অতিরিক্ত বিকল্প উপলব্ধ রয়েছে:
- বছর বাদ দিন এবং/অথবা মাস বাদ দিন গণনা থেকে।
- দেখান বা দেখান না টেক্সট লেবেল যেমন দিন , মাস , সপ্তাহ , এবং বছর ।
- দেখান বা দেখান না শূন্য একক । <33 ফলাফলগুলি নেতিবাচক মান হিসাবে ফেরত দিন যদি তারিখ 1 (শুরু করার তারিখ) তারিখ 2 (শেষ তারিখ) থেকে বড় হয়। বছর, মাস, সপ্তাহ এবং দিনে, শূন্য একক উপেক্ষা করে:
তারিখ ব্যবহার করার সুবিধা এবং সময় সূত্র উইজার্ড
গতি এবং সরলতা ছাড়াও, তারিখ এবং টাইম উইজার্ড আরও কিছু সুবিধা প্রদান করে:
- একটি নিয়মিত DATEDIF সূত্রের বিপরীতে, উইজার্ড দ্বারা তৈরি একটি উন্নত সূত্র দুটি তারিখের মধ্যে কোনটি ছোট এবং কোনটি বড় তা বিবেচনা করে না। পার্থক্য সর্বদা নিখুঁতভাবে গণনা করা হয় এমনকি যদি তারিখ 1 (শুরু করার তারিখ) তারিখ 2 (শেষ তারিখ) থেকে বড় হয়।
- উইজার্ডসমস্ত সম্ভাব্য ইউনিট সমর্থন করে (দিন, সপ্তাহ, মাস এবং বছর) এবং আপনাকে এই ইউনিটগুলির 11টি ভিন্ন সংমিশ্রণ থেকে বেছে নিতে দেয়।
- উইজার্ড আপনার জন্য যে সূত্রগুলি তৈরি করে তা সাধারণ এক্সেল সূত্র, তাই আপনি সম্পাদনা করতে পারবেন, কপি বা স্বাভাবিক হিসাবে তাদের সরান. আপনি অন্য লোকেদের সাথে আপনার ওয়ার্কশীটগুলিও শেয়ার করতে পারেন, এবং সমস্ত সূত্রগুলি যথাস্থানে থাকবে, এমনকি যদি কারোর এক্সেলে আলটিমেট স্যুট না থাকে৷
এইভাবে আপনি দুটি তারিখের মধ্যে পার্থক্য গণনা করবেন বিভিন্ন সময়ের ব্যবধানে। আশা করি, আজকে আপনি যে DATEDIF ফাংশন এবং অন্যান্য সূত্রগুলি শিখেছেন তা আপনার কাজে কার্যকর প্রমাণিত হবে৷
উপলভ্য ডাউনলোডগুলি
আল্টিমেট স্যুট 14-দিনের সম্পূর্ণ-কার্যকর সংস্করণ (.exe ফাইল)<3
আপনি যখন সূত্র বারে ফাংশনের নাম টাইপ করা শুরু করেন তখন কোন আর্গুমেন্টগুলি লিখতে হবে৷ সেজন্য আপনার সূত্রে এটি ব্যবহার করতে সক্ষম হওয়ার জন্য Excel DATEDIF-এর সম্পূর্ণ সিনট্যাক্স জানা গুরুত্বপূর্ণ।Excel DATEDIF ফাংশন - সিনট্যাক্স
এক্সেল DATEDIF ফাংশনের সিনট্যাক্স নিম্নরূপ :
DATEDIF(শুরু_তারিখ, শেষ_তারিখ, ইউনিট)সমস্ত তিনটি আর্গুমেন্ট প্রয়োজন:
শুরু_তারিখ - আপনি যে সময়ের গণনা করতে চান তার প্রাথমিক তারিখ।
End_date - সময়কালের শেষ তারিখ।
ইউনিট - দুটি তারিখের মধ্যে পার্থক্য গণনা করার সময় ব্যবহার করার সময় একক। বিভিন্ন ইউনিট সরবরাহ করে, আপনি দিন, মাস বা বছরের মধ্যে তারিখের পার্থক্য ফেরত দেওয়ার জন্য DATEDIF ফাংশন পেতে পারেন। সামগ্রিকভাবে, 6টি ইউনিট পাওয়া যায়, যেগুলো নিচের সারণীতে বর্ণনা করা হয়েছে।
ইউনিট | অর্থ | ব্যাখ্যা |
Y | বছর | শুরু এবং শেষ তারিখের মধ্যে সম্পূর্ণ বছরের সংখ্যা। |
M | মাস | তারিখের মধ্যে সম্পূর্ণ মাসের সংখ্যা। |
D | দিন | শুরু এবং তারিখের মধ্যে দিনের সংখ্যা শেষের তারিখ৷ |
MD | বছর এবং মাস ব্যতীত দিনগুলি | দিনের মধ্যে তারিখের পার্থক্য, মাস এবং বছর উপেক্ষা করে৷ |
YD | বছর ব্যতীত দিন | দিনে তারিখের পার্থক্য, বছর উপেক্ষা করে। |
YM | দিন বাদে মাস এবংবছর | দিন এবং বছর উপেক্ষা করে মাসের মধ্যে তারিখের পার্থক্য। |
Excel DATEDIF সূত্র
এ দুটি তারিখের মধ্যে পার্থক্য পেতে এক্সেল, আপনার প্রধান কাজ হল DATEDIF ফাংশনে শুরু এবং শেষের তারিখ সরবরাহ করা। এটি বিভিন্ন উপায়ে করা যেতে পারে, যদি এক্সেল সরবরাহ করা তারিখগুলি বুঝতে এবং সঠিকভাবে ব্যাখ্যা করতে পারে৷
সেল রেফারেন্সগুলি
এক্সেলে একটি DATEDIF সূত্র তৈরি করার সবচেয়ে সহজ উপায় আলাদা কক্ষে দুটি বৈধ তারিখ ইনপুট করা এবং সেই কোষগুলিকে উল্লেখ করা। উদাহরণস্বরূপ, নিম্নলিখিত সূত্রটি A1 এবং B1 কক্ষের তারিখগুলির মধ্যে দিনের সংখ্যা গণনা করে:
=DATEDIF(A1, B1, "d")
টেক্সট স্ট্রিং
এক্সেল তারিখগুলি বোঝে অনেক টেক্সট ফরম্যাটে যেমন "1-Jan-2023", "1/1/2023", "January 1, 2023", ইত্যাদি। উদ্ধৃতি চিহ্নে আবদ্ধ টেক্সট স্ট্রিং হিসাবে তারিখগুলি সরাসরি সূত্রের আর্গুমেন্টে টাইপ করা যেতে পারে। উদাহরণস্বরূপ, এইভাবে আপনি নির্দিষ্ট তারিখের মধ্যে মাসের সংখ্যা গণনা করতে পারেন:
=DATEDIF("1/1/2023", "12/31/2025", "m")
ক্রমিক সংখ্যা
যেহেতু মাইক্রোসফ্ট এক্সেল প্রতিটি সঞ্চয় করে ক্রমিক সংখ্যা হিসাবে তারিখটি জানুয়ারী 1, 1900 থেকে শুরু হয়, আপনি তারিখগুলির সাথে সম্পর্কিত সংখ্যাগুলি ব্যবহার করেন৷ যদিও সমর্থিত, এই পদ্ধতি নির্ভরযোগ্য নয় কারণ বিভিন্ন কম্পিউটার সিস্টেমে তারিখের সংখ্যা পরিবর্তিত হয়। 1900 তারিখ পদ্ধতিতে, আপনি দুটি তারিখ, 1-জানুয়ারি-2023 এবং 31-ডিসে-2025-এর মধ্যে বছরের সংখ্যা খুঁজে পেতে নীচের সূত্রটি ব্যবহার করতে পারেন:
=DATEDIF(44927, 46022, "y")
ফলাফলঅন্যান্য ফাংশন
আজ থেকে 20 মে, 2025 এর মধ্যে কত দিন আছে তা জানতে, এই সূত্রটি ব্যবহার করতে হবে।
=DATEDIF(TODAY(), "5/20/2025", "d")
নোট। আপনার সূত্রে, শেষ তারিখটি সর্বদা শুরুর তারিখের চেয়ে বড় হতে হবে, অন্যথায় এক্সেল DATEDIF ফাংশনটি #NUM! ত্রুটি.
আশা করি, উপরের তথ্যগুলো মৌলিক বিষয়গুলো বুঝতে সহায়ক হয়েছে। এবং এখন, আসুন দেখি কিভাবে আপনি আপনার ওয়ার্কশীটে তারিখগুলি তুলনা করতে এবং পার্থক্য ফেরত দিতে এক্সেল DATEDIF ফাংশন ব্যবহার করতে পারেন৷
এক্সেলে দুটি তারিখের মধ্যে দিনের সংখ্যা কীভাবে পাবেন
যদি আপনি DATEDIF-এর যুক্তিগুলি মনোযোগ সহকারে পর্যবেক্ষণ করেছেন, আপনি লক্ষ্য করেছেন যে তারিখগুলির মধ্যে দিন গণনার জন্য 3টি আলাদা ইউনিট রয়েছে৷ কোনটি ব্যবহার করবেন তা নির্ভর করে আপনার প্রয়োজনের উপর।
উদাহরণ 1. তারিখের পার্থক্য দিনে গণনা করতে এক্সেল DATEDIF সূত্র
ধরুন আপনার সেল A2-এ শুরুর তারিখ এবং শেষ তারিখ সেল B2 এবং আপনি চান যে এক্সেল দিনে তারিখের পার্থক্য ফেরত দেয়। একটি সাধারণ DATEDIF সূত্র ঠিক কাজ করে:
=DATEDIF(A2, B2, "d")
প্রদান করা হয় যে start_date আর্গুমেন্টে একটি মান end_date-এর থেকে কম হয়। যদি শুরুর তারিখটি শেষের তারিখের চেয়ে বেশি হয়, তাহলে এক্সেল DATEDIF ফাংশনটি #NUM ত্রুটি প্রদান করে, যেমন সারি 5:
যদি আপনি একটি সূত্র খুঁজছেন যেটি দিনের মধ্যে তারিখের পার্থক্যটিকে একটি ধনাত্মক বা ঋণাত্মক সংখ্যা হিসাবে ফেরত দিতে পারে, কেবল একটি তারিখ থেকে সরাসরি বিয়োগ করুনঅন্যান্য:
=B2-A2
সম্পূর্ণ বিবরণ এবং আরও সূত্র উদাহরণের জন্য অনুগ্রহ করে এক্সেলে তারিখগুলি কীভাবে বিয়োগ করবেন তা দেখুন৷
উদাহরণ 2. এক্সেলের বছরগুলি উপেক্ষা করে দিন গণনা করুন
ধরুন আপনার কাছে বিভিন্ন বছরের জন্য দুটি তারিখের তালিকা রয়েছে এবং আপনি তারিখগুলির মধ্যে দিনের সংখ্যা গণনা করতে চান যেন সেগুলি একই বছরের। এটি করার জন্য, "YD" ইউনিটের সাথে একটি DATEDIF সূত্র ব্যবহার করুন:
=DATEDIF(A2, B2, "yd")
আপনি যদি চান যে Excel DATEDIF ফাংশন শুধুমাত্র বছরগুলিই নয়, উপেক্ষা করতেও মথ, তারপর "md" ইউনিট ব্যবহার করুন। এই ক্ষেত্রে, আপনার সূত্রটি দুটি তারিখের মধ্যে দিনগুলিকে গণনা করবে যেন তারা একই মাস এবং একই বছরের ছিল:
=DATEDIF(A2, B2, "md")
নীচের স্ক্রিনশটটি ফলাফলগুলি প্রদর্শন করে এবং এটির সাথে তুলনা করে উপরের স্ক্রিনশটটি পার্থক্যটি আরও ভালভাবে বুঝতে সাহায্য করতে পারে৷
টিপ৷ দুটি তারিখের মধ্যে কাজের দিনের সংখ্যা পেতে, NETWORKDAYS বা NETWORKDAYS.INTL ফাংশনটি ব্যবহার করুন৷
সপ্তাহে তারিখের পার্থক্য কীভাবে গণনা করবেন
যেমন আপনি সম্ভবত লক্ষ্য করেছেন, এক্সেল DATEDIF ফাংশনে সপ্তাহে তারিখের পার্থক্য গণনা করার জন্য একটি বিশেষ ইউনিট নেই। যাইহোক, একটি সহজ সমাধান রয়েছে।
দুটি তারিখের মধ্যে কত সপ্তাহ আছে তা খুঁজে বের করতে, আপনি "D" ইউনিটের সাথে DATEDIF ফাংশনটি ব্যবহার করে দিনের পার্থক্য ফেরত দিতে পারেন এবং তারপর ফলাফলটিকে এর দ্বারা ভাগ করতে পারেন 7.
তারিখগুলির মধ্যে পুরো সপ্তাহের সংখ্যা পেতে, আপনার DATEDIF সূত্রটি মোড়ানোরাউন্ডডাউন ফাংশন, যা সর্বদা শূন্যের দিকে সংখ্যাটিকে রাউন্ড করে:
=ROUNDDOWN((DATEDIF(A2, B2, "d") / 7), 0)
যেখানে A2 হল শুরুর তারিখ এবং B2 হল আপনি যে সময়ের গণনা করছেন তার শেষ তারিখ৷
এক্সেলে দুটি তারিখের মধ্যে মাসের সংখ্যা কীভাবে গণনা করা যায়
দিন গণনার মতোই, Excel DATEDIF ফাংশনটি আপনার নির্দিষ্ট করা দুটি তারিখের মধ্যে মাসের সংখ্যা গণনা করতে পারে। আপনার সরবরাহ করা ইউনিটের উপর নির্ভর করে, সূত্রটি বিভিন্ন ফলাফল দেবে।
উদাহরণ 1. দুটি তারিখের মধ্যে সম্পূর্ণ মাস গণনা করুন (DATEDIF)
তারিখগুলির মধ্যে পুরো মাসের সংখ্যা গণনা করতে, আপনি "M" ইউনিটের সাথে DATEDIF ফাংশন ব্যবহার করুন। উদাহরণস্বরূপ, নিম্নলিখিত সূত্রটি A2 (শুরু করার তারিখ) এবং B2 (শেষ তারিখ) এর তারিখগুলির তুলনা করে এবং মাসের মধ্যে পার্থক্য প্রদান করে:
=DATEDIF(A2, B2, "m")
নোট। সঠিকভাবে মাস গণনা করার জন্য DATEDIF সূত্রের জন্য, শেষ তারিখ সর্বদা শুরুর তারিখের চেয়ে বড় হওয়া উচিত; অন্যথায় সূত্রটি #NUM ত্রুটি প্রদান করে।
এই ধরনের ত্রুটিগুলি এড়াতে, আপনি এক্সেলকে সর্বদা একটি পুরানো তারিখটিকে শুরুর তারিখ হিসাবে এবং একটি সাম্প্রতিক তারিখ হিসাবে উপলব্ধি করতে বাধ্য করতে পারেন শেষ তারিখ এটি করার জন্য, একটি সাধারণ লজিক্যাল পরীক্ষা যোগ করুন:
=IF(B2>A2, DATEDIF(A2,B2,"m"), DATEDIF(B2,A2,"m"))
উদাহরণ 2. বছরগুলি উপেক্ষা করে দুটি তারিখের মধ্যে মাসের সংখ্যা পান (DATEDIF)
সংখ্যা গণনা করতে তারিখগুলির মধ্যে মাসগুলি যেন একই বছরের, ইউনিট আর্গুমেন্টে "YM" টাইপ করুন:
=DATEDIF(A2, B2, "ym")
যেমন আপনি দেখতে পাচ্ছেন, এই সূত্রটিএছাড়াও সারি 6-এ একটি ত্রুটি প্রদান করে যেখানে শেষ তারিখটি শুরুর তারিখের চেয়ে কম। যদি আপনার ডেটা সেটে এই ধরনের তারিখ থাকতে পারে, তাহলে আপনি পরবর্তী উদাহরণগুলিতে সমাধান পাবেন৷
উদাহরণ 3. দুটি তারিখের মধ্যে মাস গণনা করা (মাস ফাংশন)
সংখ্যা গণনা করার একটি বিকল্প উপায় Excel-এ দুই তারিখের মধ্যে মাসের মাস হল MONTH ফাংশন, অথবা আরও সঠিকভাবে MONTH এবং YEAR ফাংশনের সংমিশ্রণ:
=(YEAR(B2) - YEAR(A2))*12 + MONTH(B2) - MONTH(A2)
অবশ্যই, এই সূত্রটি DATEDIF এবং এটির মতো স্বচ্ছ নয় যুক্তির চারপাশে আপনার মাথা মোড়ানো সময় লাগে. কিন্তু DATEDIF ফাংশনের বিপরীতে, এটি যেকোনো দুটি তারিখের তুলনা করতে পারে এবং মাসের মধ্যে পার্থক্যকে একটি ধনাত্মক বা ঋণাত্মক মান হিসাবে ফেরত দিতে পারে:
লক্ষ্য করুন যে YEAR/MONTH সূত্রে নেই 6 সারিতে মাস গণনা করতে সমস্যা যেখানে শুরুর তারিখটি শেষের তারিখের চেয়ে সাম্প্রতিক, সেই দৃশ্য যেখানে একটি অ্যানালগ DATEDIF সূত্র ব্যর্থ হয়৷
দ্রষ্টব্য৷ DATEDIF এবং YEAR/MONTH সূত্র দ্বারা প্রত্যাবর্তিত ফলাফলগুলি সর্বদা অভিন্ন নয় কারণ তারা বিভিন্ন নীতির উপর ভিত্তি করে কাজ করে। Excel DATEDIF ফাংশন তারিখের মধ্যে সম্পূর্ণ ক্যালেন্ডার মাসের সংখ্যা প্রদান করে, যখন YEAR/MONTH সূত্রটি মাসের সংখ্যার উপর কাজ করে।
উদাহরণস্বরূপ, উপরের স্ক্রিনশটে 7 সারিতে, DATEDIF সূত্রটি 0 প্রদান করে কারণ তারিখগুলির মধ্যে একটি সম্পূর্ণ ক্যালেন্ডার মাস এখনও শেষ হয়নি, যখন YEAR/MONTH 1 প্রদান করে কারণ তারিখগুলিবিভিন্ন মাসের অন্তর্গত।
উদাহরণ 4. বছর উপেক্ষা করে 2 তারিখের মধ্যে মাস গণনা করা (মাস ফাংশন)
যদি আপনার সমস্ত তারিখ একই বছরের হয়, অথবা আপনি এর মধ্যে মাস গণনা করতে চান তারিখগুলি উপেক্ষা করে বছরগুলি, আপনি প্রতিটি তারিখ থেকে মাস পুনরুদ্ধার করতে MONTH ফাংশন করতে পারেন এবং তারপরে অন্যটি থেকে একটি মাস বিয়োগ করতে পারেন:
=MONTH(B2) - MONTH(A2)
এই সূত্রটি "YM" এর সাথে Excel DATEDIF-এর মতোই কাজ করে " ইউনিট যেমন নিম্নলিখিত স্ক্রিনশটটিতে প্রদর্শিত হয়েছে:
তবে, দুটি সূত্রের দ্বারা প্রত্যাবর্তিত ফলাফলগুলি হল কয়েকটি সারি:
- সারি 4 : শেষ তারিখটি শুরুর তারিখের চেয়ে কম এবং তাই DATEDIF একটি ত্রুটি ফেরত দেয় যখন MONTH-MONTH একটি ঋণাত্মক মান দেয়৷
- সারি 6: তারিখগুলি বিভিন্ন মাসের, কিন্তু প্রকৃত তারিখের পার্থক্য মাত্র এক দিন . DATEDIF 0 প্রদান করে কারণ এটি 2 তারিখের মধ্যে পুরো মাস গণনা করে। MONTH-MONTH 1 রিটার্ন করে কারণ এটি দিন এবং বছর উপেক্ষা করে একে অপরের থেকে মাসের সংখ্যা বিয়োগ করে।
এক্সেলে দুটি তারিখের মধ্যে কীভাবে বছর গণনা করা যায়
আপনি যদি আগের উদাহরণগুলি অনুসরণ করেন যেখানে আমরা দুটি তারিখের মধ্যে মাস এবং দিন গণনা করেছি, তারপর আপনি Excel এ বছর গণনা করার জন্য সহজেই একটি সূত্র বের করতে পারেন। নিম্নলিখিত উদাহরণগুলি আপনাকে সূত্রটি সঠিক কিনা তা পরীক্ষা করতে সহায়তা করতে পারে :)
উদাহরণ 1. দুটি তারিখের মধ্যে সম্পূর্ণ বছর গণনা করা (DATEDIF ফাংশন)
এর মধ্যে সম্পূর্ণ ক্যালেন্ডার বছরের সংখ্যা খুঁজে বের করতেদুটি তারিখ, "Y" ইউনিটের সাথে পুরানো ভাল DATEDIF ব্যবহার করুন:
=DATEDIF(A2,B2,"y")
লক্ষ্য করুন যে DATEDIF সূত্রটি 6 সারিতে 0 প্রদান করে, যদিও তারিখগুলি বিভিন্ন বছরের। এর কারণ হল শুরু এবং শেষ তারিখের মধ্যে পূর্ণ ক্যালেন্ডার বছরের সংখ্যা শূন্যের সমান। এবং আমি বিশ্বাস করি আপনি #NUM দেখে অবাক হবেন না! সারির 7-এ ত্রুটি যেখানে শুরুর তারিখটি শেষ তারিখের চেয়ে সাম্প্রতিক।
উদাহরণ 2. দুই তারিখের মধ্যে বছর গণনা করা (YEAR ফাংশন)
এক্সেলে বছর গণনা করার একটি বিকল্প উপায় ব্যবহার করা হচ্ছে YEAR ফাংশন। একইভাবে MONTH সূত্রে, আপনি প্রতিটি তারিখ থেকে বছর বের করেন এবং তারপর একে অপরের থেকে বছরগুলি বিয়োগ করেন:
=YEAR(B2) - YEAR(A2)
নিম্নলিখিত স্ক্রিনশটে, আপনি DATEDIF দ্বারা প্রত্যাবর্তিত ফলাফলের তুলনা করতে পারেন এবং YEAR ফাংশন:
অধিকাংশ ক্ষেত্রে ফলাফলগুলি অভিন্ন, তা ছাড়া:
- DATEDIF ফাংশন সম্পূর্ণ ক্যালেন্ডার বছর গণনা করে, যখন YEAR সূত্রটি অন্য থেকে এক বছর বিয়োগ করে। সারি 6 পার্থক্যটি চিত্রিত করে।
- শুরু হওয়ার তারিখটি শেষ তারিখের চেয়ে বেশি হলে DATEDIF সূত্রটি একটি ত্রুটি প্রদান করে, যখন YEAR ফাংশনটি 7 সারির মতো একটি ঋণাত্মক মান প্রদান করে।
দিন, মাস এবং বছরের মধ্যে তারিখের পার্থক্য কীভাবে পাবেন
একটি সূত্রে দুটি তারিখের মধ্যে সম্পূর্ণ বছর, মাস এবং দিনের সংখ্যা গণনা করতে, আপনি কেবল তিনটি DATEDIF সংযুক্ত করুন