এসএমএমে 'শীটস' সূত্রের মধ্যে এক্সেল শীটের নাম পান


0

আমার কাছে বিভিন্ন নামের উদাহরণ সহ কয়েকটি শিট রয়েছে

start, wc 17 Oct,  wc 24 Oct, wc 31 Oct

প্রতিটি শীটটিতে মোট চলমান মোট সংখ্যা রাখতে আমি প্রতিটি শীটে কেবল নিম্নলিখিতটি ব্যবহার করছি,

=SUM('start:wc 24 Oct'!B1)

তারপরে পরবর্তী শীটটি হ'ল

=SUM('start:wc 31 Oct'!B1)

এবং তাই এবং তাই ঘোষণা. আমি জানি আপনি বর্তমান শীটের নামটি সাথে পেতে পারেন=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)

তবে দুজনের একত্রিত করার উপায় রয়েছে

=SUM("'start:"&MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&'!B1)

যদি সম্ভব হয় তবে উপরের কাজটি করার সঠিক বাক্য গঠন কী?

আমি ব্যবহার করার চেষ্টা করেছি INDIRECT

=SUM(INDIRECT("'start:"&MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"'!B1", TRUE))

তবে এটি #REF!ত্রুটি ছুঁড়ে রাখে ।

উত্তর:


0

একটি পদ্ধতি হ'ল শীটটিতে সমস্ত শীটের একটি তালিকা যুক্ত করা start

নামযুক্ত ব্যাপ্তি যুক্ত করে এটি গতিময়ভাবে করা যায়। নাম পরিচালকটিতে নিম্নলিখিত সূত্রটি ব্যবহার করুন:

=GET.WORKBOOK(1)

এবং এর কিছু নাম দিন (আমি ব্যবহার করেছি test)

এখানে চিত্র বর্ণনা লিখুন

তারপরে শুরু করুন! এ 1 লিখুন:

=IFERROR(MID(INDEX(test,ROW(1:1)),FIND("]",INDEX(test,ROW(1:1)))+1,999),"")

এবং টানুন / অনুলিপি করুন। এটি শীটগুলির ট্যাবগুলিতে উপস্থিত হওয়ার সাথে সাথে তাদের তালিকাগুলির একটি তালিকা তৈরি করবে।

তারপরে যোগফলটি করতে আপনার কাঙ্ক্ষিত ঘরে এই সূত্রটি ব্যবহার করুন:

=SUMPRODUCT(SUMIF(INDIRECT("'" & INDEX('start'!A:A,MATCH("start",'start'!A:A,0)):INDEX('start'!A:A,MATCH(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255),'start'!A:A,0)) & "'!B1"),"<>0"))
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.