এই টিউটোরিয়ালে আমরা দেখাব কীভাবে এক্সেলে একক সেলে একাধিক ডেটা ভ্যালিডেশন প্রয়োগ করা যায়। যদি আপনি নিয়মিত Microsoft Excel-এ কাজ করেন তবে এক্সেল সেলে ডেটা ভ্যালিডেশন প্রয়োগ করা আপনার কাছে খুব সাধারণ ব্যাপার। কিন্তু, যদি আপনাকে একই সেলে একাধিক ডেটা ভ্যালিডেশন প্রয়োগ করতে হয়? তাহলে, এই প্রশ্নের উত্তর দিতে এই আর্টিকেলে আমরা এক্সেলে একক সেলে একাধিক ডেটা ভ্যালিডেশন প্রয়োগ করার বিভিন্ন উদাহরণ দেখাব।
আপনি এখান থেকে প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করতে পারেন।
এক্সেলে একক সেলে একাধিক ডেটা ভ্যালিডেশন প্রয়োগের ৩টি উদাহরণ
একক সেলে একাধিক ডেটা ভ্যালিডেশন প্রয়োগের টাইপের কোনো সীমা নেই। কারণ আমরা ডেটা ভ্যালিডেশনের সাথে যেকোনো দুটি বা অধিক শর্ত কম্বাইন করতে পারি। সুতরাং, একাধিক ডেটা ভ্যালিডেশন প্রয়োগ করার প্রক্রিয়া বোঝাতে এই আর্টিকেলে আমরা ৩টি ভিন্ন উদাহরণ দেখাব।
১. নির্দিষ্ট κριটেরিয়া সহ এক্সেলে একক সেলে একাধিক ডেটা ভ্যালিডেশন প্রয়োগ
এই পদ্ধতিতে, আমরা একক সেলে একাধিক ডেটা ভ্যালিডেশন প্রয়োগ করার জন্য দুটি নির্দিষ্ট κριটেরিয়া সেট করব। আমাদের কাছে নিচের স্ক্রিনশটের মতো একটি ডেটাসেট আছে দুটি κριটেরিয়ার সাথে। আমরা সেল E8-এ দুটি দেওয়া κριটেরিয়ার সাথে একটি ডেটা ভ্যালিডেশন কনফিগার করব। ভ্যালিডেশনটি এইভাবে কাজ করবে যে, সেল E8-এ আমরা যে মান ইনপুট করব সেটি অবশ্যই ৫০-এর চেয়ে বড় হতে হবে অথবা রেঞ্জ (B8:B10)-এ থাকতে হবে। এই দুটি শর্ত ছাড়া অন্য যেকোনো মান একটি ওয়ার্নিং দেখাবে যে আমরা যে মান দিতে চাচ্ছি সেটি ডেটা ভ্যালিডেশনের সাথে মেলে না।
নিচের ডেটাসেট থেকে আমরা সেল C5 ও C9-এ ফর্মুলাগুলো দেখতে পাচ্ছি যা আমরা ভ্যালিডেশনের জন্য 사용할 κριটেরিয়া পূরণ করব।

তাহলে, এই অ্যাকশনটি করার ধাপগুলো দেখি।
ধাপসমূহ:
- প্রথমে, κριটেরিয়া ফর্মুলাগুলো একটি নেস্টেড ফর্মুলায় কম্বাইন করুন সেল C13-এ AND ফাংশন দিয়ে। নেস্টেড ফর্মুলা ফর্মুলা বার থেকে কপি করুন কিন্তু কোথাও পেস্ট করবেন না।

- দ্বিতীয়, সেল E8 সিলেক্ট করুন।
- তৃতীয়, যান Data > Data Tools > Data Validation > Data_Validation

- উপরোক্ত অ্যাকশনটি একটি নতুন ডায়ালগ বক্স খুলবে যার নাম 'Data Validation'।
- পরবর্তী, Allow ড্রপ-ডাউন মেনু থেকে Custom অপশন সিলেক্ট করুন।

