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

 





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

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

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

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