অনেক সময়, আমাদের এক্সেলে ডুপ্লিকেট ভ্যালু থাকা সত্তেও রিলেশনশিপ তৈরি করার প্রয়োজন পড়ে কারণ ডেটাসেটগুলোর একটি কমন কলাম থাকে যা ব্যবহার করা যায়। কিন্তু যদি যেকোনোভাবে দুটি টেবিলই ডুপ্লিকেট ভ্যালু থাকে, তবে প্রক্রিয়াটি এক্সিকিউট করা খুব কঠিন হয়ে যায়। যদি আপনি জানতে চান কিভাবে সেল ভ্যালুর একটি লিস্ট থেকে একাধিক ওয়ার্কশিট তৈরি করা যায়, তবে এই আর্টিকেল আপনার কাজে আসতে পারে। এই আর্টিকেলে, আমরা বিস্তারিত ব্যাখ্যা সহ আলোচনা করব কিভাবে এক্সেলে ডুপ্লিকেট সেল ভ্যালু থাকা সত্তেও রিলেশনশিপ তৈরি করা যায়।
নিচে প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করুন।
এক্সেলে দুটি টেবিলের মাঝপথে রিলেশনশিপ তৈরি করতে আমরা নিচের ডেটাসেট ব্যবহার করব যেন ডুপ্লিকেট ভ্যালু রয়েছে। দুটি ডেটাসেটে ডুপ্লিকেট ভ্যালু রয়েছে। একই সাথে, কমন কলাম হলো প্রোডাক্ট আইডি। রিলেশনশিপ এই কমন কলামের ভিত্তিতে হবে।

যেহেতু দুটি টেবিলইতে ডুপ্লিকেট ভ্যালু রয়েছে, আমরা এক্সেলে তাদের মাঝপথে সরাসরি রিলেশনশিপ তৈরি করতে পারি না। কারণ এই রিলেশনশিপ-এর জন্য वन-টু-ওয়ান রিলেশনশিপ প্রয়োজন যা এক্সেল বর্তমানে সাপোর্ট করে না। আমরা টেবিলগুলো পাওয়ার কুয়েরি-তে ইম্পোর্ট করব এবং সেগুলো একসাথে অ্যাপেন্ড করব। তারপর, অ্যাপেন্ড করা টেবিল থেকে ডুপ্লিকেটগুলো রিমুভ করব। চূড়ান্ত পর্যায়ে, আমরা এই নতুন টেবিলটি মূল দুটি টেবিলের সাথে রিলেশনশিপ তৈরি করব। এইভাবে আমরা এক্সেলে ডুপ্লিকেট ভ্যালু থাকা সত্তেও রিলেশনশিপ তৈরি করব।
ধাপসমূহ
- আমাদের দুটি আলাদা টেবিল আছে যাদের মাঝপথে রিলেশনশিপ তৈরি করতে হবে, কমন কলাম প্রোডাক্ট আইডির ভিত্তিতে।
- সাধারণত, টেবিলগুলোর মাঝপথে রিলেশনশিপ তৈরি করতে হলে কমপক্ষে একটি টেবিলে ইউনিক ভ্যালু থাকতে হয়।
- কিন্তু এখানে দুটি টেবিলের প্রোডাক্ট আইডি কলামে ডুপ্লিকেট ভ্যালু রয়েছে।

- প্রस्तুত টেবিলগুলোর মাঝপথে কেন রিলেশনশিপ তৈরি করা যায় না সেটি প্রদর্শন করার জন্য নিচের ধাপগুলো ফলো করুন যেখানে আমরা এই দুটি টেবিলের মাঝপথে রিলেশনশিপ তৈরির চেষ্টা করব।
- এজন্য, প্রথমে একটি টেবিল তৈরি করতে হবে, সেল রেঞ্জ B4:C16 সিলেক্ট করে ইনসার্ট ট্যাব থেকে টেবিল কমান্ডে ক্লিক করুন।

