এক্সেলে, কীভাবে কোনও ঘর মানগুলির একটি তালিকায় রয়েছে তা আমি কীভাবে পরীক্ষা করব (কোষের একটি পরিসর)


88

আমি একটি পরিসীমা পেয়েছি (A3: A10) যার মধ্যে নাম রয়েছে এবং আমি অন্য তালিকার (ডি 1) লিখিত সামগ্রীগুলি আমার তালিকার একটি নামের সাথে মেলে কিনা তা পরীক্ষা করে দেখতে চাই।

আমি এ 3 এর রেঞ্জটির নাম রেখেছি: A10 'কিছু_নাম', এবং আমি একটি এক্সেল সূত্র চাই যা আমাকে সত্য / মিথ্যা বা বিষয়বস্তুর উপর নির্ভর করে 1/0 দেবে।

উত্তর:


92

= COUNTIF (some_names, D1)

কাজ করা উচিত (1 নাম উপস্থিত থাকলে 1 - একাধিক উদাহরণ বেশি হলে)।


আমি সূত্রটি কীভাবে সংশোধন করতে পারি যাতে some_namesএটিতে যেখানে 2 টি কলাম রয়েছে তার ক্ষেত্রে কাজ করে এবং D1 এর পরিবর্তে আমার ডি 1: E1 রয়েছে?
ব্যবহারকারী 1993

66

আমার পছন্দের উত্তর (আইয়ান থেকে সংশোধিত) হ'ল:

=COUNTIF(some_names,D1)>0

যা D1 কমপক্ষে একবারের মধ্যে কিছু_নামের সীমাতে পাওয়া গেলে সত্য হয় বা অন্যথায় মিথ্যা বলে প্রত্যাবর্তন করে।

(COUNTIF মানদণ্ডের পরিসীমাটিতে কতবার পাওয়া যায় তার পূর্ণসংখ্যা ফেরত দেয়)


26

আমি জানি ওপি স্পষ্টভাবে বলেছে যে তালিকাটি বিভিন্ন কক্ষ থেকে এসেছে তবে নির্দিষ্ট মানের সীমাটি খুঁজতে গিয়ে অন্যরা এটিকে হোঁচট খেতে পারে।

আপনি MATCHফাংশনটি ব্যবহার করে একটি ব্যাপ্তির চেয়ে নির্দিষ্ট মানগুলিও সন্ধান করতে পারেন । এটি আপনাকে এই নম্বরটি দেবে যেখানে এই মেলে (এই ক্ষেত্রে দ্বিতীয় স্থান, সুতরাং 2)। কোনও মিল না থাকলে এটি # এন / এ ফিরে আসবে।

=MATCH(4,{2,4,6,8},0)

আপনি প্রথম চারটি একটি ঘর দিয়ে প্রতিস্থাপন করতে পারেন। A1 ঘরে একটি 4 রাখুন এবং এটি অন্য কোনও ঘরে টাইপ করুন।

=MATCH(A1,{2,4,6,8},0)

1
খুব সুন্দর. আপনার মানটি যদি একটি নম্বর না হয় তবে "কোটস" যুক্ত করতে ভুলবেন না (আমাকে এক দম্পতি এটিকে সাজানোর চেষ্টা করেছিল)।
ডেভ

1
দুঃখজনকভাবে আপনি এটি শর্তসাপেক্ষ বিন্যাসে ব্যবহার করতে পারবেন না :(
স্টারওয়েভার

অবশ্যই আপনি পারেন। এক্সেল 2007 এবং তারপরে, আপনি IFERROR ফাংশনটি ব্যবহার করতে পারেন। = IFERROR (ম্যাচ (A1, {2,4,6,8}, 0), 0) তারপরে, আপনি যে কক্ষটি = 0 বা> 0, আপনার পছন্দ যেকোন বিষয়ে আপনার শর্তসাপেক্ষিক বিন্যাস করতে পারেন।
আরপিএইচ_ কোডার

6
=OR(4={2,4,6,8})
স্লাই

এই উত্তরটি পরিষ্কার যে সমাধানটি # এন / এ ফেরায় - এটি সত্য। তবে এটি অসহনীয় বলে মনে হচ্ছে: আপনি যদি একটি ধারাটিতে # এন / এ ব্যবহার করতে পারবেন না, তাই আপনি আইএফ (ম্যাচ (4 {2,3}, 0), "ইয়ে", "বু") বলতে পারবেন না ... উত্তরটি # এন / এ "বু" নয়
গ্রিনএজজেড

18

আপনি যদি কাউটিটিফকে অন্য কোনও আউটপুট (যেমন বুলিয়ান) তে পরিণত করতে চান তবে আপনিও করতে পারেন:

= যদি (COUNTIF (কিছু_নাম, D1)> 0, সত্য, মিথ্যা)

উপভোগ করুন!


3
সত্য এবং মিথ্যা সাহায্যে কী প্রতিস্থাপন করা দরকার তা নির্দেশ করে
ডার্কিস


4

বুলিয়ানকে ফিরিয়ে দেওয়ার ক্ষেত্রে একটি নিফটি সামান্য কৌশল রয়েছে যাতে some_namesস্পষ্টভাবে নির্দিষ্ট করা যেতে পারে "purple","red","blue","green","orange":

=OR("Red"={"purple","red","blue","green","orange"})

নোট করুন এটি কোনও অ্যারে সূত্র নয়


আসলে, এটা হল একটি বিন্যাস সূত্র। এটি কী নয় এটি অ্যারে প্রবেশ করা সূত্র ;-)
রবিন্টিস

2

আপনি নীড় পারেন --([range]=[cell])একটি ইন IF, SUMIFSঅথবা COUNTIFSযুক্তি। উদাহরণস্বরূপ IF(--($N$2:$N$23=D2),"in the list!","not in the list"),। আমি বিশ্বাস করি এটি মেমরি আরও দক্ষতার সাথে ব্যবহার করতে পারে।

বিকল্পভাবে, আপনি একটি ISERRORপ্রায় একটি মোড়ানো করতে পারেন VLOOKUP, সমস্ত একটি IFবিবৃতি প্রায় আবৃত । লাইক IF( ISERROR ( VLOOKUP() ) , "not in the list" , "in the list!" ),।


0

অ্যারে ফর্মুলা সংস্করণ (সিটিআরএল + শিফট + প্রবেশ দিয়ে প্রবেশ করুন):

=OR(A3:A10=D1)

এইটা কাজ করে. আমি মনে করি এটি একটি ডাউনওয়েট পেয়েছে কারণ ডাউনভোটার অ্যারে সূত্রটি কীভাবে প্রবেশ করতে জানে না ... এটি {= OR (R34: R36 = T34) -র মতো দেখতে হবে entered এটি প্রবেশের পরে, আপনি যদি এটিকে সঠিকভাবে প্রবেশ করে থাকেন
গ্রিনএজেজেড

-1

এই জাতীয় পরিস্থিতিতে আমি কেবল সম্ভাব্য ত্রুটি সম্পর্কে সতর্ক হতে চাই, তাই আমি পরিস্থিতিটি এভাবেই সমাধান করব ...

=if(countif(some_names,D1)>0,"","MISSING")

তারপর আমি এই সূত্র কপি চাই E1থেকে E100Dকলামের কোনও মান তালিকায় না থাকলে আমি মিসিং বার্তাটি পাই তবে মানটি উপস্থিত থাকলে আমি একটি খালি ঘর পাই। এটি অনুপস্থিত মানগুলি আরও অনেক বেশি দাঁড় করায়।

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