कभी-कभी हमें अपने एक्सेल डेटाशीट में कई मानदंडों के आधार पर डेटा दर्ज करने की आवश्यकता होती है। डेटा प्रविष्टियां जो हमारी वांछित शर्तों का पालन नहीं करतीं, हमारी वर्कशीट में समस्याएं पैदा कर सकती हैं। इसलिए हम उम्मीद करते हैं कि यदि हम गलत प्रविष्टियां दर्ज करते हैं तो एक त्रुटि संदेश मिले। इस लेख में, हम आपको एक्सेल में कई मानदंडों के लिए कस्टम डेटा वैलिडेशन लागू करने के कुछ उदाहरण दिखाएंगे।
स्वयं अभ्यास करने के लिए निम्नलिखित वर्कबुक डाउनलोड करें।
एक्सेल में कई मानदंडों के लिए कस्टम डेटा वैलिडेशन लागू करने के 4 उदाहरण
1. एक एक्सेल सेल में कई मानदंडों के लिए कस्टम डेटा वैलिडेशन लागू करें
एक्सेल OR फंक्शन यह पता लगाता है कि आर्गुमेंट में कोई भी तर्क या शर्त सही है या नहीं। हम इस OR फंक्शन का उपयोग तब करते हैं जब हमें कई मानदंडों से निपटना होता है। वर्णन करने के लिए, मैं एक नमूना डेटासेट का उपयोग उदाहरण के रूप में करने जा रहा हूं। उदाहरण के लिए, निम्नलिखित डेटासेट में दो मानदंड हैं: मानदंड 1 में उत्पादों की सूची है, और मानदंड 2 में 2 विशिष्ट तारीखें हैं। यहां, हम सेल B5 में OR फंक्शन लागू करेंगे ताकि इनपुट किसी भी मानदंड को पूरा करे। इसलिए, एक्सेल में कई मानदंडों के लिए कस्टम डेटा वैलिडेशन लागू करने के लिए नीचे दिए गए चरणों का पालन करें।

चरण:
- सबसे पहले, डेटा टैब के तहत, डेटा टूल्स समूह से डेटा वैलिडेशन चुनें।

- परिणामस्वरूप, डेटा वैलिडेशन डायलॉग बॉक्स खुल जाएगा।
- फिर, सेटिंग्स टैब के तहत, अनुमति फ़ील्ड में कस्टम चुनें।
- उसके बाद, फॉर्मूला बॉक्स में, फॉर्मूला टाइप करें:
=OR(COUNTIF($D$5:$D$10,B5)=1, AND(B5>=E5,B5<=E6))- इसके बाद, ओके दबाएं।

यहां, AND फंक्शन जांचता है कि क्या तारीख इनपुट E5 (1-फरवरी-2022) और E6 (1-मार्च-2022) के बीच है। COUNTIF फंक्शन रेंज D5:D10 से B5 टेक्स्ट मान की जांच करता है। और अंत में, OR फंक्शन जांचता है कि क्या B5 सेल इनपुट निर्दिष्ट शर्तों में से किसी को पूरा करता है।
- अंत में, आप मानदंड 1 से कोई भी उत्पाद या निर्दिष्ट तारीखों के बीच की कोई भी तारीख दर्ज कर सकेंगे।
- लेकिन, यदि आप कुछ भी दर्ज करते हैं जो किसी भी शर्त का पालन नहीं करता है, तो आपको एक त्रुटि डायलॉग बॉक्स मिलेगा।

और पढ़ें: एक्सेल में एक सेल में मल्टीपल डेटा वैलिडेशन कैसे लागू करें (3 उदाहरण)
2. चयनित सेल में कई मानदंडों के लिए कस्टम डेटा वैलिडेशन का उपयोग करें
इसके अलावा, हम पिछले उदाहरण में दिखाए गए केवल एक सेल के बजाय सेल की एक रेंज में डेटा वैलिडेशन लागू कर सकते हैं। नीचे दिए गए डेटासेट में, हमारे पास 2 मानदंड हैं: मानदंड 1 में उत्पादों की सूची है, और मानदंड 2 में एक संख्या इनपुट है जो 50 है। इस उदाहरण में, हम रेंज B5:B10 में कई मानदंडों के लिए कस्टम डेटा वैलिडेशन लागू करेंगे। तो, मानदंड 1 या मानदंड 2 का पालन करने वाले किसी भी डेटा को इनपुट करने के लिए नीचे दिए गए चरणों को जानें।

