এক্সেল

সূত্রের মানদণ্ড কীভাবে ব্যবহার করবেন (50 টি উদাহরণ)

How Use Formula Criteria

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





এই নির্দেশিকাটি আপনাকে কাজ করে এমন সূত্র তৈরি করতে সহায়তা করার লক্ষ্য রাখে প্রথম সময়

দ্রষ্টব্য: ল্যাঙ্গুয়েজ ম্যাভেনস নির্দেশ করবে যে 'মানদণ্ড' একবচন এবং 'মানদণ্ড' বহুবচন, কিন্তু আমি উভয় ক্ষেত্রে 'মানদণ্ড' ব্যবহার করতে যাচ্ছি জিনিসগুলি সহজ রাখতে।





নীচের অন্ধকার পটভূমিতে ফাংশনের নামগুলি আরও তথ্যের লিঙ্ক।

মানদণ্ড কি করে?

অন্যান্য বিষয়ের মধ্যে, মানদণ্ড:

  • IF/THEN যুক্তির সাথে সরাসরি যৌক্তিক প্রবাহ
  • প্রক্রিয়াকরণকে শুধুমাত্র মিলের মানগুলির মধ্যে সীমাবদ্ধ করুন
  • শর্তাধীন অঙ্ক এবং গণনা তৈরি করুন
  • অপ্রাসঙ্গিক তথ্য বাদ দিতে ডেটা ফিল্টার করুন
  • শর্তাধীন বিন্যাসের নিয়ম ট্রিগার করুন

মঞ্চ সেট করতে সাহায্য করার জন্য, আসুন কর্মের মানদণ্ডের তিনটি উদাহরণ দেখি।



উদাহরণ #1

নীচের স্ক্রিনে, F3 এই সূত্রটি রয়েছে:

 
= IF (E3>30,'Yes','No')

সূত্র মানদণ্ড উদাহরণ #1

অনুবাদ: যদি E3 এর মান 30 এর বেশি হয়, 'হ্যাঁ' ফেরত দিন, অন্যথায় 'না' ফেরত দিন।

এখানে, E3> 30 হল মানদণ্ড, যা প্রতিটি চালানের জন্য 'হ্যাঁ' বা 'না' ফেরত দেওয়া উচিত কিনা তা নির্ধারণের জন্য IF এর ভিতরে ব্যবহৃত হয়।

উদাহরণ #2

পরবর্তী উদাহরণে, D3 এ সূত্রটি রয়েছে:

 
= IF ( OR (B3='red',B3='green'),C3*1.1,C3)

সূত্র মানদণ্ড উদাহরণ #2 - লাল বা সবুজ হলে দাম বাড়ান

কিভাবে এক্সেল একটি তালিকা র‌্যাঙ্ক

অনুবাদ: যদি B3 হয় 'লাল' বা 'সবুজ' হয়, দাম 10%বৃদ্ধি করুন। অন্যথায়, মূল মূল্য ফেরত দিন।

উদাহরণ #3

এই উদাহরণে, SUMIFS ফাংশনটি মোটের সমষ্টি করতে ব্যবহৃত হয় যখন রঙ 'লাল' হয়:

 
= SUMIFS (E3:E7,B3:B7,'red')

সূত্র মানদণ্ড উদাহরণ #2 - SUMIF যখন রঙ হয়

অনুবাদ: E3 এর সমষ্টি মান: E7 যখন B3: B7 এর মান 'লাল'।

মানদণ্ড বুনিয়াদি

এই বিভাগটি সূত্রের মানদণ্ডের বিল্ডিং ব্লকগুলি, এবং মানদণ্ডটি প্রত্যাশিত হিসাবে কাজ করছে তা যাচাই করার কিছু সহজ উপায়।

মানদণ্ড কি?

মানদণ্ড হল যৌক্তিক অভিব্যক্তি যা সত্য বা মিথ্যা, অথবা তাদের সংখ্যাসূচক, 1 বা 0 প্রদান করে।

এটাই.

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

লজিক্যাল অপারেটর

মানদণ্ড প্রায়ই নীচের সারণীতে তালিকাভুক্ত লজিক্যাল অপারেটর ব্যবহার করে।

অপারেটর অর্থ উদাহরণ
= সমান = A1 = 10
অসমান = A110
> অপেক্ষা বৃহত্তর = A1> 100
< এর চেয়ে কম = A1<100
> = এর চেয়ে বড় বা সমান = A1> = 75
<= অপেক্ষাকৃত ছোট বা সমান = A1<=0

