সুচিপত্র
যদিও Microsoft Excel সপ্তাহের দিন, মাস এবং বছরের সাথে কাজ করার জন্য ফাংশনগুলির একটি অ্যারে প্রদান করে, শুধুমাত্র একটি সপ্তাহের জন্য উপলব্ধ - WEEKNUM ফাংশন। সুতরাং, যদি আপনি একটি তারিখ থেকে একটি সপ্তাহের নম্বর পাওয়ার উপায় খুঁজছেন, WEEKNUM হল আপনার পছন্দের ফাংশন৷
এই ছোট টিউটোরিয়ালটিতে, আমরা সংক্ষেপে এক্সেল WEEKNUM এর সিনট্যাক্স এবং আর্গুমেন্ট সম্পর্কে কথা বলব, এবং তারপরে আপনার এক্সেল ওয়ার্কশীটে সপ্তাহের সংখ্যা গণনা করতে আপনি কীভাবে WEEKNUM ফাংশন ব্যবহার করতে পারেন তা প্রদর্শন করে কয়েকটি সূত্র উদাহরণ নিয়ে আলোচনা করুন৷
Excel WEEKNUM ফাংশন - সিনট্যাক্স
WEEKNUM ফাংশনটি হল বছরের একটি নির্দিষ্ট তারিখের সপ্তাহের সংখ্যা ফেরত দিতে Excel-এ ব্যবহৃত হয় (1 এবং 54 এর মধ্যে একটি সংখ্যা)। এর দুটি আর্গুমেন্ট আছে, ১মটি প্রয়োজন এবং ২য়টি ঐচ্ছিক:
WEEKNUM(serial_number, [return_type])- Serial_number - সপ্তাহের মধ্যে যে কোনো তারিখ আপনি চেষ্টা করছেন খুঁজতে. এটি একটি কক্ষের রেফারেন্স হতে পারে যেখানে তারিখটি রয়েছে, একটি তারিখ যা DATE ফাংশনটি ব্যবহার করে প্রবেশ করা হয়েছে বা অন্য কোন সূত্র দ্বারা প্রত্যাবর্তন করা হয়েছে৷
- রিটার্ন_টাইপ (ঐচ্ছিক) - একটি সংখ্যা যা নির্ধারণ করে সপ্তাহের দিন শুরু হয়। যদি বাদ দেওয়া হয়, ডিফল্ট টাইপ 1 ব্যবহার করা হয় (রবিবার থেকে শুরু হওয়া সপ্তাহ)।
এখানে WEEKNUM সূত্রে সমর্থিত return_type
মানের একটি সম্পূর্ণ তালিকা রয়েছে।
রিটার্ন_টাইপ | সপ্তাহ শুরু হয় | |
1 বা 17 বা বাদ দেওয়া হয় | রবিবার | |
2 বা11 | সোমবার | |
12 | মঙ্গলবার | |
13 | বুধবার<13 | |
14 | বৃহস্পতিবার | |
15 | শুক্রবার | 14> 16শনিবার |
21 | সোমবার (সিস্টেম 2 এ ব্যবহৃত, অনুগ্রহ করে নীচের বিবরণ দেখুন।) |
WEEKNUM ফাংশনে, দুটি ভিন্ন সপ্তাহ সংখ্যাকরণ সিস্টেম ব্যবহার করা হয়:
- সিস্টেম 1। জানুয়ারী 1 সমন্বিত সপ্তাহটি বিবেচনা করা হয় বছরের 1ম সপ্তাহ এবং এটিকে সপ্তাহ 1 নম্বর দেওয়া হয়। এই সিস্টেমে, সপ্তাহ ঐতিহ্যগতভাবে রবিবার শুরু হয়।
- সিস্টেম 2। এটি হল ISO সপ্তাহের তারিখ সিস্টেম যা ISO 8601 তারিখ এবং সময় স্ট্যান্ডার্ড। এই ব্যবস্থায়, সপ্তাহ শুরু হয় সোমবার থেকে এবং যে সপ্তাহটি বছরের প্রথম বৃহস্পতিবার থাকে সেটিকে সপ্তাহ 1 হিসাবে বিবেচনা করা হয়। এটি সাধারণত ইউরোপীয় সপ্তাহের সংখ্যা পদ্ধতি হিসাবে পরিচিত এবং এটি প্রধানত সরকার ও ব্যবসায় অর্থবছর এবং টাইমকিপিংয়ের জন্য ব্যবহৃত হয়।
উপরে তালিকাভুক্ত সমস্ত রিটার্ন প্রকার সিস্টেম 1-এ প্রযোজ্য, সিস্টেম 2-এ ব্যবহৃত রিটার্ন টাইপ 21 ব্যতীত।
নোট। এক্সেল 2007 এবং পূর্ববর্তী সংস্করণগুলিতে, শুধুমাত্র বিকল্প 1 এবং 2 উপলব্ধ। রিটার্ন টাইপ 11 থেকে 21 শুধুমাত্র Excel 2010 এবং Excel 2013 এ সমর্থিত।
তারিখকে সপ্তাহের সংখ্যায় রূপান্তর করতে এক্সেল WEEKNUM সূত্রগুলি (1 থেকে 54 পর্যন্ত)
নিম্নলিখিত স্ক্রিনশট দেখায় কিভাবে আপনি সবচেয়ে সহজ =WEEKNUM(A2)
সূত্রের সাথে তারিখ থেকে সপ্তাহের সংখ্যা পেতে পারেন:
<18
উপরেসূত্র, return_type
আর্গুমেন্ট বাদ দেওয়া হয়েছে, যার মানে হল ডিফল্ট টাইপ 1 ব্যবহার করা হয়েছে - রবিবার থেকে শুরু হওয়া সপ্তাহ৷
আপনি যদি সপ্তাহের অন্য কোনো দিন দিয়ে শুরু করতে চান, সোমবার বলুন, তারপর 2 ব্যবহার করুন দ্বিতীয় যুক্তিতে:
=WEEKNUM(A2, 2)
কোন কক্ষের উল্লেখ না করে, আপনি DATE(বছর, মাস, দিন) ফাংশন ব্যবহার করে সরাসরি সূত্রে তারিখ নির্দিষ্ট করতে পারেন, উদাহরণস্বরূপ:
=WEEKNUM(DATE(2015,4,15), 2)
উপরের সূত্রটি 16 প্রদান করে, যা 15 এপ্রিল, 2015 সমন্বিত সপ্তাহের সংখ্যা, যার একটি সপ্তাহ সোমবার থেকে শুরু হয়৷
বাস্তব-জীবনের পরিস্থিতিতে , Excel WEEKNUM ফাংশন খুব কমই নিজস্বভাবে ব্যবহৃত হয়। প্রায়শই আপনি সপ্তাহের সংখ্যার উপর ভিত্তি করে বিভিন্ন গণনা সম্পাদন করতে অন্যান্য ফাংশনের সাথে এটি ব্যবহার করবেন, যেমনটি আরও উদাহরণে দেখানো হয়েছে।
এক্সেলে সপ্তাহের সংখ্যাকে তারিখে কীভাবে রূপান্তর করবেন
যেমন আপনি শুধু দেখেছি, এক্সেল WEEKNUM ফাংশন ব্যবহার করে একটি তারিখকে সপ্তাহের সংখ্যায় পরিণত করা কোন বড় ব্যাপার নয়। কিন্তু যদি আপনি বিপরীতটি খুঁজছেন, যেমন একটি সপ্তাহের সংখ্যাকে একটি তারিখে রূপান্তরিত করছেন? হায়রে, এমন কোন এক্সেল ফাংশন নেই যা সরাসরি এটি করতে পারে। সুতরাং, আমাদের নিজস্ব সূত্রগুলি তৈরি করতে হবে৷
ধরুন আপনার ঘরে A2 এবং B2-এ একটি সপ্তাহের সংখ্যা আছে, এবং এখন আপনি এই সপ্তাহে শুরু এবং শেষের তারিখগুলি গণনা করতে চান৷
নোট। এই সূত্রের উদাহরণ ISO সপ্তাহের সংখ্যার উপর ভিত্তি করে, যার একটি সপ্তাহ সোমবার থেকে শুরু হয়।
সূত্র ফেরাতে শুরুসপ্তাহের তারিখটি নিম্নরূপ:
=DATE(A2, 1, -2) - WEEKDAY(DATE(A2, 1, 3)) + B2 * 7
যেখানে A2 হল বছর এবং B2 হল সপ্তাহের সংখ্যা৷
দয়া করে মনে রাখবেন যে সূত্রটি তারিখ প্রদান করে একটি ক্রমিক নম্বর হিসাবে, এবং এটি একটি তারিখ হিসাবে প্রদর্শিত করতে, আপনাকে সেই অনুযায়ী ঘরটি ফর্ম্যাট করতে হবে৷ আপনি এক্সেলে তারিখের বিন্যাস পরিবর্তনে বিস্তারিত নির্দেশাবলী পেতে পারেন। এবং এখানে সূত্র দ্বারা প্রত্যাবর্তিত ফলাফল:
অবশ্যই, একটি সপ্তাহের সংখ্যাকে তারিখে রূপান্তর করার সূত্রটি তুচ্ছ নয়, এবং এটি পেতে কিছুটা সময় লাগতে পারে আপনার মাথা বৃত্তাকার যুক্তি. যাইহোক, যারা নীচে নামতে আগ্রহী তাদের জন্য অর্থপূর্ণ ব্যাখ্যা দেওয়ার জন্য আমি যথাসাধ্য চেষ্টা করব৷
যেমন আপনি দেখতে পাচ্ছেন, আমাদের সূত্র 2টি অংশ নিয়ে গঠিত:
-
DATE(A2, 1, -2) - WEEKDAY(DATE(A2, 1, 3))
- আগের বছরের শেষ সোমবারের তারিখ গণনা করে৷ -
B2 * 7
- সপ্তাহের সোমবার (শুরু করার তারিখ) পেতে 7 দ্বারা গুণিত সপ্তাহের সংখ্যা যোগ করে (এক সপ্তাহে দিনের সংখ্যা) প্রশ্ন।
ISO সপ্তাহের সংখ্যা পদ্ধতিতে, সপ্তাহ 1 হল বছরের প্রথম বৃহস্পতিবারের সপ্তাহ। ফলস্বরূপ, প্রথম সোমবার সর্বদা 29 ডিসেম্বর থেকে 4 জানুয়ারির মধ্যে থাকে। তাই, সেই তারিখটি খুঁজে পেতে, আমাদের 5 জানুয়ারির ঠিক আগে সোমবার খুঁজে বের করতে হবে।
মাইক্রোসফট এক্সেলে, আপনি সপ্তাহের একটি দিন বের করতে পারেন WEEKDAY ফাংশন ব্যবহার করে একটি তারিখ। এবং আপনি যে কোনো নির্দিষ্ট তারিখের ঠিক আগে সোমবার পেতে নিম্নলিখিত জেনেরিক সূত্রটি ব্যবহার করতে পারেন:
= তারিখ - সপ্তাহের দিন( তারিখ - 2)যদি আমাদেরচূড়ান্ত লক্ষ্য ছিল A2-তে বছরের 5ই জানুয়ারির ঠিক আগে সোমবার খুঁজে বের করা, আমরা নিম্নলিখিত DATE ফাংশনগুলি ব্যবহার করতে পারি:
=DATE(A2,1,5) - WEEKDAY(DATE(A2,1,3))
কিন্তু আমাদের আসলে যা দরকার তা প্রথম সোমবার নয় এই বছর, বরং আগের বছরের শেষ সোমবার। সুতরাং, আপনাকে 5 জানুয়ারী থেকে 7 দিন বিয়োগ করতে হবে এবং তাই আপনি প্রথম DATE ফাংশনে -2 পাবেন:
=DATE(A2,1,-2) - WEEKDAY(DATE(A2,1,3))
আপনি যে জটিল সূত্রটি শিখেছেন তার তুলনায় <7 গণনা করে সপ্তাহের শেষ তারিখ হল কেকের টুকরো :) প্রশ্নে সপ্তাহের রবিবার পেতে, আপনি কেবল শুরু করার তারিখ তে 6 দিন যোগ করুন, অর্থাৎ =D2+6
বিকল্পভাবে, আপনি সূত্রে সরাসরি 6 যোগ করতে পারেন:
=DATE(A2, 1, -2) - WEEKDAY(DATE(A2, 1, 3)) + B2 * 7 + 6
সূত্রগুলি সর্বদা সঠিক তারিখগুলি প্রদান করে তা নিশ্চিত করতে, অনুগ্রহ করে নিম্নলিখিতটি দেখুন স্ক্রিনশট উপরে আলোচনা করা শুরুর তারিখ এবং শেষ তারিখের সূত্রগুলি যথাক্রমে কলাম D এবং E জুড়ে অনুলিপি করা হয়েছে:
অন্যান্য উপায়ে এক্সেলে সপ্তাহের সংখ্যাকে তারিখে রূপান্তরিত করার
যদি ISO সপ্তাহের তারিখ সিস্টেমের উপর ভিত্তি করে উপরের সূত্রটি আপনার প্রয়োজনীয়তাগুলি পূরণ না করে, তাহলে নিম্নলিখিত সমাধানগুলির মধ্যে একটি চেষ্টা করুন৷
সূত্র 1. জানুয়ারী-1 সম্বলিত একটি সপ্তাহ হল সপ্তাহ 1, সোম-রবি সপ্তাহ
আপনার মনে আছে, আগের সূত্রটি ISO তারিখ সিস্টেমের উপর ভিত্তি করে কাজ করে যেখানে বছরের প্রথম বৃহস্পতিবার সপ্তাহ 1 হিসাবে বিবেচিত হয়। আপনি যদি এমন একটি তারিখ সিস্টেমের উপর ভিত্তি করে কাজ করেন যেখানে 1লা জানুয়ারী সহ সপ্তাহটিকে 1 সপ্তাহ হিসাবে বিবেচনা করা হয়, নিম্নলিখিত ব্যবহারসূত্র:
শুরু তারিখ:
=DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),2) + (B2-1)*7 + 1
শেষ তারিখ:
=DATE(A2,1,1)- WEEKDAY(DATE(A2,1,1),2) + B2*7
সূত্র 2. জানুয়ারী-1 সমন্বিত একটি সপ্তাহ হল সপ্তাহ 1, রবি-শনি সপ্তাহ
এই সূত্রগুলি উপরের সূত্রগুলির সাথে মিল রয়েছে শুধুমাত্র পার্থক্যের সাথে এটি লেখা হয়েছে রবিবার - শনিবার সপ্তাহের জন্য৷
শুরু তারিখ:
=DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),1) + (B2-1)*7 + 1
শেষ তারিখ:
=DATE(A2,1,1)- WEEKDAY(DATE(A2,1,1),1) + B2*7
সূত্র 3. সর্বদা 1 জানুয়ারী, সোম-রবি সপ্তাহে গণনা শুরু করুন
যদিও আগের সূত্রগুলি 1 সপ্তাহের সোমবার (বা রবিবার) ফিরে আসে, নির্বিশেষে এই বছরের বা আগের বছরের মধ্যে পড়লে, এই শুরুর তারিখের সূত্রটি সপ্তাহের দিন নির্বিশেষে সপ্তাহ 1-এর শুরুর তারিখ হিসাবে সর্বদা জানুয়ারি 1 ফেরত দেয়। সাদৃশ্য অনুসারে, সপ্তাহের দিন নির্বিশেষে, শেষ তারিখের সূত্রটি সর্বদা ডিসেম্বর 31 বছরের শেষ সপ্তাহের শেষ তারিখ হিসাবে ফিরে আসে। অন্য সব ক্ষেত্রে, এই সূত্রগুলি উপরের সূত্র 1 এর মতোই কাজ করে৷
শুরু করার তারিখ:
=MAX(DATE(A2,1,1), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),1) + (B2-1)*7 + 1)
শেষ তারিখ:<8
=MIN(DATE(A2+1,1,0), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),2) + B2*7)
সূত্র 4. সর্বদা 1 জানুয়ারী, রবি-শনি সপ্তাহে গণনা শুরু করুন
শুরু এবং শেষের তারিখ গণনা করতে একটি রবিবার-শনিবার সপ্তাহের জন্য, উপরের সূত্রগুলির মধ্যে একটি ছোট সমন্বয় প্রয়োজন :)
শুরু তারিখ:
=MAX(DATE(A2,1,1), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),1) + (B2-1)*7 + 1)
শেষ তারিখ:
=MIN(DATE(A2+1,1,0), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),1) + B2*7)
কীভাবে সপ্তাহের সংখ্যা থেকে মাস পেতে হয়
সপ্তাহের সাথে সম্পর্কিত মাস পেতে সংখ্যা, আপনি একটি প্রদত্ত সপ্তাহের প্রথম দিন খুঁজে পান যেমন এটি ব্যাখ্যা করা হয়েছেউদাহরণ, এবং তারপর সেই সূত্রটি Excel MONTH ফাংশনে এইভাবে মোড়ানো:
=MONTH(DATE(A2, 1, -2) - WEEKDAY(DATE(A2, 1, 3)) + B2 * 7)
নোট। অনুগ্রহ করে মনে রাখবেন যে উপরের সূত্রটি ISO সপ্তাহের তারিখ সিস্টেম এর উপর ভিত্তি করে কাজ করে, যেখানে সপ্তাহটি সোমবার শুরু হয় এবং বছরের ১ম বৃহস্পতিবার থাকে এমন সপ্তাহকে সপ্তাহ 1 হিসাবে বিবেচনা করা হয়। উদাহরণস্বরূপ, 2016 সালে, প্রথম বৃহস্পতিবার 7 জানুয়ারী, এবং সেই কারণেই সপ্তাহ 1 শুরু হয় 4-জানুয়ারি-2016 তারিখে।
এক মাসে একটি সপ্তাহের সংখ্যা কীভাবে পাবেন (1 থেকে 6 পর্যন্ত)
যদি আপনার ব্যবসায়িক যুক্তির জন্য একটি নির্দিষ্ট তারিখকে সংশ্লিষ্ট মাসের মধ্যে সপ্তাহের সংখ্যায় রূপান্তর করতে হয়, আপনি WEEKNUM এর সংমিশ্রণটি ব্যবহার করতে পারেন, DATE এবং MONTH ফাংশন:
কক্ষ A2-এ আসল তারিখ রয়েছে বলে ধরে নিলে, সোমবার থেকে শুরু হওয়া এক সপ্তাহের জন্য নিম্নলিখিত সূত্রটি ব্যবহার করুন (WEEKNUM এর return_type আর্গুমেন্টে 21 নোটিশ করুন):
=WEEKNUM($A2,21)-WEEKNUM(DATE(YEAR($A2), MONTH($A2),1),21)+1
রবিবার থেকে শুরু হওয়া এক সপ্তাহের জন্য, return_type আর্গুমেন্ট বাদ দিন:
=WEEKNUM($A2)-WEEKNUM(DATE(YEAR($A2), MONTH($A2),1))+1
কীভাবে যোগফলের মান এবং সপ্তাহের সংখ্যা দ্বারা গড় খুঁজে বের করুন
এখন আপনি যখন এক্সেলে একটি সপ্তাহের সংখ্যায় একটি তারিখ রূপান্তর করতে জানেন, আসুন দেখি কিভাবে আপনি অন্যান্য গণনায় সপ্তাহের সংখ্যাগুলি ব্যবহার করতে পারেন৷
ধরুন , আপনার কাছে কিছু মাসিক বিক্রয় পরিসংখ্যান আছে এবং আপনি প্রতি সপ্তাহের জন্য মোট জানতে চান।
শুরু করতে, আসুন প্রতিটি বিক্রয়ের সাথে সম্পর্কিত একটি সপ্তাহের সংখ্যা খুঁজে বের করা যাক। যদি আপনার তারিখগুলি A কলামে থাকে এবং কলাম B তে বিক্রয় হয়, তাহলে কলাম C জুড়ে =WEEKNUM(A2)
সূত্রটি কপি করুনC2.
এবং তারপরে, অন্য কোনো কলামে সপ্তাহের সংখ্যার একটি তালিকা তৈরি করুন (বলুন, E কলামে) এবং নিম্নলিখিত SUMIF সূত্রটি ব্যবহার করে প্রতি সপ্তাহের জন্য বিক্রয় গণনা করুন:
=SUMIF($C$2:$C$15, $E2, $B$2:$B$15)
যেখানে E2 হল সপ্তাহের সংখ্যা৷
এই উদাহরণে, আমরা মার্চ সেলের একটি তালিকা নিয়ে কাজ করছি, তাই আমাদের কাছে 10 থেকে 14 সপ্তাহের সংখ্যা রয়েছে, যেমন নিম্নলিখিত স্ক্রিনশটে প্রদর্শিত হয়েছে:
একইভাবে, আপনি একটি নির্দিষ্ট সপ্তাহের জন্য বিক্রয় গড় গণনা করতে পারেন:
=AVERAGEIF($C$2:$C$15, $E2, $B$2:$B$15)
যদি WEEKNUM সূত্রের সাহায্যকারী কলামটি আপনার ডেটা লেআউটের সাথে ভালভাবে ফিট না হয়, আমি আপনাকে জানাতে দুঃখিত যে এটি থেকে পরিত্রাণ পাওয়ার কোন সহজ উপায় নেই কারণ Excel WEEKNUM হল সেই ফাংশনগুলির মধ্যে একটি যে পরিসীমা আর্গুমেন্ট গ্রহণ করে না. তাই, এটি SUMPRODUCT বা অন্য কোনো অ্যারে সূত্রের মধ্যে ব্যবহার করা যাবে না যেমন MONTH ফাংশন অনুরূপ পরিস্থিতিতে৷
সপ্তাহ সংখ্যার উপর ভিত্তি করে ঘরগুলিকে কীভাবে হাইলাইট করবেন
ধরা যাক আপনার একটি দীর্ঘ তালিকা রয়েছে কিছু কলামে তারিখগুলি এবং আপনি শুধুমাত্র সেইগুলিকে হাইলাইট করতে চান যা একটি নির্দিষ্ট সপ্তাহের সাথে সম্পর্কিত। আপনার যা দরকার তা হল একটি WEEKNUM সূত্র সহ একটি শর্তসাপেক্ষ ফর্ম্যাটিং নিয়ম:
=WEEKNUM($A2)=10
নীচের স্ক্রিনশটে প্রদর্শিত হিসাবে, নিয়মটি 10 সপ্তাহের মধ্যে বিক্রি হওয়া হাইলাইট করে, যা হল মার্চ 2015 এর প্রথম সপ্তাহ। যেহেতু নিয়মটি A2:B15-এ প্রযোজ্য, তাই এটি উভয় কলামেই মান হাইলাইট করে। আপনি এতে শর্তসাপেক্ষ বিন্যাস নিয়ম তৈরি সম্পর্কে আরও শিখতে পারেনটিউটোরিয়াল: এক্সেল কন্ডিশনাল ফরম্যাটিং অন্য সেল মানের উপর ভিত্তি করে।
এভাবে আপনি এক্সেলে সপ্তাহের সংখ্যা গণনা করতে পারেন, সপ্তাহের সংখ্যাকে তারিখে রূপান্তর করতে পারেন এবং তারিখ থেকে সপ্তাহের সংখ্যা বের করতে পারেন। আশা করি, আজকে আপনি যে WEEKNUM সূত্রগুলি শিখেছেন তা আপনার ওয়ার্কশীটগুলিতে কার্যকর প্রমাণিত হবে। পরবর্তী টিউটোরিয়ালে, আমরা এক্সেলে বয়স এবং বছর গণনা করার বিষয়ে কথা বলব। আমি পড়ার জন্য আপনাকে ধন্যবাদ এবং আশা করি আগামী সপ্তাহে দেখা হবে!
৷