সুচিপত্র
আজকের ব্লগ পোস্টটি হল Google পত্রকের দুটি তারিখের মধ্যে পার্থক্য খুঁজে বের করার বিষয়ে৷ আপনি দিন, মাস এবং বছর গণনা করার জন্য প্রচুর DATEDIF সূত্র দেখতে পাবেন এবং আপনার ছুটির দিনগুলি একটি কাস্টম সময়সূচীর উপর ভিত্তি করে থাকলেও শুধুমাত্র কর্মদিবস গণনা করতে কীভাবে NETWORKDAYS ব্যবহার করা হয় তা শিখবেন৷
প্রচুর স্প্রেডশীট ব্যবহারকারীরা খুঁজে পান তারিখগুলি বিভ্রান্তিকর, যদি খুব কঠিন না হয়, হ্যান্ডেল করা। তবে বিশ্বাস করুন বা না করুন, সেই উদ্দেশ্যে কয়েকটি সহজ এবং সহজ ফাংশন রয়েছে। DATEDIF এবং NETWORKDAYS তাদের মধ্যে কয়েকটি৷
Google পত্রকগুলিতে DATEDIF ফাংশন
যেমন এটি ফাংশনের সাথে ঘটে, তাদের নামগুলি অ্যাকশনের পরামর্শ দেয়৷ একই DATEDIF এর জন্য যায়। এটিকে অবশ্যই তারিখের পার্থক্য হিসাবে পড়তে হবে, তারিখ থাকলে নয়, এবং এটি তারিখের পার্থক্য বোঝায়। তাই, Google পত্রকগুলিতে DATEDIF দুটি তারিখের মধ্যে তারিখের পার্থক্য গণনা করে৷
আসুন এটিকে টুকরো টুকরো করা যাক৷ ফাংশনের জন্য তিনটি আর্গুমেন্ট প্রয়োজন:
=DATEDIF(start_date, end_date, unit)- start_date - একটি তারিখ একটি প্রারম্ভিক বিন্দু হিসাবে ব্যবহৃত হয়। এটি অবশ্যই নিম্নলিখিতগুলির মধ্যে একটি হতে হবে:
- ডাবল-উদ্ধৃতিতে একটি তারিখ: "8/13/2020"
- তারিখ সহ একটি কক্ষের একটি উল্লেখ: A2
- একটি সূত্র যা একটি তারিখ প্রদান করে: DATE(2020, 8, 13)
- একটি সংখ্যা যা একটি নির্দিষ্ট তারিখের জন্য দাঁড়ায় এবং সেটি Google পত্রক দ্বারা তারিখ হিসাবে ব্যাখ্যা করা যেতে পারে, যেমন 44056 প্রতিনিধিত্ব করে আগস্ট 13, 2020 ।
- শেষ_তারিখ - একটি তারিখ ব্যবহার করা হয়েছেএকটি শেষ বিন্দু হিসাবে। এটি অবশ্যই start_date এর মতো একই বিন্যাসের হতে হবে।
- ইউনিট - ফাংশনটি কী পার্থক্য ফিরিয়ে দিতে হবে তা বলতে ব্যবহৃত হয়। এখানে ইউনিটগুলির একটি সম্পূর্ণ তালিকা রয়েছে যা আপনি ব্যবহার করতে পারেন:
- "D" - ( দিন এর জন্য সংক্ষিপ্ত) দুটি তারিখের মধ্যে দিনের সংখ্যা প্রদান করে৷
- "M" - (মাস) দুটি তারিখের মধ্যে পূর্ণ মাসের সংখ্যা৷
- "Y" – (বছর) পূর্ণ বছরের সংখ্যা৷
- "MD" – (দিন উপেক্ষা করে মাস) পুরো মাস বিয়োগ করার পর দিনের সংখ্যা।
- "YD" – (বছর উপেক্ষা করার দিন) পুরো বছর বিয়োগ করার পর দিনের সংখ্যা।
- "YM" – (মাস উপেক্ষা করে বছর) পূর্ণ বছর বিয়োগের পর পূর্ণ মাসের সংখ্যা।
দ্রষ্টব্য। সমস্ত ইউনিটকে সূত্রের সাথে একইভাবে স্থাপন করতে হবে যেভাবে তারা উপরে প্রদর্শিত হয় - ডবল-উদ্ধৃতিতে।
এখন আসুন এই সমস্ত অংশগুলিকে একসাথে টুকরো টুকরো করা যাক এবং দেখুন কিভাবে Google পত্রকগুলিতে DATEDIF সূত্রগুলি কাজ করে৷
Google পত্রকের মধ্যে দুটি তারিখের মধ্যে দিন গণনা করুন
উদাহরণ 1. সমস্ত দিন গণনা করুন
কিছু অর্ডার ট্র্যাক করার জন্য আমার কাছে একটি ছোট টেবিল আছে। তাদের সবগুলোই আগস্টের প্রথমার্ধে পাঠানো হয়েছে – শিপিংয়ের তারিখ – যেটি আমার শুরুর তারিখ হতে চলেছে। একটি আনুমানিক ডেলিভারি তারিখও আছে – নির্ধারিত তারিখ ।
আমি দিন গণনা করতে যাচ্ছি – "D" – এর মধ্যে শিপিং এবং নির্ধারিত তারিখগুলি দেখতে কতক্ষণ আইটেম পৌঁছাতে লাগে। আমার যে সূত্রটি ব্যবহার করা উচিত তা এখানে:
=DATEDIF(B2, C2, "D")
13>
আমি প্রবেশ করিD2 তে DATEDIF সূত্র এবং তারপর অন্য সারিতে প্রয়োগ করতে কলামের নিচে কপি করুন।
টিপ। আপনি ARRAYFORMULA:
=ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))
উদাহরণ 2. মাস উপেক্ষা করে দিন গণনা করুন
সেখানে কল্পনা করুন দুটি তারিখের মধ্যে কয়েক মাস আছে:
আপনি কিভাবে শুধুমাত্র দিনগুলিকে গণনা করবেন যেন তারা একই মাসের অন্তর্গত? এটা ঠিক: পুরো মাসগুলোকে উপেক্ষা করে। আপনি যখন "MD" ইউনিট ব্যবহার করেন তখন DATEDIF স্বয়ংক্রিয়ভাবে এটি গণনা করে:
=DATEDIF(A2, B2, "MD")
ফাংশনটি অতিবাহিত মাস বিয়োগ করে এবং অবশিষ্ট দিন গণনা করে .
উদাহরণ 3. বছর উপেক্ষা করে দিন গণনা করুন
অন্য একক - "YD" - যখন তাদের মধ্যে এক বছরের বেশি সময় থাকে তখন সাহায্য করবে:
=DATEDIF(A2, B2, "YD")
সূত্রটি প্রথমে বছরগুলি বিয়োগ করবে এবং তারপরে অবশিষ্ট দিনগুলিকে একই বছরের হিসাবে গণনা করবে৷
Google পত্রকগুলিতে কাজের দিনগুলি গণনা করুন
একটি বিশেষ কেস আছে যখন আপনাকে Google পত্রকগুলিতে শুধুমাত্র কাজের দিনগুলি গণনা করতে হবে৷ DATEDIF সূত্র এখানে খুব একটা সাহায্য করবে না। এবং আমি বিশ্বাস করি যে আপনি সম্মত হবেন যে সপ্তাহান্তে ম্যানুয়ালি বিয়োগ করা সবচেয়ে মার্জিত বিকল্প নয়৷
সৌভাগ্যক্রমে, Google পত্রক এর জন্য কিছু অপ্রীতিকর বানান রয়েছে :)
উদাহরণ 1৷ NETWORKDAYS ফাংশন
প্রথমটিকে NETWORKDAYS বলা হয়৷ এই ফাংশনটি সাপ্তাহিক ছুটির দিনগুলি (শনিবার এবংরবিবার) এবং এমনকি ছুটির দিনও যদি প্রয়োজন হয়:
=NETWORKDAYS(start_date, end_date, [holidays])- start_date - একটি তারিখ একটি প্রারম্ভিক পয়েন্ট হিসাবে ব্যবহৃত হয়। প্রয়োজন।
নোট। যদি এই তারিখটি ছুটির দিন না হয় তবে এটি একটি কার্যদিবস হিসাবে গণনা করা হয়।
- শেষ_তারিখ - একটি শেষ বিন্দু হিসাবে ব্যবহৃত একটি তারিখ। প্রয়োজন।
নোট। যদি এই তারিখটি ছুটির দিন না হয় তবে এটি একটি কার্যদিবস হিসাবে গণনা করা হয়।
- ছুটি - যখন আপনি নির্দিষ্ট ছুটির দিনগুলি নির্দেশ করতে চান তখন এটি ঐচ্ছিক। এটি তারিখের প্রতিনিধিত্বকারী তারিখ বা সংখ্যাগুলির একটি পরিসর হতে হবে৷
এটি কীভাবে কাজ করে তা ব্যাখ্যা করার জন্য, আমি শিপিং এবং নির্ধারিত তারিখের মধ্যে ছুটির দিনগুলির একটি তালিকা যোগ করব:
<0সুতরাং, কলাম B হল আমার শুরুর তারিখ, কলাম C - শেষ তারিখ। কলাম E এর তারিখগুলি বিবেচনা করার জন্য ছুটির দিন। সূত্রটি কেমন হওয়া উচিত তা এখানে:
=NETWORKDAYS(B2, C2, $E$2:$E$4)
টিপ। আপনি যদি অন্য কক্ষে সূত্রটি অনুলিপি করতে যাচ্ছেন, ত্রুটি বা ভুল ফলাফল এড়াতে ছুটির জন্য পরম কক্ষ রেফারেন্স ব্যবহার করুন। অথবা পরিবর্তে একটি অ্যারে সূত্র নির্মাণ বিবেচনা করুন.
আপনি কি লক্ষ্য করেছেন কিভাবে DATEDIF সূত্রের তুলনায় দিনের সংখ্যা কমেছে? কারণ এখন ফাংশনটি স্বয়ংক্রিয়ভাবে সমস্ত শনি, রবিবার এবং শুক্রবার এবং সোমবার হওয়া দুটি ছুটির বিয়োগ করে৷
দ্রষ্টব্য৷ Google পত্রকের DATEDIF-এর বিপরীতে, NETWORKDAYS ছুটির দিন না থাকলে শুরু_দিন এবং শেষ_দিন কে কর্মদিবস হিসাবে গণনা করে। তাই, D7 1 প্রদান করে।
উদাহরণ 2।Google পত্রকের জন্য NETWORKDAYS.INTL
আপনার যদি একটি কাস্টম সপ্তাহান্তের সময়সূচী থাকে, তাহলে আপনি অন্য একটি ফাংশন থেকে উপকৃত হবেন: NETWORKDAYS.INTL৷ এটি আপনাকে ব্যক্তিগতভাবে সেট করা উইকএন্ডের উপর ভিত্তি করে Google পত্রকগুলিতে কাজের দিনগুলি গণনা করতে দেয়:
=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidas])- start_date – a একটি সূচনা পয়েন্ট হিসাবে ব্যবহৃত তারিখ প্রয়োজন।
- শেষ_তারিখ - একটি শেষ বিন্দু হিসাবে ব্যবহৃত একটি তারিখ। প্রয়োজন।
নোট। Google পত্রকগুলিতে NETWORKDAYS.INTL এছাড়াও start_day এবং end_day কে কর্মদিবস হিসাবে গণনা করে যদি না সেগুলি ছুটির দিন হয়৷
- সপ্তাহান্তে - এটি হল ঐচ্ছিক যদি বাদ দেওয়া হয়, শনি ও রবিবারকে সাপ্তাহিক ছুটির দিন হিসেবে গণ্য করা হয়। কিন্তু আপনি দুটি উপায় ব্যবহার করে এটি পরিবর্তন করতে পারেন:
- মাস্ক ।
টিপ। এই পদ্ধতিটি যখন আপনার ছুটির দিনগুলি সারা সপ্তাহে ছড়িয়ে ছিটিয়ে থাকে তার জন্য উপযুক্ত৷
মাস্ক হল 1 এবং 0 এর সাত-অঙ্কের প্যাটার্ন৷ 1 মানে একটি উইকএন্ড, 0 একটি কাজের দিনের জন্য। প্যাটার্নের প্রথম সংখ্যাটি সর্বদা সোমবার, শেষটি - রবিবার।
উদাহরণস্বরূপ, "1100110" এর অর্থ হল আপনি বুধবার, বৃহস্পতিবার, শুক্রবার এবং শনিবার কাজ করেন৷
দ্রষ্টব্য৷ মুখোশটি অবশ্যই ডাবল কোটে রাখতে হবে।
- সংখ্যা ।
এক-সংখ্যার সংখ্যা (1-7) ব্যবহার করুন যা এক জোড়া সেট উইকএন্ডকে নির্দেশ করে:
সংখ্যা উইকএন্ড 1 শনিবার, রবিবার 24>2 রবিবার, সোমবার 3 সোমবার, মঙ্গলবার 4 মঙ্গলবার,বুধবার 5 বুধবার, বৃহস্পতিবার 24>6 বৃহস্পতিবার, শুক্রবার <247 শুক্রবার, শনিবার অথবা দুই-সংখ্যার সংখ্যা (11-17) দিয়ে কাজ করুন যা একদিন বিশ্রামের জন্য নির্দেশ করে এক সপ্তাহের মধ্যে:
সংখ্যা সাপ্তাহিক ছুটির দিন 11 রবিবার<23 12 সোমবার 13 মঙ্গলবার 24>14 বুধবার 15 বৃহস্পতিবার 16 শুক্রবার<23 17 22>শনিবার
- মাস্ক ।
- ছুটি – এটি ঐচ্ছিক এবং ছুটির দিনগুলি নির্দিষ্ট করতে ব্যবহৃত হয়৷
এই সমস্ত সংখ্যার কারণে এই ফাংশনটি জটিল মনে হতে পারে, তবে আমি আপনাকে এটি চেষ্টা করার জন্য উত্সাহিত করছি৷
প্রথম, শুধু আপনার ছুটির দিনগুলির একটি পরিষ্কার বোঝা পান। চলুন এটি তৈরি করি রবিবার এবং সোমবার । তারপরে, আপনার উইকএন্ডগুলি নির্দেশ করার উপায় নির্ধারণ করুন৷
আপনি যদি একটি মাস্ক পরে যান তবে এটি এরকম হবে – 1000001 :
=NETWORKDAYS.INTL(B2, C2, "1000001")
কিন্তু যেহেতু আমার কাছে সাপ্তাহিক ছুটির দুই দিন আছে, তাই আমি উপরের টেবিল থেকে একটি সংখ্যা ব্যবহার করতে পারি, 2 আমার ক্ষেত্রে:
=NETWORKDAYS.INTL(B2, C2, 2)
তারপর কেবল যোগ করুন শেষ যুক্তি – কলাম E-তে ছুটির দিনগুলি পড়ুন এবং সূত্র প্রস্তুত:
=NETWORKDAYS.INTL(B2, C2, 2, $E$2:$E$4)
Google পত্রক এবং মাসের মধ্যে তারিখের পার্থক্য
<0 কখনও কখনও মাস দিনের চেয়ে বেশি গুরুত্বপূর্ণ। যদি এটি আপনার জন্য সত্য হয় এবং আপনি দিনের চেয়ে মাসের মধ্যে তারিখের পার্থক্য পেতে পছন্দ করেন, তাহলে Google পত্রক দিন৷DATEDIF কাজটি করুন৷উদাহরণ 1. দুটি তারিখের মধ্যে পূর্ণ মাসের সংখ্যা
ড্রিলটি একই: শুরু_তারিখ প্রথমে যায়, তারপরে শেষ_তারিখ এবং "M" - যেটি মাসের জন্য দাঁড়ায় - একটি চূড়ান্ত যুক্তি হিসাবে:
=DATEDIF(A2, B2, "M")
টিপ৷ ARRAUFORMULA ফাংশন সম্পর্কে ভুলবেন না যা আপনাকে একযোগে সমস্ত সারিতে মাস গণনা করতে সাহায্য করতে পারে:
=ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))
উদাহরণ 2. বছরের উপেক্ষা করা মাসের সংখ্যা
আপনার প্রয়োজন নাও হতে পারে শুরু এবং শেষ তারিখের মধ্যে সমস্ত বছর ধরে মাস গণনা করুন। এবং DATEDIF আপনাকে এটি করতে দেয়।
শুধু "YM" ইউনিট ব্যবহার করুন এবং সূত্রটি প্রথমে পুরো বছর বিয়োগ করবে এবং তারপর তারিখগুলির মধ্যে মাসের সংখ্যা গণনা করবে:
=DATEDIF(A2, B2, "YM")
Google পত্রকগুলিতে দুটি তারিখের মধ্যে বছর গণনা করুন
আপনাকে দেখানোর শেষ (কিন্তু অন্তত নয়) জিনিসটি হল কীভাবে Google পত্রক DATEDIF তারিখ গণনা করে বছরের পার্থক্য।
আমি তাদের বিয়ের তারিখ এবং আজকের তারিখের উপর ভিত্তি করে দম্পতিরা কত বছর বিয়ে করেছে তা গণনা করতে যাচ্ছি:
যেমন আপনি আমি ইতিমধ্যে অনুমান করতে পারে, আমি এর জন্য "Y" ইউনিট ব্যবহার করব:
=DATEDIF(A2, B2, "Y")
এই সমস্ত DATEDIF সূত্র হল Google পত্রকগুলিতে দুটি তারিখের মধ্যে দিন, মাস এবং বছর গণনা করার সময় প্রথমে চেষ্টা করুন৷
এগুলি দ্বারা আপনার মামলার সমাধান না হলে বা আপনার যদি কোনো প্রশ্ন থাকে, আমি আপনাকে সেগুলি শেয়ার করতে উত্সাহিত করি মন্তব্য বিভাগে আমাদের সাথেনিচে৷
৷