লজিক্যাল অপারেটরগুলিকে বিভিন্ন উপায়ে একত্রিত করা যেতে পারে, যেমন নীচের উদাহরণগুলিতে দেখা যায়।

লজিক্যাল ফাংশন

এক্সেলের বেশ কয়েকটি তথাকথিত 'লজিক্যাল ফাংশন' রয়েছে যা শর্তগুলি নির্মাণ এবং ব্যবহার করতে ব্যবহার করা যেতে পারে। নীচের সারণীতে মূল লজিক্যাল ফাংশন তালিকাভুক্ত করা হয়েছে।

ফাংশন উদ্দেশ্য
যদি একটি শর্ত সরাসরি যৌক্তিক প্রবাহ পরীক্ষা করুন
আইএফএস একাধিক শর্ত সরাসরি যৌক্তিক প্রবাহ পরীক্ষা করুন
না বিপরীত মানদণ্ড বা ফলাফল
এবং একাধিক শর্ত পরীক্ষা করুন, যদি সব সত্য হয় তাহলে TRUE ফেরত দিন
অথবা একাধিক শর্ত পরীক্ষা করুন, কমপক্ষে একটি সত্য হলে TRUE ফেরত দিন
XOR একচেটিয়া বা - যদি এক বা অন্যটি সত্য হয় তবে উভয়ই নয়
ভুল ফাঁদ ত্রুটি এবং বিকল্প ফলাফল ফেরত

একাধিক মানদণ্ড

স্বাভাবিকভাবেই, এমন অনেক ক্ষেত্রে রয়েছে যেখানে আপনি একাধিক মানদণ্ড ব্যবহার করতে চান। সাধারণ পরিস্থিতিতে, আপনি AND, OR, এবং NOT ফাংশন ব্যবহার করতে পারেন। এখানে কিছু উদাহরণ আছে:

 
= AND (A1>0,A1<10) // greater than 0 and less than 10 = OR (A1='red',A1='blue') // red or blue = NOT ( OR (A1='red',A1='blue')) // not red or blue = AND ( ISNUMBER (A1),A1>100) // number greater than 100

ওয়াইল্ডকার্ড

সূত্রে পাঠ্য মেলাতে এক্সেল তিনটি 'ওয়াইল্ডকার্ড' প্রদান করে:

চরিত্র নাম উদ্দেশ্য
* গ্রহাণু শূন্য বা তার বেশি অক্ষরের সাথে মিল
? প্রশ্নবোধক যে কোন একটি চরিত্রের সাথে মিল
~ উচ্চারণ চিহ্ন আক্ষরিক ওয়াইল্ডকার্ড মেলে

ওয়াইল্ডকার্ডগুলি একা ব্যবহার করা যেতে পারে বা বিভিন্ন ধরণের মিলের আচরণ পেতে পারে:

ব্যবহার আচরণ মিলবে
? যেকোন একটি চরিত্র 'এ', 'বি', 'সি', 'জেড' ইত্যাদি।
?? যে কোন দুটি অক্ষর 'AA', 'AZ', 'zz', etc.
??? যে কোন তিনটি অক্ষর 'জেট', 'এএএ', 'সিসিসি' ইত্যাদি।
* যেকোনো চরিত্র 'আপেল', 'আপেল', 'এ 100', ইত্যাদি
*ম 'থ' এ শেষ হয় 'স্নান', 'চতুর্থ', ইত্যাদি
গ * 'C' দিয়ে শুরু হয় 'ক্যাট', 'ক্যাব', 'সিন্ডি', 'ক্যান্ডি' ইত্যাদি।
? * অন্তত একটি চরিত্র 'a', 'b', 'ab', 'ABCD', ইত্যাদি
??? - ?? হাইপেন সহ 5 টি অক্ষর 'এবিসি -99', '100-জেডটি' ইত্যাদি
* ~? প্রশ্ন চিহ্ন দিয়ে শেষ হয় 'হ্যালো?', 'কেউ বাড়িতে?', ইত্যাদি
*xyz* 'Xyz' রয়েছে 'কোড হল XYZ', '100-XYZ', 'XyZ90', ইত্যাদি

