এক্সেলের ডায়নামিক ইনভয়েস একটি সহজ বাংলা ব্যাখ্যা নিচে দেওয়া হলো:
ডায়নামিক ইনভয়েস তৈরির ধাপসমূহ
এই ভিডিওতে মূলত দেখানো হয়েছে কীভাবে Data Validation এবং FILTER ফাংশন ব্যবহার করে একটি অটোমেটিক ইনভয়েস সিস্টেম তৈরি করা যায়।
১. ড্রপ-ডাউন মেনু তৈরি করা
প্রথমেই ইনভয়েস নম্বরগুলো সিলেক্ট করার জন্য একটি ড্রপ-ডাউন মেনু তৈরি করতে হবে।
শর্টকাট: কিবোর্ডে Alt + A + V + V চাপুন। এতে Data Validation উইন্ডোটি আসবে।
সেটিংস: ‘Allow’ অপশন থেকে List সিলেক্ট করুন।
সোর্স: এবার যে শীটে ইনভয়েস নম্বরগুলো আছে, সেখান থেকে সব নম্বর সিলেক্ট করে দিন। এখন আপনি সহজেই ইনভয়েস নম্বর ড্রপ-ডাউন থেকে বেছে নিতে পারবেন।
২. ফিল্টার ফাংশন ব্যবহার করা
ড্রপ-ডাউন থেকে কোনো নম্বর সিলেক্ট করলে যেন অটোমেটিক ডেটা চলে আসে, সেজন্য FILTER ফাংশন ব্যবহার করা হয়েছে।
ফাংশনটি হলো: =FILTER(array, include)
Array: আপনার মেইন ডেটা টেবিলটি সিলেক্ট করুন (যেখানে সব পণ্যের নাম ও দাম আছে)।
Include: ইনভয়েস নম্বরের কলামটি সিলেক্ট করুন এবং সেটি যেন ড্রপ-ডাউনের ঘরের সমান হয় (=) তা নিশ্চিত করুন।
ফলাফল
এখন আপনি যখনই ড্রপ-ডাউন থেকে কোনো নতুন ইনভয়েস নম্বর সিলেক্ট করবেন, নিচের পুরো টেবিলটি অটোমেটিক পরিবর্তন হয়ে যাবে! 🤯
এক্সেলের অন্যতম সেরা ফিচার। এই ডাইনামিক ইনভয়েস (Dynamic Invoice) সিস্টেমটি মূলত দুটি জিনিসের সংমিশ্রণে কাজ করে: Data
Validation (ড্রপ-ডাউন মেনুর জন্য) এবং FILTER
Function (ডেটা অটোমেটিক নিয়ে আসার জন্য)।
আপনার ইনভয়েসটি আরও নিখুঁত করতে নিচে কিছু সহজ স্টেপ দেওয়া হলো:
১. ড্রপ-ডাউন মেনু তৈরি (Data Validation)
যে সেলে আপনি ইনভয়েস নম্বর সিলেক্ট করবেন (যেমন: F7), সেখানে ক্লিক করুন:
কীবোর্ড থেকে চাপুন: ALT + A +
V + V
Allow অপশনে সিলেক্ট করুন: List
Source বক্সে আপনার ডেটাবেজ বা সোর্স শিটের সব ইনভয়েস নম্বরের কলামটি সিলেক্ট করে দিন।
OK চাপুন। এখন আপনার একটি ড্রপ-ডাউন মেনু তৈরি হয়ে গেল!
২. ফিল্টার ফাংশন সেটআপ (The Magic Formula)
যেখানে আপনার পণ্যের নাম বা ব্র্যান্ড শুরু হয়েছে (যেমন: A15 সেল), সেখানে নিচের সূত্রটি লিখুন:
$$\text{=FILTER(Source!B2:G100,
Source!A2:A100 = F7, "No Data")}$$
সূত্রটি যেভাবে কাজ করে:
Source!B2:G100: এটি হলো আপনার মেইন ডেটা বা সোর্স টেবিল (যেখান থেকে তথ্য আসবে)।
Source!A2:A100: এটি হলো সোর্স টেবিলের ইনভয়েস নম্বরের কলাম।
= F7: এটি আপনার ড্রপ-ডাউন সেলের সাথে তুলনা করে। যখনই F7 পরিবর্তন হবে, ফর্মুলাটি সেই অনুযায়ী ডেটা খুঁজে বের করবে।
"No Data": যদি কোনো ডেটা না পাওয়া যায়, তবে এটি দেখাবে।
কেন এটি ব্যবহার করবেন?
ভুল হওয়ার সম্ভাবনা নেই: ম্যানুয়ালি কপি-পেস্ট করতে হয় না।
সময় বাঁচায়: কয়েক সেকেন্ডের মধ্যে নতুন ইনভয়েস তৈরি হয়ে যায়।
প্রফেশনাল লুক: কাস্টমারের সামনে প্রেজেন্ট করার জন্য এটি সেরা উপায়।
টিপস: আপনার ইনভয়েসের নিচের দিকে যেখানে 'Total
Amount' থাকে, সেখানে =SUM() ফাংশন ব্যবহার করুন। এতে টেবিলের ডেটা বদলানোর সাথে সাথে টোটাল টাকাও অটোমেটিক আপডেট হয়ে যাবে।
ধরুন, আপনার ডেটাগুলো নিচের মতো সাজানো আছে:
Source
Sheet (যেখানে সব তথ্য আছে):
ইনভয়েস নম্বর আছে A কলামে।
পণ্যের নাম, পরিমাণ এবং দাম আছে B থেকে G কলামে।
তথ্যগুলো শুরু হয়েছে ২ নম্বর সারি থেকে।
Invoice
Sheet (যেখানে ড্রপ-ডাউন আছে):
আপনার ড্রপ-ডাউন মেনু আছে F7 সেলে।
ইনভয়েসের টেবিল শুরু হয়েছে A15 সেল থেকে।
তাহলে আপনার নিখুঁত ফর্মুলাটি হবে:
ডাইনামিক ফিল্টার ফর্মুলা:
$$=FILTER(Source!B2:G500,
Source!A2:A500 = F7, "তথ্য পাওয়া যায়নি")$$
কেন এই ফর্মুলাটি সেরা?
অটো-আপডেট: আপনি শুধু ড্রপ-ডাউন থেকে নম্বর বদলাবেন, আর পুরো টেবিল চোখের পলকে বদলে যাবে।
সঠিকতা: হাতে টাইপ করার ঝামেলা নেই, তাই ভুলের কোনো সুযোগ নেই।
একটি পরিষ্কার Data
Structure তৈরি করে দিচ্ছি। আপনি জাস্ট দুটি আলাদা শিটে এগুলো সাজিয়ে নিন:
১. "Source" শিট (আপনার মূল ডেটাবেজ)
এই শিটে আপনার সব ইনভয়েসের তথ্য থাকবে। কলামগুলো এভাবে সাজান:
|
Invoice
# (Col A) |
Brand
(Col B) |
Device
(Col C) |
QTY (Col
D) |
Unit
Price (Col E) |
Amount
(Col F) |
|
INV-2024-001 |
DJI |
Mavic 3 |
6 |
2,199 |
13,194 |
|
INV-2024-001 |
GoPro |
Max |
10 |
579 |
5,790 |
|
INV-2024-002 |
Canon |
EOS R5 |
12 |
3,899 |
46,788 |
|
INV-2024-002 |
Nikon |
Z9 |
2 |
5,499 |
10,998 |
২. "Invoice" শিট (আপনার ডাইনামিক ডিজাইন)
এখানেই হবে আসল ম্যাজিক!
ড্রপ-ডাউন সেল (F7): এখানে Data
Validation থেকে 'Source' শিটের A কলাম সিলেক্ট করুন।
ম্যাজিক ফর্মুলা (A15 সেলে): নিচের এই ফর্মুলাটি কপি করে A15 সেলে বসিয়ে দিন:
$$=FILTER(Source!B2:F100,
Source!A2:A100 = F7, "No Data Found")$$
কেন এটি কাজ করবে?
Array
Result: এই একটি ফর্মুলা লিখলেই এটি অটোমেটিক ডানে এবং নিচে ছড়িয়ে পড়বে (Spill)। আপনাকে আলাদা আলাদা সেলে কিছু লিখতে হবে না।
Total
Amount: আপনার ইনভয়েসের শেষে একটি SUM ফাংশন দিয়ে রাখুন, যা ওই ডাইনামিক রেঞ্জ থেকে যোগফল বের করবে।
একটি মজার টিপস: আপনি যদি চান যে নতুন কোনো ইনভয়েস নম্বর যোগ করলে ড্রপ-ডাউন অটোমেটিক আপডেট হোক, তবে আপনার "Source" ডেটা সেটটিকে Table
(Ctrl + T) বানিয়ে নিন।
পড়ার জন্য অসংখ্য ধন্যবাদ।। ভালো লাগলে অবশ্যই লাইক শেয়ার করুন।।লেখক : আব্দুল মুসরেফ খাঁন (কনকপুর)পাঁশকুড়া : পূর্বমেদিনীপুর : email
:lib.pbc@gmail.com

0 Comments