অ-অনুরূপ শব্দের তুলনায় কীভাবে (এক্সেল সূত্র)


1

আমি এক্সেল 2003 এর সাথে কাজ করি

আমার একটি টিম রয়েছে (উদাহরণ: জি 50) এবং প্রতিটি দলে কিছু গ্রুপ রয়েছে (উদাহরণ: 70-1, 70-2, ইত্যাদি)।

আমি একটি শর্ত সেট করতে চাই যা নিম্নলিখিত বিধিটি নির্ধারণ করে (চিত্রের উদাহরণ):

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

যদি জি 50 = 70-1 বা 70-2 বা 70-3 ইত্যাদি (5 টি গ্রুপ পর্যন্ত)

যদি G51 = 71-1 বা 71-2 বা 71-3 ইত্যাদি (5 টি গ্রুপ পর্যন্ত)

উত্তরটি হওয়া উচিত: 1-সত্য, 0-মিথ্যা

উদাহরণ:

  1. G50 = 70-5, 1-সত্য (কারণ গ্রুপ 70-5 টিম জি 50 এর অন্তর্গত)
  2. G50 = 71-1, 0-মিথ্যা (কারণ গ্রুপ 71-1 টিম জি 50 এর সাথে সম্পর্কিত নয়)
  3. G52 = 70-1, 0-মিথ্যা (কারণ টিম জি 5 2 গ্রুপ 70-1 এর সাথে সম্পর্কিত নয়)

উত্তর:


1

এই অ্যারে সূত্রটি ব্যবহার করে দেখুন। আপনি টিপুন আছে CTRL+ + SHIFT+ +ENTER

=IF(SUMPRODUCT(($A$1:$A$11=A1)*(LEFT($B$1:$B$11,FIND("-",B1,1)-1)=LEFT(B1,FIND("-",B1,1)-1)))>1,1,0)

আমি এটি দেখানোর জন্য সারি 10 এবং সারি 11 ডেটা তৈরি করেছি

  1. আপনার ডেটা বাছাই না করা হলেও সূত্রটি কাজ করবে

  2. বিভিন্ন ডেটা ফর্ম্যাট ( -যদিও হওয়া উচিত)

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

ফলোআপ

এরে সূত্র: দেখুন এই

সূত্রটি ব্যাখ্যা করছি

FIND("-",B1,1)

FINDদ্বিতীয় পাঠ্য স্ট্রিংয়ের মধ্যে একটি পাঠ্য স্ট্রিং সন্ধান করে এবং দ্বিতীয় পাঠ্য স্ট্রিংয়ের প্রথম অক্ষর থেকে প্রথম পাঠ্য স্ট্রিংয়ের শুরু অবস্থানের সংখ্যাটি প্রদান করে। উপরের সূত্রে আমি "-" এর মধ্যে খোঁজার চেষ্টা করছিB1

আমি তারপরে LEFTস্ট্রিংয়ের শুরু থেকে অবধি অক্ষরগুলি ফেরত দিতে ব্যবহার করি -

তারপরে আমি এটি খুঁজে বের করার জন্য বাকী কলামের সাথে মিলে। আমি তারপরে SUMPRODUCTসমস্ত ম্যাচের যোগফল ফেরত দিতে ব্যবহার করি ।

প্রতিটি সূত্র কীভাবে স্বাধীনভাবে কাজ করে তা বোঝার জন্য, আমি এক্সেলের ইনবিল্ট সহায়তা যাচাইয়ের প্রস্তাব করব যা প্রতিটি ফাংশনকে উদাহরণ সহ ব্যাখ্যা করে।

আছে HTH


প্রিয় সিদ্ধার্থ রাউত, আমি আপনার উত্তরটি বুঝতে পারি না এবং আমি এটি যাইহোক চেষ্টা করেছি এবং এটি কার্যকর হয় না :(
এটান

কোন অংশটি আপনি বুঝতে পারলেন না?
সিদ্ধার্থ রাউত

আমি: সিটিআরএল + শিফট + প্রবেশ এবং আপনার সূত্রটি বুঝতে পারি নি - এটি কার্যকর হয় না :(
এটান

তবে কোন অংশ?
সিদ্ধার্থ রাউথ

আমি: ctrl + shift + enter, এবং আপনার সূত্রটি বুঝতে পারি নি - এটি কার্যকর হয় না :(
এটান

2

ছবিতে দেওয়া আপনার ডেটা এ 2 থেকে শুরু হয় এবং সি -2-এ আপনি যে ফলাফলের প্রত্যাশা করছেন তা ধরে নিলে ফাংশনটি =IF(VALUE(RIGHT(A2,2))+20=VALUE(LEFT(B2,2)),1,0) এখানে ব্যবহার করুন :

  1. ডানদিকে (A2,2)) + 20 - কক্ষ এ 2 এর ডান দিক থেকে দুটি অক্ষর যা 50 হয় তা পরীক্ষা করে 20 টি যুক্ত করে এটি 70 করে তোলে
  2. বাম (B2,2) - ঘর B2 এর বাম দিক থেকে দুটি অক্ষর যা 70 হয় তা পরীক্ষা করে
  3. মান - এক্সেলটি পাঠ্য হিসাবে সেল এ 2 এর 50 + 20 = 70 এবং ঘর B2 এর 70 নম্বরগুলি প্রদান করে। সংখ্যায় পাঠ্য রূপান্তর করতে আমি এই ফাংশনটি ব্যবহার করি
  4. IF - যদি ঘর A2 + 20 এ ডান দিক থেকে দুটি অক্ষর ঘর B2 এর বাম দিক থেকে 2 টি অক্ষরের সমান হয়, তবে "1" হিসাবে চিহ্নিত করুন, অন্যথায় "0" হিসাবে চিহ্নিত করুন

বাহ, আপনাকে অনেক ধন্যবাদ! এটি দুর্দান্ত কাজ করে! কিন্তু, আমি কিছু উল্লেখ করতে ভুলে গেছি: যদি আমার ডেটা 70-1 না হলেও 070-1 হয় , কারণ এটি এই পরিস্থিতিতে কাজ করে না :( আবার ধন্যবাদ <3
এটান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.