COUNTIFS ফাংশনে মানদণ্ডের জন্য ওয়াইল্ডকার্ড ব্যবহারের কয়েকটি উদাহরণ এখানে দেওয়া হল।

 
= COUNTIFS (A1:A100,'*red*') // count cells that contain 'red' = COUNTIFS (A1:A100, 'www*') // count cells starting with 'www' = COUNTIFS (A1:A100,'?????') // count cells with 5 characters

সব ফাংশনই ওয়াইল্ডকার্ডের অনুমতি দেয় না। এখানে সাধারণ ফাংশনগুলির একটি তালিকা দেওয়া হল:

IF ফাংশনটি লক্ষ্য করুন না এই তালিকায়। IF এর সাথে ওয়াইল্ডকার্ড আচরণ পেতে, আপনি নীচে বর্ণিত অনুসারে অনুসন্ধান এবং ISNUMBER ফাংশনগুলিকে একত্রিত করতে পারেন।

পরীক্ষার মানদণ্ড

মানদণ্ড পরীক্ষা করার সর্বোত্তম উপায় হল তাদের IF ফাংশনে মোড়ানো। উদাহরণস্বরূপ, 'লাল' বা 'নীল' পরীক্ষা করার জন্য, আমরা OR এর ভিতরে OR ফাংশনটি এভাবে মোড়ানো করতে পারি:

 
= IF ( OR (B3='red',B3='blue'),'OK', '')

সূত্র মানদণ্ড - IF ফাংশন সহ পরীক্ষা

অনুবাদ: যদি রঙ 'লাল' বা 'নীল' হয়, তাহলে 'ঠিক আছে' ফেরত দিন। অন্যথায় কিছুই ফেরত না।

যাইহোক, আপনি সূত্র হিসাবে সরাসরি ওয়ার্কশীটে মানদণ্ড পরীক্ষা করতে পারেন। ধরুন আপনি 80 এবং উচ্চতর মানগুলি প্রক্রিয়া করতে চান। নিচের স্ক্রিনে, C3 এই ফর্মুলাটি আছে, নিচে কপি করা হয়েছে।

 
=B3>=80

সূত্রের মানদণ্ড - সরাসরি ওয়ার্কশীটে পরীক্ষা করা

অনুবাদ: B3 এর মান 80 এর চেয়ে বড় বা সমান।

IF বা অন্য কোন ফাংশন ছাড়া, আমরা শুধুমাত্র TRUE বা FALSE এর ফলাফল পাই, কিন্তু যাচাই করার জন্য এটা যথেষ্ট যে মানদণ্ড প্রত্যাশিতভাবে কাজ করছে।

একটি সূত্র হিসাবে মানদণ্ড পরীক্ষা করার সময় সমান (=) চিহ্ন দ্বারা ছুঁড়ে ফেলবেন না। সমস্ত এক্সেল সূত্র অবশ্যই সমান চিহ্ন দিয়ে শুরু করতে হবে, তাই এটি অন্তর্ভুক্ত করা আবশ্যক। আপনি যখন অন্য ফর্মুলায় মানদণ্ড সরান তখন সমান চিহ্নটি সরান।

মানদণ্ড পরীক্ষা করার আরেকটি উপায় হল মাপদণ্ড মূল্যায়নের জন্য F9 ব্যবহার করা। শুধু সাবধানে একটি লজিক্যাল এক্সপ্রেশন নির্বাচন করুন, এবং F9 চাপুন। এক্সেল অবিলম্বে অভিব্যক্তি মূল্যায়ন করবে এবং ফলাফল প্রদর্শন করবে।

ভিডিও: কিভাবে একটি সূত্র ডিবাগ করতে F9 ব্যবহার করবেন

সূত্রের মানদণ্ড যোগ করা

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

নীচের উদাহরণে, সূত্র C3 এই সূত্র ধারণ করে, যা উপরের মানদণ্ডকে IF এর ভিতরে যৌক্তিক পরীক্ষা হিসাবে ব্যবহার করে:

 
= IF (B3>=80,'Pass','Fail')

একটি সূত্রের মানদণ্ড যোগ করা

অনুবাদ: যদি B3 এর মান 80 এর চেয়ে বড় বা সমান হয়, 'পাস' ফেরত দিন। অন্যথায়, 'ব্যর্থ' ফেরত দিন।

আরও দেখুন: সূত্রের জন্য 23 টি টিপস ( ভিডিও | নিবন্ধ )

