কম্পিউটার টিউটোরিয়াল

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

এক্সেল বিশাল ডেটাসেট হ্যান্ডল করার জন্য সবচেয়ে ব্যাপকভাবে ব্যবহৃত টুল। এক্সেল-এ আমরা বহুবিধ মাত্রার অসংখ্য কাজ সম্পাদন করতে পারি। এই আর্টিকেলে, আমি ব্যাখ্যা করব কীভাবে এক্সেল-এ হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ করতে হয়। এই পদ্ধতি পূর্বাভাসের জন্য উপকারী।

ওয়ার্কবুক ডাউনলোড করুন

এই ওয়ার্কবুক ডাউনলোড করুন এবং আর্টিকেল পড়ার সময় অনুশীলন করুন।

হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং-এ পরিচিতি

হোল্ট-উইন্টারস পদ্ধতি একটি উন্নত পূর্বাভাস পদ্ধতি। এটি সিজন্যালিটি এবং ট্রেন্ড ইফেক্ট বিবেচনা করে পূর্বাভাস দেয়। তাই মানগুলো কিছু র‍্যান্ডমনেস বাদে প্রকৃত মানগুলোর প্রতিনিধিত্ব করে।

এক্সেল-এ হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং ব্যবহার করে পূর্বাভাস মান ক্যালকুলেট করার ফর্মুলা হলো:

Ft+k = (Lt+k*Tt)*St-m+k

যেখানে, F = পূর্বাভাসিত মান
L = লেভেল
T = ট্রেন্ড
M = ত্রৈমাসিক कालের জন্য ৪, মাসিক কালের জন্য ১২
S = সিজন্যালিটি সূচক

এক্সেলে হোল্ট উইন্টারস এক্সপোনেনশিয়াল اسمুথিং সম্পাদনের ১১ সহজ ধাপ

এটি আজকের আর্টিকেলের ডেটাসেট। আমাদের কাছে ২০২২ വര্গে ত্রৈমাসিক বিক্রয় রয়েছে।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

আমরা ২০২৩ সালের পূর্বাভাসিত মান বের করব।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

ধাপ ১: র‍্যান্ডম অ্যালফা, বেটা ও গামা মান নির্ধারণ

প্রথম কাজ হলো কনস্ট্যান্ট alpha, beta, এবং gamma-র জন্য কিছু র‍্যান্ডম মান নির্ধারণ করা।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

আমরা পরে এই মানগুলো অপ্টিমাইজ করব।

ধাপ ২: প্রাথমিক সিজন্যাল সূচক ক্যালকুলেট

তারপর, আমরা প্রথম ৪ ত্রৈমাসের জন্য প্রাথমিক সিজন্যাল সূচক নির্ধারণ করব। প্রাথমিক সিজন্যাল সূচকগুলো বের করব প্রতিটি ত্রৈমাসের বিক্রয়কে প্রথম ৪ ত্রৈমাসের গড় বিক্রয়-র সাথে ভাগ করে। এজন্য AVERAGE ফাংশন ব্যবহার করব।

  • F11-এ যান এবং নিচের ফর্মুলা লিখুন।
=C11/AVERAGE($C$11:$C$14)

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • এখন ENTER চাপুন। এক্সেল আউটপুট ফেরত দেবে।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • তারপর Fill Handle ব্যবহার করে F14 পর্যন্ত AutoFill করুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

ধাপ ৩: প্রাথমিক লেভেল ও ট্রেন্ড নির্ধারণ

এখন ডেটাসেটের জন্য প্রাথমিক লেভেল ও ট্রেন্ড ক্যালকুলেট করার পালা।

প্রাথমিক লেভেল হলো ৫ম ত্রৈমাস-এর লেভেল কারণ এক বছরে ৪ টি ত্রৈমাস থাকে।

প্রাথমিক লেভেলের ফর্মুলা হলো,

L5 = Y5/S1

যেখানে, Y5= ৫ম ত্রৈমাসের বিক্রয়।
S1= ১ল ত্রৈমাসের সিজন্যাল সূচক।

এটি বের করতে,

  • D15-এ যান এবং ফর্মুলা লিখুন
=C15/F11

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • এখন ENTER চাপুন। এক্সেল আউটপুট ফেরত দেবে।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

এবারের পালা প্রাথমিক ট্রেন্ড ক্যালকুলেট করা (যেটিও ৫ম ত্রৈমাসের জন্য)। প্রাথমিক ট্রেন্ডের ফর্মুলা হলো,

T5 = L5-Y4/S4

যেখানে, L5 = ৫ম ত্রৈমাসের লেভেল।
Y4 = ৪র্থ ত্রৈমাসের বিক্রয়।
S4 = ৪র্থ ত্রৈমাসের সিজন্যাল সূচক।

