আমি বুঝতে পারি যে ওপি ইতিমধ্যে তাদের উত্তর খুঁজে পেয়েছে GETPIVOTDATAতবে, অন্যান্য ব্যবহারকারীর জন্য যারা এটি কাজ করে না, তাদের জন্য এখানে আরও একটি বিকল্প রয়েছে।
যদি, যে কারণেই হোক, জেটপিওটাডাটা আপনার প্রয়োজনের জন্য কাজ করে না - আমি কয়েকবার এই সমস্যায় পড়েছি - তবে আপনি এখনও আপনার আইএনডিএক্স / ম্যাচ কম্বোটি সামান্য পরিবর্তন করে ব্যবহার করতে পারেন তবে এটি এটি আরও দীর্ঘায়িত করবে। সাধারণ ফর্ম্যাটটি হ'ল আপনার সূত্রটি স্বয়ংক্রিয়ভাবে আপডেট হওয়ার উপর নির্ভর না করে
=INDEX(ResultArray, MATCH(Lookup_Value, Lookup_Array, Match_Type))
আপনাকে পরিবর্তন করতে হবে ResultArrayএবং Lookup_Arrayগতিশীল হতে হবে। আপনি OFFSETফাংশন দিয়ে এটি করতে পারেন । উদাহরণস্বরূপ, ধরা যাক যে আপনার কাছে একটি পাইভট টেবিল রয়েছে যেখানে সারির ৪ নম্বরে শিরোনাম রয়েছে Use ব্যবহার করুন OFFSETএবং MATCHপ্রথমে আপনি চান শিরোনামগুলি সন্ধান করুন।
=INDEX(OFFSET(FirstColumnOfPivotTable, 0, MATCH("Result Header", "4:4", 0)), MATCH(Lookup_Value, OFFSET(FirstColumnOfPivotTable, 0, MATCH("Lookup Header", "4:4", 0)), Match_Type))
এই সমাধানের সাথে কয়েকটি সমস্যা রয়েছে:
- কোন ব্যাপ্তির জন্য ব্যবহার করতে হবে তা নির্বাচন
FirstColumnOfPivotTableকরা গুরুত্বপূর্ণ। আপনি যদি কিছু স্থির পরিসীমা চয়ন করেন তবে এটি আপনার প্রয়োজনের চেয়ে আরও বড় করুন। পিভট টেবিলের আকারের ভিত্তিতে এটি গতিশীল হওয়ার পক্ষে সবচেয়ে ভাল হবে।
- আপনি যদি পিভট টেবিলের মধ্যে ফিল্টারগুলি যোগ / সরিয়ে ফেলেন তবে সারি 4-এর আর শিরোনাম থাকতে পারে না এবং এটি সূত্রটি ভেঙে দেবে
- সারিবদ্ধ হওয়ার কারণে আরও কিছু জিনিসের উপর নির্ভর করে এমন কিছু ভাঙ্গার সম্ভাবনা বেশি
GETPIVOTDATAইতিমধ্যে পাইভ টেবিলটিতে প্রদর্শিত হচ্ছে এমন একটি নম্বর কেবল ফিরিয়ে দিতে পারে। আপনি যদি কিছু উপ-শিরোনামের জন্য মোট চান তবে মোটটি পাইভট টেবিলটিতে প্রদর্শিত না হয় তবে ফাংশনটি এটি আপনাকে দিতে পারে না। যদি সম্ভব হয় তবে আপনার পিভট টেবিলটি ব্যবহার করার জন্য GETPIVOTDATAএটি পরিবর্তন করুন কারণ এটি আরও মজবুত। যদি আপনি এটি না করতে পারেন তবে উপরের দীর্ঘ সূত্রটি চেষ্টা করুন এবং তারপরে আপনি কীভাবে পিভট টেবিলটি পরিচালনা করবেন সে সম্পর্কে যত্নবান হন।
=GETPIVOTDATA()পিভট টেবিলগুলির জন্য নেটিভ লুকিং ফাংশন।