- তারপর ক্রিয়েট টেবিল ডায়লগ বক্সে, টেবিল রেঞ্জ পুনরায় নিশ্চিত করুন।
- মাই টেবিল হ্যাজ হেডার্স চেকবক্সে টিক দিন।

- প্রস্তুত টেবিলগুলোর মাঝপথে কেন রিলেশনশিপ তৈরি করা যায় না সেটি প্রদর্শন করার জন্য নিচের ধাপগুলো ফলো করুন যেখানে আমরা এই দুটি টেবিলের মাঝপথে রিলেশনশিপ তৈরির চেষ্টা করব।
- এজন্য, প্রথমে একটি টেবিল তৈরি করতে হবে, সেল রেঞ্জ B4:C16 সিলেক্ট করে ইনসার্ট ট্যাব থেকে টেবিল কমান্ডে ক্লিক করুন।

- তারপর ক্রিয়েট টেবিল ডায়লগ বক্সে, টেবিল রেঞ্জ পুনরায় নিশ্চিত করুন।
- মাই টেবিল হ্যাজ হেডার্স চেকবক্সে টিক দিন।

- টেবিল তৈরি করার পর, আমরা প্রাক-নির্মিত দুটি টেবিল দিয়ে একটি পিভট টেবিল তৈরি করব।
- প্রথম টেবিল সিলেক্ট করুন এবং তারপর ইনসার্ট ট্যাব > পিভটটেবিল > ফ্রম টেবিল/রেঞ্জ-এ যান।

- নেক্সট ডায়লগ বক্সে, নিউ ওয়ার্কশিট-এ ক্লিক করুন।
- এবং অ্যাড দিস ডেটা টু দ ডেটা মডেল চেকবক্সে টিক দিন।
- এরপর OK ক্লিক করুন।

- তারপর দ্বিতীয় টেবিল সিলেক্ট করুন এবং ইনসার্ট ট্যাব > পিভটটেবিল > ফ্রম টেবিল/রেঞ্জ-এ যান।

- নেক্সট ডায়লগ বক্সে, নিউ ওয়ার্কশিট-এ ক্লিক করুন।
- এবং অ্যাড দিস ডেটা টু দ ডেটা মডেল চেকবক্সে টিক দিন।
- এরপর OK ক্লিক করুন।

- নতুন ওয়ার্কশিটে, আপনি লক্ষ্য করবেন একটি পিভটটেবিল ফিল্ডস মেনু রয়েছে।
- সাইড প্যানেল দুটি টেবিল দিয়ে okupied। দুটি টেবিল देखने için অল সেকশনে ক্লিক করতে হবে।

- তারপর প্রোডাক্ট আইডি ফিল্ডটিকে নিচের ফিল্টার এরিয়ায় টেনে আনুন।
- আরও, টেবিল২ থেকে রেভিনিউ ও প্রফিট এবং টেবিল৩ থেকে কস্ট ও কোয়ান্টিটি টেনে আনুন।
- আপনি লক্ষ্য করবেন রেভিনিউ ও প্রফিট যেগুলো দেখাতে সাপেক্ষ, সেগুলো দেখাচ্ছে। কিন্তু কোয়ান্টিটি ও কস্ট কলাম প্রতিটি রোয়ের জন্য একই মান দেখাচ্ছে। যা খুব অস্বাভাবিক।
- এটি হলো কারণ টেবিলগুলোর মাঝপথে কোনো রিলেশনশিপ নেই।
- এই সমস্যা সমাধান করতে, আমাদের প্রথমে তাদের মাঝপথে রিলেশনশিপ তৈরি করতে হবে।

- টেবিলে যেকোনো জায়গায় কার্সর রেখে এक्सেলে পাওয়ার পিভট ফিচার সক্রিয় করুন এবং তারপর পাওয়ার পিভট ট্যাবে ক্লিক করুন।
- তারপর অ্যাড টু ডেটা মডেল-এ ক্লিক করুন।

- ডেটা মডেলে, আমরা দেখতে পাচ্ছি দুটি টেবিলই ইতিমধ্যে লোড করা আছে।

