
আসসালামু আলাইকুম। আজকে আমি দেখাবো কিভাবে এক্সেল ফাইলে একাধিক ওয়ার্কশীট থেকে কিভাবে একটি সামারি শীটে সকল ডাটা আনতে হয় (Stacking data from all worksheets into a single summery sheet). মূলত বিভিন্ন শীট থেকে ডাটা একটি শীটে এনে বিভিন্ন ধরনের রিপোর্ট তৈরি করা হয়। এক্ষেত্রে আমাদেরকরে কপি পেস্ট করে অথবা VBA Macro এর মাধ্যমে ডাটা সমূহ একত্রিত করা হয়। তাছাড়া নতুন শীট অ্যাড করলে সেখান থেকে ডাটা আবার কপি পেস্ট করতে হয়। আমরা আজকে যে পদ্ধতিটি দেখব, এটাতে কোন প্রকার কোডিং প্রয়োজন হবে না। যেকোন শীটে ডাটা এন্ট্রি করলে অটোম্যাটিক সামারি শীটে যোগ হবে। এমনকি নতুন কোন শীট নিলে সেই শীটের ডাটাও সামারি শীটে চলে আসবে। নিচে এই কাজটি কিভাবে করতে হয় তা ধাপে ধাপে দেখানো হলো।
Requirements: এই ফরমুলা শুধুমাত্র Microsoft Excel 365 ভার্সনে কাজ করবে। অন্য কোন ভার্সনে এই ফর্মুলা কাজ করবে না।
আপনাকে অবশ্যই Excel 4.0 Macro enable করতে হবে। নিচের স্ক্রীনশট অনুযায়ী এনাবল করুন।


এরপর সামারি শীটের A2 cell এ নিচের ফর্মুলা বসান। =DROP(REDUCE("", DROP(TOCOL(SheetNames), 1), LAMBDA(a, x, VSTACK(a, FILTER(INDIRECT("'"&x&"'!A2:Q50000"), INDIRECT("'"&x&"'!A2:A50000")<>"", "")))), 1)
আমি মোঃ হারুন অর রশিদ। IT Manager, Dhaka। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 14 বছর 11 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 34 টি টিউন ও 205 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
B. Sc. in Computer Science & Engineering