মানদণ্ড উদাহরণ

এই বিভাগটি বিভিন্ন ধরণের সামগ্রীর জন্য বিভিন্ন ধরণের কাজ সম্পাদনের জন্য কীভাবে মানদণ্ড তৈরি করতে হয় তার উদাহরণ দেখায়।

ফাঁকা না খালি

খালি বা অ-ফাঁকা কোষগুলি পরীক্ষা করার বিভিন্ন উপায় রয়েছে। A1 ফাঁকা থাকলে TRUE ফেরত দিতে, আপনি যে কোন একটি ব্যবহার করতে পারেন:

 
= ISBLANK (A1) =A1=''

যুক্তিকে বিপরীত করতে এবং খালি কোষগুলি পরীক্ষা করতে, আপনি ব্যবহার করতে পারেন:

 
= NOT ( ISBLANK (A1)) =A1''

একটি ফাঁকা ঘরের জন্য পরীক্ষা করার আরেকটি উপায় হল গণনা অক্ষর পরীক্ষা করা:

 
= LEN (A1)=0

যদি গণনা শূন্য হয়, ঘরটি 'ফাঁকা'। খালি স্ট্রিং ('') প্রদান করে এমন সূত্র থাকতে পারে এমন কোষগুলি পরীক্ষা করার সময় এই সূত্রটি কার্যকর। ISBLANK (A1) FALSE প্রদান করবে যদি A1 এ একটি সূত্র খালি স্ট্রিং প্রদান করে, কিন্তু LEN (A1) = 0 TRUE প্রদান করবে।

পাঠ্যের মানদণ্ড

যদি একটি ঘরে 'লাল' থাকে তবে সত্যটি ফেরত দিতে, আপনি ব্যবহার করতে পারেন:

 
=A1='red' 

যুক্তি বিপরীত করতে, আপনি NOT ফাংশনটি ব্যবহার করতে পারেন বা অপারেটর () এর সমান নয়:

 
= NOT (A1='red') =A1'red'

প্রতিটি ক্ষেত্রে লক্ষ্য করুন পাঠ্যটি দ্বিগুণ উদ্ধৃতিতে সংযুক্ত (যেমন 'লাল')। যদি আপনি উদ্ধৃতি ব্যবহার না করেন, এক্সেল মনে করবে আপনি একটি নামযুক্ত পরিসীমা বা একটি ফাংশন উল্লেখ করার চেষ্টা করছেন, এবং #NAME ত্রুটি ফিরিয়ে দেবে।

সংখ্যার মানদণ্ড

A1 5 এর সমান কিনা তা পরীক্ষা করার জন্য, আপনি এই মত মানদণ্ড ব্যবহার করতে পারেন:

 
=A1=5 // TRUE if A1 equals 5

সংখ্যাসূচক মান পরীক্ষা করার জন্য মানদণ্ডের আরও কিছু উদাহরণ এখানে দেওয়া হল:

 
=A1<100 // less than 100 =A1>=1 // greater than or equal to 0 =A10 // not equal to zero = AND (A1>0,A1<5) // greater than zero, less than 5 = MOD (A1,3)=0 // value is a multiple of 3

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

তারিখের মানদণ্ড

এক্সেলের তারিখগুলি কেবল সংখ্যা, যার অর্থ আপনি যদি চান তবে তারিখগুলিতে সাধারণ গণিত ক্রিয়াকলাপগুলি ব্যবহার করার জন্য আপনি স্বাধীন। কলাম এ অর্ডারের তারিখ এবং কলাম বি তে ডেলিভারির তারিখ সহ, কলাম সি -তে এই সূত্রটি 3 দিনের বেশি ডেলিভারির সময়কে 'লেট' হিসেবে চিহ্নিত করবে:

 
= IF ((B2-A2)>3,'Late','')

এক্সেল তারিখের সাথে কাজ করার জন্য নির্দিষ্ট সংখ্যক নির্দিষ্ট ফাংশনও সরবরাহ করে। উদাহরণস্বরূপ, একটি তারিখ 'ভবিষ্যতে' কিনা তা পরীক্ষা করার জন্য আপনি আজকের ফাংশনটি এভাবে ব্যবহার করতে পারেন:

 
=A1> TODAY ()

সূত্র মানদণ্ড তারিখ উদাহরণ - আজকের চেয়ে বড়