- তারপর, ভ্যালিডেশন ফর্মুলাটি Formula টেক্সট বক্সে পেস্ট করুন:
=AND(E8>$B$5,COUNTIF($B$8:$B$10,E8)=1)- OK চাপুন।

এখানে, COUNTIF ফাংশন চেক করে ইনপুট মান রেঞ্জ ভ্যালুস (B8:B10)-এর সাথে মিলে কিনা। AND ফাংশন দুটি κριটেরিয়া কম্বাইন করে।
- उसके बाद, সেল E8-এ মান 40 ইনপুট করুন।

- তবে, এক্সেল আমাদের উপরের মানটির জন্য একটি ওয়ার্নিং প্রম্পট বক্স দেখাবে কারণ এটি আমাদের 'Criteria 1'-এর সাথে মেলে না। সেল E8-এ মান অবশ্যই ৫০-এর চেয়ে বড় হতে হবে।

- চূড়ান্তে, সেল E8-এ টেক্সট 'Apple' লিখুন। আমরা দেখতে পাচ্ছি Excel এই মানটি গ্রহণ করে। এই মান দ্বিতীয় κριটেরিয়াটি পূরণ করে কারণ এটি রেঞ্জ (B8:B10)-এ আছে।

আরও পড়ুন: এক্সেলে একাধিক κριটেরিয়া জন্য কাস্টম ডেটা ভ্যালিডেশন প্রয়োগ (৪ উদাহরণ)
২. একটি টেক্সট এবং দুটি তারিখের মাঝপথের তারিখ অনুমোদন করুন একক সেলে একাধিক ডেটা ভ্যালিডেশন প্রয়োগ করে
এই উদাহরণে, আমরা ডেটা ভ্যালিডেশনের জন্য দুটি κριটেরিয়া সেট করব। κριটেরিয়াগুলো শুধুমাত্র একটি নির্দিষ্ট টেক্সট এবং দুটি তারিখের মাঝপথের তারিখ একক সেলে অনুমোদন করবে। নিচের ডেটাসেটে, 'Criteria 1'-এ শব্দ Excel আছে এবং 'Criteria 2'-এ দুটি তারিখ '১-০৩-২২' এবং '৩১-০৩-২২' আছে। আমরা উপরের κριটেরিয়া পূরণ করার শর্তগুলো দেওয়া ফর্মুলাগুলো দেখতে পাচ্ছি। আমরা এই ফর্মুলাগুলো ব্যবহার করে সেল E8-এ একাধিক ডেটা ভ্যালিডেশন প্রয়োগ করব।

চলুন দেখি কীভাবে এটি করা যায়।
ধাপসমূহ:
- প্রথম, κριটেরিয়া ফর্মুলাগুলো AND ফাংশন দিয়ে একটি নেস্টেড ফর্মুলায় কম্বাইন করুন সেল C12-এ।
- পরবর্তী, নেস্টেড ফর্মুলা ফর্মুলা বার থেকে কপি করুন কিন্তু কোথাও পেস্ট করবেন না।

- তারপর, ডেটা ভ্যালিডেশন উইন্ডো খুলুন।
- Allow ড্রপ-ডাউন থেকে Custom অপশন সিলেক্ট করুন। Formula টেক্সট বক্সে ভ্যালিডেশন ফর্মুলা ইনসার্ট করুন:
=OR(E8=$B$5,AND(E8>=DATE(2022,03,1),E8<=DATE(2022,03,31)))- OK চাপুন।

এখানে, AND ফাংশন চেক করে ইনপুট তারিখ '১-০৩-২২' এবং '৩১-০৩-২২'-র মাঝপথে আছে কিনা। OR ফাংশন দুটি κριটেরিয়া কম্বাইন করে এবং আউটপুট দেয় যদি যেকোনো একটি সত্য হয়।
- उसके بعد, সেল E8-এ টেক্সট Excel ইনপুট করুন। আমরা দেখতে পাচ্ছি এক্সেল কোনো ওয়ার্নিং প্রম্পট বক্স দেখাচ্ছে না। কারণ এটি আমাদের ডেটা ভ্যালিডেশন ফর্মুলার 'Criteria 1'-এর সাথে মিলে যায়।

