এক্সেলের ডায়নামিক ইনভয়েস একটি সহজ বাংলা ব্যাখ্যা

 





এক্সেলের ডায়নামিক ইনভয়েস  একটি সহজ বাংলা ব্যাখ্যা

এক্সেলের ডায়নামিক ইনভয়েস  একটি সহজ বাংলা ব্যাখ্যা নিচে দেওয়া হলো:

ডায়নামিক ইনভয়েস তৈরির ধাপসমূহ

এই ভিডিওতে মূলত দেখানো হয়েছে কীভাবে 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

Post a Comment

0 Comments