পরবর্তী 30 দিনে কোন তারিখ হয় কিনা তা পরীক্ষা করার জন্য, সূত্রটি বাড়ানো যেতে পারে:

 
= AND (A1> TODAY (),A1<=( TODAY ()+30))

অনুবাদ: IF A2 আজকের চেয়ে বড় এবং আজকের চেয়ে কম বা সমান + 30 দিন, সত্য ফিরে আসুন।

কিভাবে এক্সেল সময় লাগাতে

তারিখগুলির মানদণ্ডের কয়েকটি উদাহরণ এখানে দেওয়া হল, A1 এর একটি বৈধ তারিখ রয়েছে বলে ধরে নেওয়া:

 
= DAY (A1)>15 // greater than 15th = MONTH (A1)=6 // month is June = YEAR (A1) = 2019 // year is 2019 = WEEKDAY (A1)=2 // date is a Monday

মানদণ্ডে একটি বৈধ তারিখ সন্নিবেশ করার সবচেয়ে নিরাপদ উপায় হল DATE ফাংশন ব্যবহার করা, যা বছর, মাস এবং দিনকে আলাদা যুক্তি হিসেবে গ্রহণ করে। এখানে কয়েকটি উদাহরণ দেওয়া হল:

 
=A1> DATE (2019,1,1) // after Jan. 1, 2019 = AND (A1>= DATE (2018,6,1),B4<= DATE (2018,8,31)) // Jun-Aug 2018

সময়ের জন্য মানদণ্ড

টাইমস এক্সেলের ভগ্নাংশ সংখ্যা, তাই আপনি কিছু ক্ষেত্রে সময়ের জন্য সাধারণ গণিত ব্যবহার করতে পারেন। উদাহরণস্বরূপ, A1 তে সময় 12:00 PM (12 ঘন্টার বেশি) পরে আছে কিনা তা পরীক্ষা করতে, আপনি ব্যবহার করতে পারেন:

 
=A1>.5

এটি কাজ করে কারণ 1 দিন = 24 ঘন্টা, তাই অর্ধ দিন = 12 ঘন্টা।

আরো দানাদার কাজের জন্য, Excel- এর উপাদান দ্বারা সময় বের করার বিশেষ কাজ রয়েছে। উদাহরণস্বরূপ, সেল A1 এ 8:45 AM সময় নিয়ে:

 
= HOUR (A1) // returns 8 = MINUTE (A1) // returns 45 = SECOND (A1) // returns 0

মানদণ্ডে সময় সন্নিবেশ করার সবচেয়ে নিরাপদ উপায় হল TIME ফাংশন ব্যবহার করা। এখানে কিছু উদাহরন:

 
=A1> TIME (9,15,0) // after 9:15 AM = AND (A1>= TIME (9,0,0),A1<= TIME (17,0,0)) // 9 AM to 5 PM

SUMIFS, COUNTIFS, ইত্যাদি জন্য মানদণ্ড

SUMIFS, COUNTIFS, AVERAGEIFS, এবং অনুরূপ পরিসীমা ভিত্তিক ফাংশনের মানদণ্ড সামান্য ভিন্ন নিয়ম অনুসরণ করে। এর কারণ হল মানদণ্ড দুটি ভাগে বিভক্ত (মানদণ্ড পরিসীমা এবং মানদণ্ড), এবং এটি সিনট্যাক্সকে প্রভাবিত করে যখন মানদণ্ড অপারেটরদের অন্তর্ভুক্ত করে।

সমতার উপর ভিত্তি করে সহজ মাপকাঠিতে বিশেষ হ্যান্ডলিংয়ের প্রয়োজন নেই। সমান (=) অপারেটর নিহিত, তাই এটি মানদণ্ডে অন্তর্ভুক্ত করার কোন প্রয়োজন নেই:

 
= COUNTIFS (A1:A100,10) // count cells equal to 10 = COUNTIFS (A1:A100,'red') // count cells that equal 'red'

যাইহোক, যখন আমরা অপারেটর যুক্ত করি তখন জিনিসগুলি পরিবর্তিত হয়:

 
= COUNTIFS (A1:A100,'>10') // count cells greater than 10 = COUNTIFS (A1:A100,'<0') // count cells less than zero

মানদণ্ডের চারপাশে উদ্ধৃতি ('') লক্ষ্য করুন? এই প্রয়োজনীয়তাগুলি যখন এই ফাংশনগুলিতে একটি অপারেটর অন্তর্ভুক্ত করে।