- আরেকবার, যদি সেল E8-এ টেক্সট Word ইনপুট করি, তবে এটি একটি ওয়ার্নিং প্রম্পট বক্স দেখাবে। এটি ঘটছে কারণ টেক্সট ভ্যালু Word কোনো κριটেরিয়ার সাথে মিলে না।

- এখন, সেল E8-এ একটি তারিখ ইনপুট করুন যা তারিখ রেঞ্জ '১-০৩-২২' থেকে '৩১-০৩-২২'-এর মধ্যে। আমরা দেখতে পাচ্ছি এক্সেল মানটি গ্রহণ করে কারণ এটি 'Criteria 2'-এর সাথে মিলে যায়।

- চূড়ান্তে, সেল E8-এ ভ্যালিডেশন ফর্মুলার তারিখ রেঞ্জের বাইরের একটি তারিখ লিখুন। Excel আমাদের একটি ওয়ার্নিং প্রম্পট বক্স দেখাবে যে দেওয়া মানটি আমাদের ভ্যালিডেশন ফর্মুলার যেকোনো κριটেরিয়ার সাথে মেলে না।

আরও পড়ুন: ডেটা ভ্যালিডেশনের জন্য এক্সেল ড্রপ-ডাউন লিস্ট তৈরি করা (৮ উপায়)
সদৃশ পাঠনীয়:
- [সারানো] কপি-পেস্টের জন্য ডেটা ভ্যালিডেশন কাজ না করলে এক্সেলে (সমাধানসহ)
- এক্সেল ডেটা ভ্যালিডেশনে কাস্টম VLOOKUP ফর্মুলা ব্যবহার করা
- নেমড রেঞ্জ ডেটা ভ্যালিডেশন লিস্টে VBA সহ ব্যবহার করা এক্সেলে
- এক্সেল VBA দিয়ে অ্যারে থেকে ডেটা ভ্যালিডেশন লিস্ট তৈরি করা
- এক্সেল ডেটা ভ্যালিডেশন অ্যালফানিউমেরিক ওনলি (কাস্টম ফর্মুলা ব্যবহার করে)
৩. স্ট্রিংয়ের শুরুর ক্যারেক্টার এবং দৈর্ঘ্য ঠিক করার জন্য এক্সেলে একক সেলে একাধিক ডেটা ভ্যালিডেশন ব্যবহার
তৃতীয় উদাহরণে, আমরা একক সেলে একাধিক ডেটা ভ্যালিডেশন ব্যবহার করব যাতে আমরা যে স্ট্রিং ইনপুট করব তার শুরুর ক্যারেক্টার এবং দৈর্ঘ্য ঠিক করা যায়। আমাদের কাছে নিচের ডেটাসেটে দুটি κριটেরিয়া দেওয়া আছে। আমরা সেল C8-এ একাধিক ডেটা ভ্যালিডেশন প্রয়োগ করব। সেল C9-এ আমরা যে ডেটা ভ্যালিডেশন প্রয়োগ করব সেটি আমাদের শুধুমাত্র এমন ডেটা ইনপুট দিতে দেবে যেগুলো 'ISBN' এবং 'CODE' টেক্সট দিয়ে শুরু হয়। 'ISBN' টেক্সট দিয়ে শুরু হওয়া টেক্সট অবশ্যই ৮ ক্যারেক্টারের হবে এবং 'CODE' টেক্সট দিয়ে শুরু হওয়া টেক্সট অবশ্যই ১০ ক্যারেক্টারের হবে। অন্যথায়, ভ্যালিডেশন ফর্মুলা একটি ওয়ার্নিং প্রম্পট বক্স রিটার্ন করবে।