- হোম ট্যাবে ডায়াগ্রাম ভিউ-এ ক্লিক করে ডায়াগ্রাম ভিউ-এ সুইচ করুন।

- তারপর ডিজাইন ট্যাব থেকে, ক্রিয়েট রিলেশনশিপ-এ ক্লিক করুন।

- ক্রিয়েট রিলেশনশিপ ডায়লগ বক্সে, ড্রপ-ডাউন বক্সে টেবিল২ এবং টেবিল৩ সিলেক্ট করুন।
- নিচে, আপনি একটি সতর্কতা চিহ্ন লক্ষ্য করবেন।
- সতর্কতা চিহ্নটির সারাংশ হচ্ছে যে আমাদের দুটি কলামে ডুপ্লিকেট ভ্যালু রয়েছে, এবং আমরা রিলেশনশিপ তৈরি করতে পারব না কারণ এটি ম্যানি টু ম্যানি টাইপের রিলেশনশিপ আপেক্ষা করবে। যা বর্তমানে সাপোর্টেড নয়।
- ক্যান্সেল-এ ক্লিক করুন।

- এখন আমরা একটি পাওয়ার কুয়েরি খুলব এবং সেখান থেকে দুটি আলাদা টেবিল অ্যাপেন্ড করব।
- সেই অ্যাপেন্ড করা টেবিল ব্যবহার করে আমরা রিলেশনশিপস তৈরি করব যা আমাদের কাঙ্ক্ষিত ফলাফল দেবে।
- টেবিল২ সিলেক্ট করুন।
- ডেটা ট্যাব থেকে, গেট ডেটা > ফ্রম अদার সোর্সেস > ফ্রম টেবিল/রেঞ্জ-এ যান।

- আপনি লক্ষ্য করবেন একটি নতুন উইন্ডো আছ।
- এবং সেটিতে, আমরা পেলাম টেবিল২ এখন লোড করা আছে।

- টেবিল৩-এর জন্যও একই কাজ করুন।

- টেবিল২-এ রাইট-ক্লিক করুন, এবং কন্টেক্সট মেনু থেকে, অ্যাড অ্যাজ নিউ কুয়েরি-এ ক্লিক করুন।

- নিচে একটি নতুন কুয়েরি লিস্ট হবে।
- তারপর লিস্ট-এ রাইট ক্লিক করুন এবং কন্টেক্সট মেনু থেকে, টু টেবিল-এ ক্লিক করুন।

- নিচের উইন্ডোতে, কিছু না করেই OK ক্লিক করুন।

- টেবিল২-এ রাইট-ক্লিক করুন, এবং কন্টেক্সট মেনু থেকে, অ্যাড অ্যাজ নিউ কুয়েরি-এ ক্লিক করুন।

- নিচে একটি নতুন কুয়েরি লিস্ট হবে।
- তারপর লিস্ট-এ রাইট ক্লিক করুন এবং কন্টেক্সট মেনু থেকে, টু টেবিল-এ ক্লিক করুন।

- নিচের উইন্ডোতে, কিছু না করেই OK ক্লিক করুন।

- তাহলে আমরা দুটি আলাদা কলাম পেলাম যেগুলো তাদের টেবিল থেকে আলাদা হয়ে আলাদা কুয়েরিতে রয়েছে।

- এখন আমরা প্রোডাক্ট আইডি এবং প্রোডাক্ট আইডি (২) অ্যাপেন্ড করব।
- টেবিল প্রোডাক্ট আইডি সিলেক্ট করুন এবং তারপর কম্বাইন গ্রুপ থেকে অ্যাপেন্ড কুয়েরিজ-এ ক্লিক করুন।
- তারপর ড্রপ-ডাউন মেনু থেকে, অ্যাপেন্ড কুয়েরিজ-এ ক্লিক করুন।

- এর ठीक পর, নিচের উইন্ডো আসবে।
- সেটির মেনুতে, টেবিল টু অ্যাপেন্ড অপশন থেকে প্রোডাক্ট আইডি (২)-এ ক্লিক করুন।
- এরপর OK ক্লিক করুন।

