পিভট টেবিলের রেফারেন্স দেওয়ার সময় VLOOKUP বা INDEX ম্যাচ কলামগুলি আপডেট করে না


1

আমি এগুলি বের করার চেষ্টা করছি আমি ভেবেছিলাম যে আমি জ্যাকপটটিতে আঘাত করেছি যখন আমি আইএনডিএক্স-ম্যাচ এবং ভিএলুকআপের উপর অতিরিক্ত নমনীয়তা সম্পর্কে শিখেছি, তবে সূত্রটি একটি পিভট টেবিলের উল্লেখ করলে সেই নমনীয়তাটি সাহায্য করবে বলে মনে হয় না।

আমার সমস্যাটি হ'ল পিভট টেবিলটিতে আমার আর একটি কলাম যুক্ত করা দরকার, তবে আমি যখন করি তখন নতুন কলামের ডানদিকে তথ্য উল্লেখ করার জন্য সমস্ত VLOOKUP সূত্র বোট করা আছে। আমি নিয়মিত টেবিলের উল্লেখ করার সাথে সাথে সূত্রের কলাম লেটারটি স্বয়ংক্রিয়ভাবে আপডেট করতে পারি।

VLOOKUP যদি একটি পাইভ টেবিলের ডেটার উল্লেখ করে যা আমি একটি কলাম যুক্ত করি ... বিপর্যয় ধর্মঘট ...


=GETPIVOTDATA()পিভট টেবিলগুলির জন্য নেটিভ লুকিং ফাংশন।
কলুমদা

Duh! এটা ভাল কাজ করে। আমি হিট করতে সক্ষম হয়েছি = এবং তারপরে পিভট টেবিল এবং "প্রেস্টো" থেকে গণনা করা ফলাফলটি ক্লিক করুন। ডাউনফিল করার জন্য, আমাকে প্রকৃত গ্রাহকের নাম থেকে কোনও সেল নম্বরে সূত্রটি ঠিক করতে হয়েছিল যা গ্রাহকের নাম উল্লেখ করতে পারে; যেমন: ("গ্রাহকের নাম", "একেম") থেকে ("গ্রাহকের নাম", এল 10)। তারপরে, আমি পিভট টেবিল থেকে কলামগুলি যুক্ত / সরানোর সময় স্বয়ংক্রিয়ভাবে সামঞ্জস্য করবে এমন গ্র্যান্ড টোটালগুলির তালিকা পূরণ করতে এবং সক্ষম করতে সক্ষম হয়েছি। সহায়তার জন্য ধন্যবাদ!
বরিস

খুশি হলেন আপনার সমাধান!
কলুমদা

@ কলামডিডিএস 33 দয়া করে মন্তব্য হিসাবে মন্তব্য না করে উত্তর হিসাবে আপনার সমাধান পোস্ট করুন। মন্তব্যগুলি এই সাইটে স্থায়ী; সাইটের হাউসকিপিং অনুশীলনের কারণে মন্তব্যে উত্তরগুলি সময়ের সাথে হারিয়ে যেতে পারে। উত্তর হিসাবে পোস্ট করা একই ধরণের সমস্যাযুক্ত লোকদের প্রশ্নের উত্তর সনাক্ত করা সহজ করে তুলবে। ওহ, এবং প্রতিনিধি
এক্সেল

উত্তর:


1

GETPIVOTDATAপিভট টেবিলগুলির জন্য নেটিভ লুকিং ফাংশন যাতে আপনি এটি ব্যবহার করতে পারেন VLOOKUPবা এর পরিবর্তে INDEXএবং MATCHGETPIVOTDATAকার্যকারিতাটিতে থাকা স্ট্রিংগুলি কার্যকরভাবে দেখার জন্য আপনার ভেরিয়েবলগুলিতে বরাদ্দ করা যেতে পারে।


0

আমি বুঝতে পারি যে ওপি ইতিমধ্যে তাদের উত্তর খুঁজে পেয়েছে 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এটি পরিবর্তন করুন কারণ এটি আরও মজবুত। যদি আপনি এটি না করতে পারেন তবে উপরের দীর্ঘ সূত্রটি চেষ্টা করুন এবং তারপরে আপনি কীভাবে পিভট টেবিলটি পরিচালনা করবেন সে সম্পর্কে যত্নবান হন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.