আপনার সূত্রটিতে কোনও ভুল নেই, তবে এটি আপনি ব্যবহার করতে চান এমন সূত্র নয়। আরও একটি এক্সেল সূত্র রয়েছে:
=WEEKNUM(serial_num, [return_type])
এটি আপনার প্রত্যাশিত ফলাফলগুলি ফিরিয়ে দেবে। তবে আপনার আবেদনের জন্য কোন ধরণের সপ্তাহের সংখ্যাটি বেশি উপযুক্ত তা আগে পরীক্ষা করা উচিত।
আমাকে আরও ব্যাখ্যা করুন:
ISOWEEKNUM (DATE) ফাংশন ভিত্তিতে যে এক সপ্তাহের সবসময় একটি সোমবার শুরু হয় এবং রবিবার শেষ এবং তারপর মান সেট করে ওই বছরের প্রথম সপ্তাহে সেই সপ্তাহের যা সপ্তাহে বছরের প্রথম বৃহস্পতিবার রয়েছে কাজ করে। এর অর্থ হ'ল আগের বছরের শেষ কয়েকটি দিন পরের বছরের 1 সপ্তাহ হিসাবে লেবেল করা যেতে পারে।
WEEKNUM (তারিখ, START_DAY) ফাংশন সপ্তাহে জানুয়ারী 1. রয়েছে সেটা সুতরাং জানুয়ারী 01 সপ্তাহ 1. প্রথম দিন ডিফল্টরূপে উপর বেড়ে চলেছে শুরু, নতুন সপ্তাহ রবিবার তাই সপ্তাহের প্রথম রবিবার 2 শুরু 01 পরে জানুয়ারি শুরু। আপনি ফাংশনের দ্বিতীয় প্যারামিটারটি ব্যবহার করে শুরুর দিনটি পরিবর্তন করতে পারেন। অন্য কথায়, যদি 01 জানুয়ারী শনিবার হয় এবং ডিফল্ট শুরুর দিনটি ব্যবহৃত হয় তবে প্রথম সপ্তাহে এটিতে 1 দিন থাকতে পারে। <- এটি উইকনুম () ফাংশনের পিছনে মূল বোঝাপড়া।
আমি একটি ছোট স্প্রেডশিট তৈরি করেছি যাতে আপনার তারিখের মান থাকে এবং পার্থক্যটি প্রদর্শনের জন্য আরও কয়েকটি যুক্ত করে:
লক্ষ্য করুন যে এটি কেবল 2018 নয় যেখানে বছরের শেষ দিনটি পরের বছরের প্রথম সপ্তাহে। ISOWEENN () ফাংশনটি ঠিকঠাকভাবে কাজ করছে, প্রথম সপ্তাহটি কখন শুরু হয় তার ঠিক আলাদা ব্যাখ্যা রয়েছে।
এটি দেখার আর একটি উপায় হ'ল এক দিন সময়কালে 2 টি ফাংশন দেখে যা জানুয়ারীর প্রথম অংশটিকে স্তম্ভিত করে:
2015 সালে, জানুয়ারির প্রথমটি বৃহস্পতিবার। ISOWEEKNUM () সপ্তাহের ফাংশনটিতে ডিসেম্বরের সর্বশেষ 3 দিন অন্তর্ভুক্ত থাকে, যখন উইকনুম () ফাংশনটি সপ্তাহের প্রথম জানুয়ারিতে শুরু হয় তবে রবিবারের ডিফল্ট শুরুর দিনটির জন্য প্রথম সপ্তাহে কেবল 3 দিন থাকবে।
আমি আশা করি এটি পার্থক্যটি ব্যাখ্যা করবে।