- প্রোডাক্ট আইডি (২) টেবিল এখন প্রোডাক্ট আইডি টেবিলের সাথে সফলভাবে অ্যাপেন্ড হয়েছে।
- নতুন অ্যাপেন্ড করা টেবিলে, টেবিলে রাইট-ক্লিক করুন, এবং রিমুভ ডুপ্লিকেটস সিলেক্ট করুন।

- এখন সকল ডুপ্লিকেট রিমুভ হয়েছে।
- পাওয়ার কুয়েরি টেবিল বন্ধ করুন। বের হওয়ার পথে কিপ-এ ক্লিক করুন।

- নতুন তৈরি টেবিলগুলো আলাদা শিটে লোড হবে।
- প্রোডাক্ট আইডি নামক ওয়ার্কশিটের দিকে মনোযোগ দিন।
- পাওয়ার পিভট ট্যাব থেকে অ্যাড টু ডেটা মডেল-এ ক্লিক করুন।

- নতুন টেবিল এখন পাওয়ার পিভট-এ উপলব্ধ।
- ডিজাইন ট্যাবে, ক্রিয়েট রিলেশনশিপ-এ ক্লিক করুন।

- তারপর ক্রিয়েট রিলেশনশিপ উইন্ডোতে, টেবিল২ এবং প্রোডাক্ট আইডি সিলেক্ট করুন।
- এরপর OK ক্লিক করুন।

- ডায়াগ্রাম ভিউতে, আমরা দেখতে পাচ্ছি টেবিল২ এবং প্রোডাক্ট আইডি-র মাঝপথে একটি রিলেশনশিপ তৈরি হয়েছে।

- তারপর ক্রিয়েট রিলেশনশিপ উইন্ডোতে, টেবিল৩ এবং প্রোডাক্ট আইডি সিলেক্ট করুন।
- এরপর OK ক্লিক করুন।

- ডায়াগ্রাম ভিউতে, আমরা দেখতে পাচ্ছি টেবিল৩ এবং প্রোডাক্ট আইডি-র মাঝপথে একটি রিলেশনশিপ তৈরি হয়েছে।

- এখন আমরা মূল পিভট টেবিল রিপোর্টে ফিরে যাব।
- সেটিতে, সকল এক্সিস্টিং ফিল্ড রিমুভ করুন এবং নিচের ফিল্ডগুলো এন্টার করুন।
- শুরুতে, প্রোডাক্ট আইডি ফিল্ডটি রোসে যোগ করুন।
- তারপর রেভিনিউ ভ্যালুসে টেনে আনুন।
- আপনি আগের মতো একই সমস্যা লক্ষ্য করবেন।
- একই সাথে, আপনি একটি ইয়েলো নোটিশ এরিয়া লক্ষ্য করবেন, যা টেবিলগুলোর মাঝপথে রিলেশনশিপ থাকার ইঙ্গিত দিচ্ছে।
- অটো-ডিটেক্ট-এ ক্লিক করুন।

- অটো ডিটেক্ট ক্লিক করার পর, নিচের ডায়লগ বক্স আসবে।
- এটি কিছু সময় নেবে রিলেশনশিপ লিংক করার জন্য।
- এরপর, রিলেশনশিপ খুঁজে পেয়ে লিংক হবে।
- ক্লোজ-এ ক্লিক করুন।

- এখন রেভিনিউ, এবং প্রফিট টেবিল২_২ থেকে টেনে আনুন।
- এবং কোয়ান্টিটি এবং কস্ট টেবিল৩_২ থেকে টেনে আনুন।
- যদি আগের মতো রিলেশনশিপ ইয়েলো ওয়ার্নিং থাকে, তবে আগের মতো অটো ডিটেক্ট ক্লিক করুন।
- এখন আপনি দেখতে পাচ্ছেন পিভট টেবিল এখন উপযুক্তভাবে মান দেখাচ্ছে, আমাদের আগে তৈরি করা রিলেশনশিপ অনুযায়ী।