ডেটা প্রকারের মানদণ্ড

এক্সেল তিনটি প্রধান ডেটা প্রকারের অনুমতি দেয়: পাঠ্য, সংখ্যা এবং লজিক্যাল। তারিখ, সময়, শতাংশ এবং ভগ্নাংশ সবই শুধু সংখ্যা সংখ্যা বিন্যাস যেভাবে তারা প্রদর্শিত হয় তা পরিবর্তন করার জন্য প্রয়োগ করা হয়। ডিফল্টরূপে, সংখ্যাগুলি ডান-প্রান্তিক, পাঠ্য বাম-সারিবদ্ধ এবং যৌক্তিক মানগুলি কেন্দ্রীভূত। কিন্তু একজন ব্যবহারকারী ম্যানুয়ালি অ্যালাইনমেন্টকে ওভাররাইড করতে পারেন, তাই এটি টাইপের ভাল পরীক্ষা নয়।

এক্সেল তিনটি ফাংশন প্রদান করে যা আপনি ডাটা টাইপ চেক করতে ব্যবহার করতে পারেন: ISTEXT, ISNUMBER এবং ISLOGICAL। এই ফাংশনগুলি সত্য বা মিথ্যা প্রদান করে। নীচের স্ক্রিনে, D3, F3 এবং H3 কোষগুলি এই সূত্রগুলি ধারণ করে, নীচে অনুলিপি করা হয়েছে:

 
= ISTEXT (B3) = ISNUMBER (B3) = ISLOGICAL (B3)

সূত্রের মানদণ্ড - ডেটা প্রকার পরীক্ষা করার জন্য ফাংশন ব্যবহার করা

এই ফাংশনগুলোকে মাপকাঠি হিসেবে ব্যবহার করতে হলে শুধু একটি সূত্রের সঠিক স্থানে রাখুন। উদাহরণস্বরূপ, A1 এর একটি সংখ্যা আছে কিনা তা পরীক্ষা করার জন্য, আপনি INUM এর ভিতরে লজিক্যাল পরীক্ষা হিসাবে ISNUMBER ব্যবহার করতে পারেন:

 
= IF ( ISNUMBER (B3),'OK','Invalid')

দ্রষ্টব্য: সূত্রগুলি একটি ডেটা প্রকার নয়, তবে আপনি সূত্রগুলির জন্য চেক করতে পারেন ISFORMULA ফাংশন :

 
= ISFORMULA (A1) // TRUE if A1 contains formula

অভিনব হচ্ছে

উপরের উদাহরণগুলি সূত্রগুলিতে মানদণ্ড ব্যবহারের মৌলিক বিষয়গুলি দেখায়, মানদণ্ডকে আরও পরিশীলিত করার অনেকগুলি উপায় রয়েছে। এই বিভাগটি কয়েকটি কৌশল অনুসন্ধান করে।

মানদণ্ড পরিবর্তনশীল করা

ওয়ার্কশীটে একটি সেল উল্লেখ করে মানদণ্ড পরিবর্তনশীল করা প্রায়শই দরকারী। উদাহরণস্বরূপ, নীচের ওয়ার্কশীটে, পাসিং স্কোর E3 সেলটিতে রয়েছে, এবং পাস বা ব্যর্থ নির্ধারণের সূত্রটি এরকম দেখাচ্ছে:

 
= IF (B3>=$E,'Pass','Fail')

মানদণ্ড পরিবর্তনশীল করা - পরীক্ষার স্কোর উদাহরণ

E3 সেলে পাসিং স্কোর স্থাপন করা সূত্র সম্পাদনা না করে যেকোনো সময় পরিবর্তন করা সহজ করে তোলে। লক্ষ্য করুন যে $ E $ 3 এর রেফারেন্স পরম সূত্রটি অনুলিপি করা হয়েছে বলে পরিবর্তনগুলি রোধ করতে।

COUNTIFS, SUMIFS, ইত্যাদিতে মানদণ্ড পরিবর্তনশীল করা

আগের মতো, যদি মানদণ্ড সমতার জন্য পরীক্ষা করা হয়, বিশেষ হ্যান্ডলিংয়ের প্রয়োজন নেই:

 
= COUNTIF (range,A1) // count cells equal to A1

