বিষয়বস্তু
এক্সেল একটি দক্ষ ডেটা প্রসেসিং প্রোগ্রাম। এবং তথ্য বিশ্লেষণের একটি পদ্ধতি হল দুটি তালিকার তুলনা। আপনি যদি Excel এ দুটি তালিকা সঠিকভাবে তুলনা করেন তবে এই প্রক্রিয়াটি সংগঠিত করা খুব সহজ হবে। আজকে আলোচনা করা হবে এমন কয়েকটি পয়েন্ট অনুসরণ করাই যথেষ্ট। এই পদ্ধতির ব্যবহারিক বাস্তবায়ন সম্পূর্ণভাবে নির্ভর করে একটি নির্দিষ্ট মুহূর্তে ব্যক্তি বা প্রতিষ্ঠানের চাহিদার ওপর। অতএব, বেশ কয়েকটি সম্ভাব্য ক্ষেত্রে বিবেচনা করা উচিত।
এক্সেলে দুটি তালিকার তুলনা করা হচ্ছে
অবশ্যই, আপনি দুটি তালিকা ম্যানুয়ালি তুলনা করতে পারেন। তবে অনেক সময় লাগবে। এক্সেলের নিজস্ব বুদ্ধিমান টুলকিট রয়েছে যা আপনাকে কেবল দ্রুত ডেটা তুলনা করতে দেয় না, এমন তথ্যও পেতে দেয় যা আপনার চোখ দিয়ে পাওয়া এত সহজ নয়। ধরুন আমাদের স্থানাঙ্ক A এবং B সহ দুটি কলাম রয়েছে। তাদের মধ্যে কিছু মান পুনরাবৃত্তি করা হয়েছে।
সমস্যা প্রণয়ন
তাই আমরা এই কলাম তুলনা করা প্রয়োজন. দুটি নথির তুলনা করার পদ্ধতিটি নিম্নরূপ:
- যদি এই তালিকাগুলির প্রতিটির অনন্য কোষ একই হয়, এবং অনন্য কোষের মোট সংখ্যা একই হয় এবং কোষগুলি একই হয়, তাহলে এই তালিকাগুলিকে একই হিসাবে বিবেচনা করা যেতে পারে। এই তালিকার মানগুলি যে ক্রমে স্ট্যাক করা হয়েছে তা খুব বেশি গুরুত্বপূর্ণ নয়।
- আমরা তালিকার আংশিক কাকতালীয় সম্পর্কে কথা বলতে পারি যদি অনন্য মানগুলি একই হয় তবে পুনরাবৃত্তির সংখ্যা আলাদা। অতএব, এই ধরনের তালিকায় বিভিন্ন সংখ্যক উপাদান থাকতে পারে।
- দুটি তালিকা যে মেলে না তা অনন্য মানগুলির একটি ভিন্ন সেট দ্বারা নির্দেশিত হয়৷
এই তিনটি শর্ত একই সাথে আমাদের সমস্যার শর্ত।
সমস্যার সমাধান
তালিকা তুলনা করা সহজ করতে দুটি গতিশীল রেঞ্জ তৈরি করা যাক। তাদের প্রত্যেকটি তালিকার প্রতিটির সাথে সঙ্গতিপূর্ণ হবে।
দুটি তালিকার তুলনা করতে, নিম্নলিখিতগুলি করুন:
- একটি পৃথক কলামে, আমরা অনন্য মানগুলির একটি তালিকা তৈরি করি যা উভয় তালিকার জন্য নির্দিষ্ট। এর জন্য আমরা সূত্র ব্যবহার করি: ЕСЛИОШИБКА(ЕСЛИОШИБКА( ИНДЕКС(Список1;ПОИСКПОЗ(0;СЧЁТЕСЛИ($D$4:D4;Список1);0)); ИНДЕКС(Список2;ПОИСКПОЗ(0;СЧЁТЕСЛИ($D$4:D4;Список2);0))); «»). সূত্র নিজেই একটি অ্যারে সূত্র হিসাবে লিখতে হবে.
- আসুন নির্ধারণ করি যে ডেটা অ্যারেতে প্রতিটি অনন্য মান কতবার ঘটে। এখানে এটি করার জন্য সূত্র আছে: =COUNTIF(List1,D5) এবং =COUNTI(List2,D5)।
- যদি পুনরাবৃত্তির সংখ্যা এবং অনন্য মানের সংখ্যা উভয়ই এই রেঞ্জগুলিতে অন্তর্ভুক্ত সমস্ত তালিকায় একই হয়, তাহলে ফাংশনটি 0 মান প্রদান করে। এটি ইঙ্গিত করে যে মিলটি XNUMX%। এই ক্ষেত্রে, এই তালিকাগুলির শিরোনামগুলি একটি সবুজ পটভূমি অর্জন করবে।
- যদি সমস্ত অনন্য বিষয়বস্তু উভয় তালিকায় থাকে, তাহলে সূত্র দ্বারা ফিরে আসে =СЧЁТЕСЛИМН($D$5:$D$34;»*?»;E5:E34;0) и =СЧЁТЕСЛИМН($D$5:$D$34;»*?»;F5:F34;0) মান শূন্য হবে। যদি E1-এ শূন্য না থাকে, কিন্তু এই ধরনের মান E2 এবং F2 কক্ষে থাকে, তাহলে এই ক্ষেত্রে রেঞ্জগুলি মিল হিসাবে স্বীকৃত হবে, তবে শুধুমাত্র আংশিকভাবে। এই ক্ষেত্রে, সংশ্লিষ্ট তালিকার শিরোনাম কমলা হয়ে যাবে।
- এবং যদি উপরে বর্ণিত সূত্রগুলির একটি অ-শূন্য মান প্রদান করে, তালিকাগুলি সম্পূর্ণরূপে অ-ম্যাচিং হবে।
এটি সূত্র ব্যবহার করে ম্যাচের জন্য কলামগুলি কীভাবে বিশ্লেষণ করা যায় সেই প্রশ্নের উত্তর। আপনি দেখতে পাচ্ছেন, ফাংশন ব্যবহার করে, আপনি প্রায় কোনও কাজ বাস্তবায়ন করতে পারেন যা প্রথম নজরে, গণিতের সাথে সম্পর্কিত নয়।
উদাহরণ পরীক্ষা
আমাদের টেবিলের সংস্করণে, উপরে বর্ণিত প্রতিটি ধরণের তালিকার তিনটি প্রকার রয়েছে। এটি আংশিক এবং সম্পূর্ণভাবে মিলেছে, সেইসাথে অ-ম্যাচিং।
ডেটা তুলনা করার জন্য, আমরা A5:B19 পরিসর ব্যবহার করি, যেখানে আমরা বিকল্পভাবে এই জোড়া তালিকা সন্নিবেশ করি। তুলনার ফলাফল কী হবে তা আমরা মূল তালিকার রঙ দ্বারা বুঝতে পারব। যদি তারা সম্পূর্ণ ভিন্ন হয়, তাহলে এটি একটি লাল পটভূমি হবে। যদি ডেটার অংশ একই হয়, তাহলে হলুদ। সম্পূর্ণ পরিচয়ের ক্ষেত্রে, সংশ্লিষ্ট শিরোনাম সবুজ হবে। ফলাফল কি উপর নির্ভর করে একটি রং করতে কিভাবে? এর জন্য শর্তসাপেক্ষ বিন্যাস প্রয়োজন।
দুটি উপায়ে দুটি তালিকার পার্থক্য খুঁজে বের করা
তালিকাগুলি সিঙ্ক্রোনাস কিনা তার উপর নির্ভর করে পার্থক্যগুলি খুঁজে বের করার জন্য আরও দুটি পদ্ধতি বর্ণনা করা যাক।
বিকল্প 1. সিঙ্ক্রোনাস তালিকা
এটি একটি সহজ বিকল্প। ধরুন আমরা যেমন তালিকা আছে.
মানগুলি কতবার একত্রিত হয়নি তা নির্ধারণ করতে, আপনি সূত্রটি ব্যবহার করতে পারেন: =SUMPRODUCT(—(A2:A20<>B2:B20))। যদি আমরা ফলাফল হিসাবে 0 পাই, এর মানে হল যে দুটি তালিকা একই।
বিকল্প 2: এলোমেলো তালিকা
যদি তালিকাগুলি তাদের মধ্যে থাকা বস্তুর ক্রম অনুসারে অভিন্ন না হয়, তাহলে আপনাকে শর্তসাপেক্ষ বিন্যাস এবং রঙিন ডুপ্লিকেট মানগুলির মতো একটি বৈশিষ্ট্য প্রয়োগ করতে হবে। অথবা ফাংশন ব্যবহার করুন COUNTIF, যা ব্যবহার করে আমরা নির্ধারণ করি যে একটি তালিকা থেকে একটি উপাদান দ্বিতীয়টিতে কতবার আসে।
কিভাবে সারি দ্বারা 2 কলাম সারি তুলনা
যখন আমরা দুটি কলাম তুলনা করি, তখন আমাদের প্রায়শই বিভিন্ন সারিতে থাকা তথ্যের তুলনা করতে হয়। এটি করতে, অপারেটর আমাদের সাহায্য করবে করে। চলুন দেখে নেওয়া যাক কিভাবে এটি অনুশীলনে কাজ করে। এটি করার জন্য, আমরা বেশ কয়েকটি দৃষ্টান্তমূলক পরিস্থিতি উপস্থাপন করি।
উদাহরণ। এক সারিতে মিল এবং পার্থক্যের জন্য 2টি কলাম কীভাবে তুলনা করবেন
একই সারিতে থাকা কিন্তু বিভিন্ন কলামের মান একই কিনা তা বিশ্লেষণ করতে আমরা ফাংশনটি লিখি IF. সূত্রটি সহায়ক কলামে স্থাপন করা প্রতিটি সারিতে ঢোকানো হয় যেখানে ডেটা প্রক্রিয়াকরণের ফলাফল প্রদর্শিত হবে। তবে প্রতিটি সারিতে এটি নির্ধারণ করা মোটেই প্রয়োজনীয় নয়, কেবল এই কলামের অবশিষ্ট কক্ষগুলিতে এটি অনুলিপি করুন বা স্বয়ংসম্পূর্ণ মার্কার ব্যবহার করুন।
উভয় কলামের মান একই কিনা তা বোঝার জন্য আমাদের এই জাতীয় একটি সূত্র লিখতে হবে: =IF(A2=B2, “ম্যাচ”, “”)। এই ফাংশনের যুক্তি খুবই সহজ: এটি A2 এবং B2 কক্ষের মানগুলির তুলনা করে এবং যদি সেগুলি একই হয় তবে এটি "Coincide" মান প্রদর্শন করে। ডেটা ভিন্ন হলে, এটি কোনো মান ফেরত দেয় না। তাদের মধ্যে একটি মিল আছে কিনা তা দেখতে আপনি কোষগুলিও পরীক্ষা করতে পারেন। এই ক্ষেত্রে, সূত্রটি ব্যবহৃত হয়: =IF(A2<>B2, “মেলে না”, “”)। নীতিটি একই, প্রথমে চেক করা হয়। যদি দেখা যায় যে কক্ষগুলি মানদণ্ড পূরণ করে, তাহলে মান "মেলে না" প্রদর্শিত হয়।
যদি মানগুলি একই হয় তবে "ম্যাচ" উভয়টি প্রদর্শন করতে সূত্র ক্ষেত্রে নিম্নলিখিত সূত্রটি ব্যবহার করাও সম্ভব এবং যদি তারা ভিন্ন হয় তবে "মেলা না": =IF(A2=B2; “ম্যাচ”, “মেলে না”)। আপনি সমতা অপারেটরের পরিবর্তে অসমতা অপারেটর ব্যবহার করতে পারেন। শুধুমাত্র এই ক্ষেত্রে প্রদর্শিত মানগুলির ক্রম কিছুটা ভিন্ন হবে: =IF(A2<>B2, “মেলে না”, “মিলে”)। সূত্রের প্রথম সংস্করণটি ব্যবহার করার পরে, ফলাফলটি নিম্নরূপ হবে।
সূত্রের এই বৈচিত্রটি কেস সংবেদনশীল। অতএব, যদি একটি কলামের মানগুলি অন্যদের থেকে আলাদা হয় যে সেগুলি বড় অক্ষরে লেখা হয়, তবে প্রোগ্রামটি এই পার্থক্যটি লক্ষ্য করবে না। তুলনা কেস-সংবেদনশীল করতে, আপনাকে মানদণ্ডে ফাংশনটি ব্যবহার করতে হবে ঠিক. বাকি আর্গুমেন্ট অপরিবর্তিত রাখা হয়েছে: =IF(EXACT(A2,B2), "ম্যাচ", "অনন্য")।
কিভাবে এক সারিতে মিলের জন্য একাধিক কলাম তুলনা করা যায়
মানদণ্ডের সম্পূর্ণ সেট অনুসারে তালিকার মানগুলি বিশ্লেষণ করা সম্ভব:
- সেই সারিগুলি খুঁজুন যেগুলির সর্বত্র একই মান রয়েছে।
- মাত্র দুটি তালিকায় মিল আছে যেখানে সেই সারিগুলি খুঁজুন।
আসুন এই প্রতিটি ক্ষেত্রে কিভাবে এগিয়ে যেতে হয় তার কয়েকটি উদাহরণ দেখি।
উদাহরণ। কিভাবে একটি টেবিলের একাধিক কলামে এক সারিতে মিল খুঁজে বের করতে হয়
ধরুন আমাদের কাছে কলামের একটি সিরিজ আছে যেগুলিতে আমাদের প্রয়োজনীয় তথ্য রয়েছে। আমরা সেই সারিগুলি নির্ধারণ করার কাজটির মুখোমুখি হয়েছি যেখানে মানগুলি একই। এটি করার জন্য, আপনাকে নিম্নলিখিত সূত্রটি ব্যবহার করতে হবে: =IF(AND(A2=B2,A2=C2), “মিল”, ” “)।
যদি টেবিলে অনেকগুলি কলাম থাকে তবে আপনাকে এটি ফাংশনের সাথে একসাথে ব্যবহার করতে হবে IF অপারেটর COUNTIF: =IF(COUNTIF($A2:$C2,$A2)=3;"ম্যাচ";" ")। এই সূত্রে ব্যবহৃত সংখ্যাটি পরীক্ষা করার জন্য কলামের সংখ্যা নির্দেশ করে। যদি এটি ভিন্ন হয়, তাহলে আপনার পরিস্থিতির জন্য যতটা সত্য ততটা লিখতে হবে।
উদাহরণ। একটি টেবিলের যেকোনো 2টি কলামে এক সারিতে মিলগুলি কীভাবে খুঁজে পাবেন
ধরা যাক টেবিলে থাকা মানগুলি থেকে এক সারির মান দুটি কলামে মেলে কিনা তা পরীক্ষা করতে হবে। এটি করার জন্য, আপনাকে শর্ত হিসাবে ফাংশনটি ব্যবহার করতে হবে OR, যেখানে পর্যায়ক্রমে প্রতিটি কলামের সমতা অন্যের সাথে লিখুন। এখানে একটি উদাহরণ.
আমরা এই সূত্রটি ব্যবহার করি: =ЕСЛИ(ИЛИ(A2=B2;B2=C2;A2=C2);”Совпадают”;” “). এমন একটি পরিস্থিতি হতে পারে যখন টেবিলে প্রচুর কলাম থাকে। এই ক্ষেত্রে, সূত্রটি বিশাল হবে এবং সমস্ত প্রয়োজনীয় সংমিশ্রণ নির্বাচন করতে অনেক সময় লাগতে পারে। এই সমস্যাটি সমাধান করতে, আপনাকে ফাংশনটি ব্যবহার করতে হবে COUNTIF: =IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0; "অনন্য স্ট্রিং"; "অনন্য স্ট্রিং নয়")
আমরা দেখতে পাই যে আমাদের মোট দুটি ফাংশন আছে COUNTIF. প্রথমটির সাথে, আমরা পর্যায়ক্রমে নির্ধারণ করি কতগুলি কলামের সাথে A2 এর মিল রয়েছে এবং দ্বিতীয়টির সাথে, আমরা B2 এর মানের সাথে মিলের সংখ্যা পরীক্ষা করি। যদি, এই সূত্র দ্বারা গণনা করার ফলে, আমরা একটি শূন্য মান পাই, এটি নির্দেশ করে যে এই কলামের সমস্ত সারি অনন্য, যদি বেশি হয়, মিল রয়েছে। অতএব, যদি দুটি সূত্র দ্বারা গণনা করার ফলে এবং চূড়ান্ত ফলাফল যোগ করার ফলে আমরা একটি শূন্য মান পাই, তাহলে পাঠ্য মান "অনন্য স্ট্রিং" ফেরত দেওয়া হয়, যদি এই সংখ্যাটি বেশি হয়, তাহলে লেখা হয় যে এই স্ট্রিংটি অনন্য নয়।
কিভাবে মিলের জন্য এক্সেলে 2টি কলাম তুলনা করবেন
এবার একটা উদাহরণ দেওয়া যাক। ধরা যাক আমাদের দুটি কলাম সহ একটি টেবিল আছে। তারা মেলে কিনা তা পরীক্ষা করতে হবে। এটি করার জন্য, আপনাকে সূত্রটি প্রয়োগ করতে হবে, যেখানে ফাংশনটিও ব্যবহার করা হবে IF, এবং অপারেটর COUNTIF: =IF(COUNTIF($B:$B,$A5)=0, "কলাম B তে কোন মিল নেই", "কলাম B তে মিল আছে")
তাহলে কিছুই করার প্রয়োজন হয়। এই সূত্র দ্বারা ফলাফল গণনা করার পরে, আমরা ফাংশনের তৃতীয় আর্গুমেন্টের মান যদি পাই IF মেলে যদি কোনটি না থাকে, তাহলে দ্বিতীয় আর্গুমেন্টের বিষয়বস্তু।
কিভাবে মিলের জন্য এক্সেলে 2টি কলাম তুলনা করবেন এবং রঙের সাথে হাইলাইট করবেন
মিলিত কলামগুলিকে দৃশ্যত সনাক্ত করা সহজ করতে, আপনি একটি রঙ দিয়ে তাদের হাইলাইট করতে পারেন। এটি করার জন্য, আপনাকে "শর্তাধীন বিন্যাস" ফাংশনটি ব্যবহার করতে হবে। চলুন অনুশীলনে দেখা যাক।
একাধিক কলামে রঙ দ্বারা মিলগুলি খুঁজে বের করা এবং হাইলাইট করা৷
মিলগুলি নির্ধারণ করতে এবং সেগুলি হাইলাইট করতে, আপনাকে প্রথমে ডেটা পরিসীমা নির্বাচন করতে হবে যেখানে চেক করা হবে এবং তারপরে "হোম" ট্যাবে "শর্তাধীন বিন্যাস" আইটেমটি খুলতে হবে। সেখানে, সেল নির্বাচনের নিয়ম হিসাবে "ডুপ্লিকেট মান" নির্বাচন করুন।
এর পরে, একটি নতুন ডায়ালগ বক্স প্রদর্শিত হবে, যেখানে বাম পপ-আপ তালিকায় আমরা "পুনরাবৃত্তি" বিকল্পটি খুঁজে পাই এবং ডান তালিকায় আমরা নির্বাচনের জন্য ব্যবহার করা রঙটি নির্বাচন করি। আমরা "ঠিক আছে" বোতামে ক্লিক করার পরে, মিল সহ সমস্ত ঘরের পটভূমি নির্বাচন করা হবে। তারপর শুধু চোখ দ্বারা কলাম তুলনা.
মিলিত লাইনগুলি খুঁজে বের করা এবং হাইলাইট করা
স্ট্রিং মিলছে কিনা তা পরীক্ষা করার কৌশলটি একটু ভিন্ন। প্রথমত, আমাদের একটি অতিরিক্ত কলাম তৈরি করতে হবে এবং সেখানে আমরা & অপারেটর ব্যবহার করে সম্মিলিত মানগুলি ব্যবহার করব। এটি করার জন্য, আপনাকে ফর্মের একটি সূত্র লিখতে হবে: =A2&B2&C2&D2।
আমরা কলামটি নির্বাচন করি যা তৈরি করা হয়েছিল এবং এতে সম্মিলিত মান রয়েছে। এর পরে, আমরা কলামগুলির জন্য উপরে বর্ণিত কর্মের একই ক্রম সঞ্চালন করি। আপনার নির্দিষ্ট করা রঙে ডুপ্লিকেট লাইনগুলি হাইলাইট করা হবে।
আমরা দেখতে পাচ্ছি যে পুনরাবৃত্তি খুঁজতে কঠিন কিছু নেই। এক্সেল এর জন্য প্রয়োজনীয় সমস্ত সরঞ্জাম রয়েছে। এই সমস্ত জ্ঞানকে বাস্তবে প্রয়োগ করার আগে কেবল অনুশীলন করা গুরুত্বপূর্ণ।