এই পদ্ধতিতে, আমরা দুটি টেবিলের ডুপ্লিকেট সেল ভ্যালু ডিলিট করব এবং তারপর তাদের মাঝপথে একটি वन-টু-ওয়ান রিলেশনশিপ তৈরি করব। এই ডুপ্লিকেট ভ্যালু এলিমিনেশন পাওয়ার কুয়েরি কমান্ডস ব্যবহার করে অর্জন করা হবে। ডুপ্লিকেট-মুক্ত টেবিলগুলো থাকলে, আমরা এক্সেলে ডুপ্লিকেট ভ্যালু থাকা সত্তেও রিলেশনশিপ তৈরি করতে পারব।
ধাপসমূহ
- আমাদের দুটি আলাদা টেবিল আছে যাদের মাঝপথে রিলেশনশিপ তৈরি করতে হবে, কমন কলাম প্রোডাক্ট আইডির ভিত্তিতে।
- সাধারণত, টেবিলগুলোর মাঝপথে রিলেশনশিপ তৈরি করতে হলে কমপক্ষে একটি টেবিলে ইউনিক ভ্যালু থাকতে হয়।
- কিন্তু এখানে দুটি টেবিলের প্রোডাক্ট আইডি কলামে ডুপ্লিকেট ভ্যালু রয়েছে।

- এজন্য, প্রথমে একটি টেবিল তৈরি করতে হবে, সেল রেঞ্জ B4:C16 সিলেক্ট করে ইনসার্ট ট্যাব থেকে টেবিল কমান্ডে ক্লিক করুন।

- তারপর ক্রিয়েট টেবিল ডায়লগ বক্সে, টেবিল রেঞ্জ পুনরায় নিশ্চিত করুন।
- মাই টেবিল হ্যাজ হেডার্স চেকবক্সে টিক দিন।

- এজন্য, প্রথমে একটি টেবিল তৈরি করতে হবে, সেল রেঞ্জ B4:C16 সিলেক্ট করে ইনসার্ট ট্যাব থেকে টেবিল কমান্ডে ক্লিক করুন।

- তারপর ক্রিয়েট টেবিল ডায়লগ বক্সে, টেবিল রেঞ্জ পুনরায় নিশ্চিত করুন।
- মাই টেবিল হ্যাজ হেডার্স চেকবক্সে টিক দিন।

- এখন আমরা একটি পাওয়ার কুয়েরি খুলব এবং সেখান থেকে টেবিল থেকে ডুপ্লিকেট ভ্যালু ডিলিট করব।
- টেবিল১ সিলেক্ট করুন।
- ডেটা ট্যাব থেকে, গেট ডেটা > ফ্রম অদার সোর্সেস > ফ্রম টেবিল/রেঞ্জ-এ যান।

- আপনি লক্ষ্য করবেন একটি নতুন উইন্ডো খুলেছে।
- এবং সেটিতে, আমরা পেলাম টেবিল১ এখন লোড করা আছে।

- টেবিল২-এর জন্যও একই কাজ করুন।

- টেবিল১-এ, প্রোডাক্ট আইডি-এ রাইট-ক্লিক করুন, এবং রিমুভ ডুপ্লিকেটস সিলেক্ট করুন।

- এখন সকল ডুপ্লিকেট রিমুভ হয়েছে।

- টেবিল২-এর জন্যও একই করুন।
- টেবিল২-এ, টেবিলে রাইট-ক্লিক করুন, এবং রিমুভ ডুপ্লিকেটস সিলেক্ট করুন।

- ডুপ্লিকেট রিমুভ করার পর, টেবিলটি নিচের जैसा দেখাবে।

- তারপর হোম ট্যাব থেকে ক্লোজ অ্যান্ড লোড টু-এ ক্লিক করুন।