যাইহোক, যদি মানদণ্ডে অপারেটর অন্তর্ভুক্ত থাকে, তাহলে আপনাকে ব্যবহার করতে হবে সংযোজন । উদাহরণস্বরূপ, কোষ গণনা করা অপেক্ষা বৃহত্তর A1, আপনাকে এইভাবে 'A1' থেকে '>' যোগ দিতে হবে:

 
= COUNTIF (range,'>'&A1)

সংযোজন প্রথমে চলে। যদি A1 এর মধ্যে 10 নম্বর থাকে, তবে এটি সংযোজনের পরে সূত্র:

 
= COUNTIF (range,'>10')

লক্ষ্য করুন প্যাটার্নটি পূর্বেই ব্যাখ্যা করা হয়েছে - যদি মানদণ্ডে অপারেটর অন্তর্ভুক্ত থাকে তবে এটি অবশ্যই উদ্ধৃতিতে উপস্থিত হওয়া উচিত ('')।

এখানে মানদণ্ডে সংযোজন ব্যবহারের আরও উদাহরণ রয়েছে:

 
= COUNTIF (range,'<'&B1) // count less than value in B1 = COUNTIF (range,''&'') // count not blank cells = COUNTIF (range,'*'&B1&'*') // count contains text in B1 = COUNTIF (range,'>'& TODAY ()) // count dates in future = COUNTIF (range,'<'& TODAY ()+7) // count up to 7 days from today

নির্দিষ্ট পাঠ্য ধারণ করে

একটি জটিল পরিস্থিতি হল যখন আপনি পরীক্ষা করতে চান যদি একটি কোষ রয়েছে নির্দিষ্ট টেক্সট। ফাংশনগুলির জন্য যা ওয়াইল্ডকার্ড সমর্থন করে (যেমন COUNTIFS, SUMIFS, ইত্যাদি), আপনি এটি করতে ওয়াইল্ডকার্ড ব্যবহার করতে পারেন। উদাহরণস্বরূপ, COUNTIFS সহ একটি কোষের কোথাও 'লাল' ধারণকারী কোষ গণনা করতে, আপনি এইরকম একটি তারকা চিহ্ন ব্যবহার করতে পারেন:

 
= COUNTIFS (A1:A100,'*red*')

যাইহোক, অন্যান্য অনেক ফাংশন (যেমন IF ফাংশন) ওয়াইল্ডকার্ড সমর্থন করে না। সেক্ষেত্রে, আপনি ISNUMBER এবং অনুসন্ধানকে একত্রিত করে মানদণ্ড তৈরি করতে পারেন যা একটি আংশিক মিলের জন্য একটি সেল পরীক্ষা করে। নীচের স্ক্রিনে, D3 এই সূত্রটি রয়েছে:

 
= ISNUMBER ( SEARCH (C3,B3))

সূত্রের মানদণ্ড - ঘরে নির্দিষ্ট পাঠ্য থাকে

আপনি যদি এই অভিব্যক্তিটিকে IF এর ভিতরে মানদণ্ড হিসাবে ব্যবহার করতে পারেন

 
= IF ( ISNUMBER ( SEARCH ('red',A1)),'red', '')

অনুবাদ: যদি A1 এর কোথাও 'লাল' পাওয়া যায়, তাহলে 'লাল' ফিরিয়ে দিন।

এটি কাজ করে কারণ 'লাল' পাওয়া গেলে অনুসন্ধান একটি সংখ্যাসূচক অবস্থান প্রদান করে এবং ISNUMBER সত্যতা প্রদান করে। যদি না হয়, অনুসন্ধান একটি ত্রুটি প্রদান করে, এবং ISNUMBER মিথ্যা প্রদান করে। আরো বিস্তারিত জানার জন্য, দেখুন এই পৃষ্ঠা

নেস্টেড আইএফ

নেস্টেড আইএফ সূত্রগুলি প্রায়শই একাধিক মানদণ্ড পরীক্ষা করতে এবং একাধিক ফলাফল ফেরত দিতে ব্যবহৃত হয়। সাধারণভাবে, চ্যালেঞ্জ হল নেস্টেড আইএফ তৈরি করা যাতে ক্রিটিয়ারিয়া সঠিক ক্রমে চলে। উদাহরণস্বরূপ, এখানে একটি নেস্টেড আইএফ সূত্র যা সংখ্যাসূচক স্কোরের উপর ভিত্তি করে একটি অক্ষর গ্রেড নির্ধারণ করে:

 
= IF (C5<64,'F', IF (C5<73,'D', IF (C5<85,'C', IF (C5<95,'B','A'))))