এটি ক্যালকুলেট করতে,

  • E15-এ যান এবং ফর্মুলা লিখুন,
=D15-C14/F14

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • ENTER চাপিয়ে আউটপুট পান।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

ধাপ ৪: পরবর্তী সিজন্যাল সূচক ক্যালকুলেট

এখন, আমরা সাধারণ ফর্মুলা ব্যবহার করে পরবর্তী সিজন্যাল সূচক বের করব। সিজন্যাল সূচক ক্যালকুলেট করার সাধারণ ফর্মুলা হলো,

St = ɣ(Yt/Lt)+(1-ɣ)St-m

যেখানে

L = লেভেল।
T = ট্রেন্ড।
M = ত্রৈমাসিক কালের জন্য ৪, মাসিক কালের জন্য ১২।
S = সিজন্যালিটি সূচক।
Ɣ = কোইফিশিয়েন্ট।
সিজন্যাল সূচক ক্যালকুলেট করতে,

  • F15-এ যান এবং নিচের ফর্মুলা লিখুন
=$C$6*(C15/D15)+(1-$C$6)*F11

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • ENTER চাপুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • F22 পর্যন্ত AutoFill করুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

নোট: একটু এরর উপেক্ষা করুন, পরবর্তী Levels এবং Trends মাপার পর এটা ঠিক হয়ে যাবে।

ধাপ ৫: পরবর্তী লেভেলগুলো নির্ধারণ

এখন আমি দেখাব কীভাবে পরবর্তী লেভেলগুলো নিচের ফর্মুলা দিয়ে নির্ধারণ করতে হয়,

Lt = α(Yt/St-m)+(1-α)(Lt-1+Tt-1)

যেখানে

L = লেভেল
T = ট্রেন্ড
M = ত্রৈমাসিক কালের জন্য ৪, মাসিক কালের জন্য ১২
S = সিজন্যালিটি সূচক
α = কোইফিশিয়েন্ট

  • D16-এ যান এবং নিচের ফর্মুলা লিখুন
=$C$4*(C16/F12)+(1-$C$4)*(D15+E15)

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • ENTER চাপুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • D22 পর্যন্ত AutoFill করুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

ধাপ ৬: পরবর্তী ট্রেন্ড মাপা

আসুন ট্রেন্ড ইফেক্টের ধারণা নেই। ফর্মুলা হলো

Tt= β(Lt-Lt-1)+(1-β)Tt-1

যেখানে

L = লেভেল
T = ট্রেন্ড
M = ত্রৈমাসিক কালের জন্য ৪, মাসিক কালের জন্য ১২
S = সিজন্যালিটি সূচক
β= কোইফিশিয়েন্ট

ট্রেন্ড ইফেক্ট ক্যালকুলেট করতে,

  • E6-এ যান এবং নিচের ফর্মুলা লিখুন
=$C$5*(D16-D15)+(1-$C$5)*E15

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • ENTER চাপিয়ে চলুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • E22 পর্যন্ত AutoFill করুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

ধাপ ৭: প্রকৃত বিক্রয়ের সাথে তুলনার জন্য পূর্বাভাসিত মান বের করা

এখন, আমরা প্রকৃত বিক্রয়ের সাথে তুলনার জন্য পূর্বাভাসিত মান ক্যালকুলেট করব। প্রথমটি হবে ৬ষ্ঠ ত্রৈমাসের জন্য। পূর্বাভাসিত মান ক্যালকুলেট করার ফর্মুলা (তুলনার জন্য) হলো,

Ft = (Lt-1 + Tt-1)* St-M

তাহলে করা যাক।

  • G16-এ যান এবং নিচের ফর্মুলা লিখুন
=(D16+E16)*F12

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • ENTER চাপিয়ে যান।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • G22 পর্যন্ত AutoFill করুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

ধাপ ৮: পূর্বাভাস এরর ক্যালকুলেট

এখন, আমরা প্রকৃত বিক্রয় থেকে পূর্বাভাসিত মান বিয়োগ করে পূর্বাভাস এরর বের করব।

  • H16-এ যান এবং ফর্মুলা লিখুন
=C16-G16

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • তারপর ENTER চাপুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • H22 পর্যন্ত AutoFill করুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

ধাপ ৯: পূর্বাভাস করার ত্রৈমাসের জন্য K মান নির্ধারণ

এখন পূর্বাভাস ক্যালকুলেট করার পালা। কিন্তু তার আগে, আমাদের কো-এফিশিয়েন্ট k বুঝতে হবে। এটি ভবিষ্যতের কাল নির্দেশ করে যাতে পূর্বাভাস করা হবে। আমাদের কেসে, আমরা ২০২৩ সালের ৪ টি ত্রৈমাসের পূর্বাভাস বের করব। এবং আমাদের কাছে ২০২২ সালের ডেটা উপলব্ধ।