चरण:
- सबसे पहले, रेंज B5:B10 चुनें।
- अगला, डेटा ➤ डेटा टूल्स ➤ डेटा वैलिडेशन पर जाएं। नतीजतन, डेटा वैलिडेशन डायलॉग बॉक्स खुल जाएगा।
- वहां, सेटिंग्स टैब के तहत, अनुमति फ़ील्ड में कस्टम चुनें, और फॉर्मूला बॉक्स में, टाइप करें:
=OR(B5<$E$5,COUNTIF($D$5:$D$10,B5)=1)- इसके बाद, ओके दबाएं।

COUNTIF फंक्शन जांचता है कि क्या इनपुट रेंज D5:D10 से है और केवल तभी गिनेगा जब यह रेंज में मौजूद हो। अगला मानदंड यह देखना है कि क्या इनपुट E5 (50) से छोटा है। अंत में, OR फंक्शन जांचता है कि क्या रेंज B5:B10 में इनपुट किसी भी शर्त को पूरा करते हैं।
- अंततः, आप शर्तों का पालन करने वाला वैध डेटा इनपुट कर सकेंगे।
- इस उदाहरण के लिए, सेल B5 और B6 में ओवन और 15 वैध हैं। लेकिन, जब हम 59 इनपुट करने का प्रयास करते हैं, तो यह एक त्रुटि संदेश देता है क्योंकि 59 50 से बड़ा है।

और पढ़ें: एक्सेल में मल्टीपल सिलेक्शन के साथ डेटा वैलिडेशन ड्रॉप-डाउन सूची बनाएं
समान पठन:
- एक्सेल VBA से सरणी से डेटा वैलिडेशन सूची बनाएं
- किसी अन्य शीट से डेटा वैलिडेशन सूची का उपयोग करें (6 विधियां)
- रंग के साथ एक्सेल में डेटा वैलिडेशन का उपयोग कैसे करें (4 तरीके)
- एक्सेल में डेटा वैलिडेशन फॉर्मूला में IF स्टेटमेंट का उपयोग करें (6 तरीके)
- डेटा वैलिडेशन के लिए एक्सेल ड्रॉप डाउन सूची कैसे बनाएं (8 तरीके)
3. कस्टम डेटा वैलिडेशन के साथ एक्सेल में डुप्लिकेट प्रविष्टियों को रोकें और वर्णों की संख्या सीमित करें
इसके अलावा, हम कस्टम डेटा वैलिडेशन लागू करके डुप्लिकेट प्रविष्टियों को रोक सकते हैं और वर्णों की संख्या भी सीमित कर सकते हैं। उदाहरण के लिए, नीचे दिया गया डेटासेट एक कंपनी के ID, सेल्समैन, और उत्पाद को दर्शाता है। यहां, हम ID की सूची को 3 अंकों की संख्या प्रविष्टियों के साथ पूरा करेंगे और बिना किसी मान को दोहराए। इसलिए, कार्य करने के लिए नीचे दी गई प्रक्रिया सीखें।

चरण:
- शुरुआत में, रेंज B5:B10 चुनें।
- फिर, डेटा ➤ डेटा टूल्स ➤ डेटा वैलिडेशन पर जाएं।
- परिणामस्वरूप, एक डायलॉग बॉक्स दिखाई देगा।
- सेटिंग्स टैब के तहत, अनुमति में कस्टम चुनें। अगला, फॉर्मूला बॉक्स में, फॉर्मूला टाइप करें:
=AND(COUNTIF($B$5:$B$10,B5)<=1, ISNUMBER(B5), LEN(B5)=3)- ओके दबाएं।