- টেবিলটি আলাদা শিটে লোড হবে।
- আমরা সেগুলো পিভট টেবিলে যোগ করব
- লোড করা টেবিল১ সিলেক্ট করুন এবং তারপর ইনসার্ট ট্যাব > পিভটটেবিল > ফ্রম টেবিল/রেঞ্জ-এ যান।

- নেক্সট ডায়লগ বক্সে, এক্সিস্টিং ওয়ার্কশিট-এ ক্লিক করুন, এবং টেবিলের লোকেশন।
- এবং অ্যাড দিস ডেটা টু দ ডেটা মডেল চেকবক্সে টিক দিন।
- OK ক্লিক করুন।

- লোড করা টেবিল২ সিলেক্ট করুন এবং তারপর ইনসার্ট ট্যাব > পিভটটেবিল > ফ্রম টেবিল/রেঞ্জ-এ যান।

- নেক্সট ডায়লগ বক্সে, এক্সিস্টিং ওয়ার্কশিট-এ ক্লিক করুন, এবং টেবিলের লোকেশন।
- এবং অ্যাড দিস ডেটা টু দ ডেটা মডেল চেকবক্সে টিক দিন।
- OK ক্লিক করুন।

- এরপর, প্রোডাক্ট আইডি টেবিল১_২ থেকে রোসে টেনে আনুন।
- আরও, রেভিনিউ ও প্রফিট টেবিল১_২ থেকে এবং কস্ট ও কোয়ান্টিটি টেবিল২_২ থেকে ভ্যালুসে টেনে আনুন।
- পিভট টেবিলে কস্ট এবং কোয়ান্টিটি কলামের মান অস্বাভাবিক। সেগুলো প্রতিটি রোয়ের জন্য একই মান দেখাচ্ছে।

- এটি সমাধান করতে, ইয়েলো ওয়ার্নিং বক্স-এ ক্রিয়েট-এ ক্লিক করুন।

- এডিট রিলেশনশিপ উইন্ডোতে, প্রথম এবং দ্বিতীয় ড্রপ-ডাউন মেনুতে টেবিল২_২ এবং টেবিল ১_২ বেছে নিন।
- তারপর কলাম (ফরেন) এবং রিলেটেড কলাম (প্রাইমারি) ড্রপ-ডাউন মেনু দুটোতে প্রোডাক্ট আইডি সিলেক্ট করুন।
- এরপর OK ক্লিক করুন।

- OK ক্লিক করার পর, আপনি লক্ষ্য করবেন রিলেশনশিপ এখন সমস্যাটি সমাধান করেছে।
- কস্ট এবং প্রফিট কলামগুলো এখন সঠিক মান দেখাচ্ছে।

- দ্বিতীয় পদ্ধতিতে দুটি টেবিলের মাঝপথে রিলেশনশিপ তৈরি করার সময়, কমন কলাম যা রো ফিল্ডে থাকবে সেটি রিলেটেড কলাম (প্রাইমারি) টেবিল থেকে হয়ে থাকতে হবে। অন্যথায়, পিভট টেবিলে ভুল মান তৈরি হবে।
- অ্যাড ডেটা টু দ ডেটা মডেল-এ টিক দিতে হয় অবশ্যই। অন্যথায়, তাদের মাঝপথে কানেকশন তৈরি করা সম্ভব নয়।
সংক্ষেপে, এক্সেলে ডুপ্লিকেট ভ্যালু থাকা সত্তেও কীভাবে রিলেশনশিপ তৈরি করা যায় সেটি ২টি ভিন্ন পদ্ধতিতে এখানে উত্তর দেওয়া হয়েছে।
এই সমস্যার জন্য একটি ওয়ার্কবুক ডাউনলোডের জন্য উপলব্ধ যেখানে আপনি এই পদ্ধতিগুলো অনুশীলন করতে পারেন।
কমেন্ট সেকশনে যেকোনো প্রশ্ন বা ফিডব্যাক জানাতে পারেন। Exceldemy কমিউনিটির উন্নতির জন্য যেকোনো সুপারিশ बहুত প্রশংসনীয় হবে।