সুতরাং, ২০২৩ সালের প্রথম ত্রৈমাসের জন্য k-এর মান হবে ১, ২য় ত্রৈমাসের জন্য ২, এভাবে চলবে।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

ধাপ ১০: পূর্বাভাসিত মান ক্যালকুলেট

এখন, আমরা আমাদের পূর্বাভাসিত মান ক্যালকুলেট করার জন্য প্রস্তুত। আমরা শেষ উপলব্ধ লেভেল, ট্রেন্ড এবং সিজন্যালিটি ব্যবহার করব এগুলো বের করার জন্য।

  • G23-এ যান এবং নিচের ফর্মুলা লিখুন
=($D$22+F23*$E$22)*F19

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • তারপর ENTER চাপিয়ে আউটপুট পান।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • এখন, G25 পর্যন্ত AutoFill করুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

ধাপ ১১: অ্যালফা, বেটা, এবং গামা অপ্টিমাইজ

এখন, এরর মিনিমাইজ করার জন্য, আমরা alpha, beta, এবং gamma-র মান অপ্টিমাইজ করব। এজন্য আমরা এক্সেল সলভার-র সাহায্য নেব।

  • প্রথমে, রুট মিন স্কয়ার এরর ক্যালকুলেট করতে হবে। এজন্য C7-এ যান এবং নিচের ফর্মুলা লিখুন
=SQRT(SUMSQ(H15:H21)/COUNT(H15:H21))

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

ফর্মুলা ব্রেকডাউন:

  • COUNT(H15:H21) → সেল সংখ্যা গণনা।
    • আউটপুট → ৭
  • SUMSQ(H15:H21) → H5:H11-এর বর্গগুলোর যোগফল ক্যালকুলেট।
    • আউটপুট → ৪৬৩৪৯৩৬৫৩৩০১
  • =SQRT(SUMSQ(H15:H21)/COUNT(H15:H21)) → RMSE ক্যালকুলেট করে
  • =SQRT(৯৯২.৪৬৩৪৯৩৬৫৩৩০১/৭)
  • =SQRT(১৪১.৭৮০৪৯৯০৯৩৩২৯)
    • আউটপুট → ৯০৭২
  • তারপর ENTER চাপুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • এখন, Data ট্যাবে যান >> Solver সিলেক্ট করুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • Solver Parameters উইন্ডো পপ আপ হবে। যেহেতু আমরা এরর মিনিমাইজ করতে চাই, আমাদের উদ্দেশ্য RMSE-কে ন্যূনতম করতে হবে কোইফিশিয়েন্ট-দের মান পরিবর্তন করে।
  • তারপর, কনস্ট্রেইন্ট যোগ করতে Add ক্লিক করুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • Add Constraint উইন্ডো আসবে। কনস্ট্রেইন্টগুলো হলো 0<=α,४,ß<=1। সুতরাং প্রথম কনস্ট্রেইন্ট যোগ করতে cell reference এবং value সেট করুন। (ছবি দেখুন)

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • এভাবে দ্বিতীয় কনস্ট্রেইন্ট যোগ করার পর আপনার আউটপুট নিচের মত হবে। তারপর Solve ক্লিক করুন।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

  • এক্সেল alpha, beta, এবং gamma অপ্টিমাইজ করে এরর মিনিমাইজ করবে।

এক্সেল টিউটোরিয়াল: সঠিক পূর্বাভাসের জন্য হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ

মনে রাখার বিষয়গুলো

  • আপনাকে solver add-in এক্টিভেট করতে হবে।
  • আমরা উপলব্ধ প্রকৃত বিক্রয়ের সাথে তুলনার জন্য পূর্বাভাস ক্যালকুলেট করার সময় k value-র চিন্তা করি না।

উপসংহার

এই আর্টিকেলে, আমি ব্যাখ্যা করেছি কীভাবে এক্সেল-এ হোল্ট-উইন্টারস এক্সপোনেনশিয়াল اسمুথিং প্রয়োগ করতে হয়। আশা করি এটি সবার কাজে লাগবে। কোনো প্রশ্ন থাকলে কমেন্ট করুন।


  1. এক্সেল থেকে XML-এ রূপান্তর: ৫টি সহজ ধাপে পেশাদার গাইড

  2. এক্সেলে লাইব্রেরি ডেটাবেস তৈরি করুন: সহজ, ধাপে ধাপে নির্দেশনা

  3. এক্সেল থেকে XML ম্যাপিং সরানোর সহজ ও দ্রুত উপায়

  4. এক্সেলে ট্রায়াল ব্যালেন্স তৈরি: ধাপে ধাপে গাইড