গ্রেড বরাদ্দ করার জন্য নেস্টেড আইএফ উদাহরণ

লক্ষ্য করুন আমরা প্রথমে কম স্কোরের জন্য পরীক্ষা করছি, তারপর ক্রমশ উচ্চতর স্কোর।

আরো: নেস্টেড আইএফের জন্য 19 টি টিপস (বিকল্প সহ)

মানদণ্ডে অ্যারে ধ্রুবক

অ্যারের ধ্রুবকগুলি হার্ড-কোডেড অ্যারে যেমন নির্দিষ্ট মানগুলি: {'A', 'B', 'C'}। এগুলি কখনও কখনও সাধারণ বা যুক্তির মানদণ্ড তৈরি করতে মানদণ্ড হিসাবে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, নীচের স্ক্রিনে, সেল F4 এই সূত্রটি ধারণ করে:

 
= SUM ( SUMIFS (C3:C7,B3:B7,{'red','gold'}))

অ্যারের ধ্রুবক সহ সূত্রের মানদণ্ড

অনুবাদ: SUM বিক্রয় যেখানে রঙ 'লাল' বা 'স্বর্ণ'।

কারণ আমরা SUMIFS কে মানদণ্ডের জন্য দুটি মান দিই, এটি দুটি ফলাফল প্রদান করে। SUM ফাংশন তারপর দুটি ফলাফলের যোগফল প্রদান করে।

সরল অ্যারে সূত্র মানদণ্ড

অ্যারে ফর্মুলা একটি জটিল বিষয়, কিন্তু সরল অ্যারে সূত্রের মানদণ্ড বেশ সহজ হতে পারে। একটি ক্লাসিক উদাহরণ হল IF ফাংশন ব্যবহার করে 'ফিল্টার আউট' মানগুলি বাদ দেওয়া উচিত, ফলাফলটি অন্য ফাংশনের সাথে প্রক্রিয়াকরণ করা।

নিচের স্ক্রিনে, G4 এর সূত্র হল:

 
{= MAX ( IF (regions=F4,totals))}

যেখানে 'অঞ্চল' হল নামযুক্ত পরিসীমা B3: B8 এবং 'টোটাল' নামক পরিসীমা D3: D8।

দ্রষ্টব্য: এটি একটি অ্যারের সূত্র এবং অবশ্যই কন্ট্রোল + শিফট + এন্টার দিয়ে প্রবেশ করতে হবে।

ফলাফল প্রতিটি অঞ্চলের জন্য শীর্ষ মান।

সরল অ্যারে সূত্রের জন্য সূত্রের মানদণ্ড

মানদণ্ডের জন্য, আমরা অভিব্যক্তিটি ব্যবহার করি:

 
regions=F4

এটি F4 থেকে 'পশ্চিম' এর সাথে সমস্ত অঞ্চলের মান তুলনা করে, এবং IF এর জন্য যৌক্তিক পরীক্ষায় নিম্নলিখিত অ্যারের ফলাফল প্রদান করে:

 
{TRUEFALSETRUEFALSETRUEFALSE}

আইএফ দ্বারা ফেরত চূড়ান্ত অ্যারে এই মত দেখাচ্ছে:

 
{10500FALSE12500FALSE11800FALSE}

শুধুমাত্র 'পশ্চিম' অঞ্চলের সাথে যুক্ত মানগুলিই অ্যারেতে পরিণত করে। 'পূর্ব' অঞ্চলের সাথে সম্পর্কিত মানগুলি মিথ্যা।

MAX ফাংশন তারপর সব মিথ্যা মান উপেক্ষা করে, অ্যারের সবচেয়ে বড় মান প্রদান করে।

উন্নত সূত্র মানদণ্ড

নীচে আরো উন্নত সূত্রের মানদণ্ডের উদাহরণের লিঙ্ক দেওয়া হল। প্রতিটি লিঙ্কের একটি স্ক্রিনশট এবং সম্পূর্ণ ব্যাখ্যা রয়েছে।

আরো সূত্র সম্পদ

নিচের লিঙ্কগুলোতে এক্সেল সূত্রের বিস্তারিত তথ্য রয়েছে:

লেখক ডেভ ব্রুনস


^