संक्षेप में, ISNUMBER फंक्शन केवल संख्या इनपुट लेता है। LEN फंक्शन केवल 3 अंकों के लिए इनपुट की जांच करता है। COUNTIF फंक्शन किसी भी डुप्लिकेट प्रविष्टि को रोकता है। और अंत में, AND फंक्शन जांचता है कि क्या प्रविष्टियां सभी शर्तों को पूरा करती हैं या नहीं। यह केवल तभी वैध होगा जब प्रविष्टियां सभी शर्तों को पूरा करें।
- अंत में, आप सभी मानदंडों को बनाए रखते हुए कोई भी वैध डेटा इनपुट कर सकते हैं।
- अन्यथा, इसके परिणामस्वरूप एक त्रुटि डायलॉग बॉक्स होगा।

और पढ़ें: एक्सेल डेटा वैलिडेशन में कस्टम VLOOKUP फॉर्मूला का उपयोग कैसे करें
4. एक्सेल में कई मानदंडों के लिए कस्टम डेटा वैलिडेशन का उपयोग करके दो तारीखों के बीच की तारीखों की अनुमति दें
हमारे अंतिम उदाहरण में, हम दिखाएंगे कि दो दी गई तारीखों के बीच तारीख प्रविष्टियों की अनुमति कैसे दें। निम्नलिखित डेटासेट में, हमारे पास सेल D12 में एक प्रारंभ तिथि और सेल D13 में एक अंतिम तिथि है। हमें प्रत्येक सेल्समैन का डिस्पैच तिथि उन दो तारीखों के बीच दर्ज करना है। इसलिए, नीचे दी गई प्रक्रिया का पालन करें।

चरण:
- सबसे पहले रेंज D5:D10 चुनें।
- अब, डेटा ➤ डेटा टूल्स ➤ डेटा वैलिडेशन चुनें।
- डेटा वैलिडेशन डायलॉग बॉक्स खुल जाएगा।
- सेटिंग्स टैब के तहत, अनुमति में कस्टम चुनें। फॉर्मूला बॉक्स में, टाइप करें:
=AND(D5>=$D$12, D5<=$D$13)- फिर, ओके दबाएं।

यहां, AND फंक्शन जांचता है कि क्या तारीख प्रविष्टियां सेल D12 और D13 में उल्लिखित तारीखों के बीच आती हैं।
- इसलिए, आप मानदंड का पालन करने वाली तारीखें इनपुट कर सकेंगे। लेकिन जैसे ही आप कोई अमान्य तारीख टाइप करते हैं जो शर्त को पूरा नहीं करती, आपको एक त्रुटि संदेश मिलेगा।
- इस उदाहरण में, हालांकि 29-02-2022 निर्दिष्ट तारीखों के बीच आता है, यह एक त्रुटि बॉक्स दिखाता है। ऐसा इसलिए है क्योंकि 2022 लीप वर्ष नहीं है और इस प्रकार, 29 फरवरी मौजूद नहीं है।

संबंधित सामग्री: एक्सेल VBA के साथ डेटा वैलिडेशन सूची में डिफ़ॉल्ट मान (मैक्रो और यूजरफॉर्म)
निष्कर्ष
इस प्रकार, आप उपरोक्त वर्णित विधियों के साथ एक्सेल में कई मानदंडों के लिए कस्टम डेटा वैलिडेशन लागू करने में सक्षम होंगे। इनका उपयोग करते रहें और हमें बताएं कि क्या आपके पास कार्य करने के और तरीके हैं। टिप्पणी अनुभाग में टिप्पणियां, सुझाव, या प्रश्न छोड़ना न भूलें।
संबंधित लेख
- फिल्टर के साथ एक्सेल डेटा वैलिडेशन ड्रॉप डाउन सूची (2 उदाहरण)
- एक्सेल में टेबल से डेटा वैलिडेशन सूची कैसे बनाएं (3 विधियां)
- VBA के साथ एक्सेल में डेटा वैलिडेशन ड्रॉप डाउन सूची (7 एप्लिकेशन)
- [फिक्स्ड] कॉपी पेस्ट के लिए डेटा वैलिडेशन काम नहीं कर रहा एक्सेल में (समाधान के साथ)
- VBA के साथ एक्सेल में डेटा वैलिडेशन सूची के लिए नामित रेंज का उपयोग कैसे करें