এই উদাহরণটি করার ধাপগুলো দেখি।
ধাপসমূহ:
- শুরুতে, সেল D5-এ সকল κριটেরিয়া কভার করে ডেটা ভ্যালিডেশন ফর্মুলা তৈরি করুন।

- পরবর্তী, 'Data validation'-এর মতো ডায়ালগ বক্স খুলুন উদাহরণ-১-এর মত। Allow ড্রপ-ডাউন মেনু থেকে Custom অপশন সিলেক্ট করুন।
- তারপর, ডেটা ভ্যালিডেশন ফর্মুলা Formula টেক্সট বক্সে ইনসার্ট করুন।
=OR(AND(LEFT(C9,4)="ISBN",LEN(C9)=8),AND(LEFT(C9,4)="CODE",LEN(C9)=10))- OK চাপুন।

এখানে, LEFT ফাংশন স্ট্রিং থেকে ৪ ক্যারেক্টার এক্সট্র্যাক্ট করে। LEN ফাংশন স্ট্রিংর দৈর্ঘ্য ক্যালকুলেট করে। OR ফাংশন দুটি κριটেরিয়া কম্বাইন করে এবং আউটপুট দেয় যদি যেকোনো একটি সত্য হয়।
- उसके بعد, মান 'ISBN-358' ইনসার্ট করুন। মানটি 'ISBN' ক্যারেক্টার দিয়ে শুরু হয় এবং স্ট্রিংর দৈর্ঘ্য ৮। আমরা দেখতে পাচ্ছি এক্সেল মানটি গ্রহণ করে কারণ এটি দুটি κριটেরিয়াও পূরণ করে।

- শেষে, আমরা পূর্বের ইনপুট ভ্যালুর সাথে দুটি ক্যারেক্টার যোগ করব। Excel একটি ওয়ার্নিং প্রম্পট বক্স দেখাবে যদিও এটি 'ISBN' টেক্সট দিয়ে শুরু হয় যা প্রথম κριটেরিয়া পূরণ করে। কিন্তু টেক্সটে ১০ ক্যারেক্টার রয়েছে যা দ্বিতীয় κριটেরিয়া পূরণ করে না।

আরও পড়ুন: এক্সেলে মাল্টি সিলেকশন সহ ডেটা ভ্যালিডেশন ড্রপ-ডাউন লিস্ট তৈরি করা
উপসংহার
উপসংহারে, এই টিউটোরিয়াল আপনাকে একক সেলে একাধিক ডেটা ভ্যালিডেশন প্রয়োগ করার একটি সংক্ষিপ্ত ধারণা দেবে। আপনার দক্ষতা পরীক্ষা করতে, এই আর্টিকেলের সাথে আসা স্যাম্পল ওয়ার্কশীট ব্যবহার করুন। আপনার যেকোনো প্রশ্ন থাকলে নিচে কমেন্ট করুন। আমরা যত দ্রুত সম্ভব আপনার উত্তর দিতে চেষ্টা করব। ভবিষ্যতে, আরও ইন্নোভেটিভ Microsoft Excel সমাধানের জন্য আমাদের সাথে থাকুন।
সম্পর্কিত আর্টিকেলগুলো
- ফিল্টারসহ এক্সেল ডেটা ভ্যালিডেশন ড্রপ-ডাউন লিস্ট (২ উদাহরণ)
- টেবিল থেকে এক্সেলে ডেটা ভ্যালিডেশন লিস্ট তৈরি করা (৩ পদ্ধতি)
- VBA সহ ডেটা ভ্যালিডেশন ড্রপ-ডাউন লিস্ট এক্সেলে (৭ অ্যাপ্লিকেশন)
- এক্সেল VBA সহ ডেটা ভ্যালিডেশন লিস্টে ডিফল্ট ভ্যালু (ম্যাক্রো এবং UserForm)
- এক্সেলে ডেটা ভ্যালিডেশন লিস্ট থেকে ব্ল্যাঙ্ক সরানো (৫ পদ্ধতি)