एक्सेल सूत्र: चेक मार्क के साथ वैध इनपुट -

विषय - सूची

सामान्य सूत्र

=IF(logical_test,"P","")

सारांश

एक चेक मार्क प्रदर्शित करने के लिए यदि मान स्वीकार्य सूची की मौजूदा सूची के आधार पर "अनुमत" है, तो आप COUNTIF फ़ंक्शन के साथ IF फ़ंक्शन पर आधारित सूत्र का उपयोग कर सकते हैं। उदाहरण शो में, C5 में सूत्र है:

=IF(COUNTIF(allowed,B5),"✓","")

जहां की अनुमति दी नामांकित श्रेणी E5 है: E9।

स्पष्टीकरण

यह सूत्र एक फ़ंक्शन को दूसरे के अंदर घोंसले बनाने का एक अच्छा उदाहरण है। जब कोई तार्किक परीक्षण TRUE देता है, तो यह सूत्र चेक मार्क (a) को वापस करने के लिए सेट किए गए IF फ़ंक्शन का उपयोग करता है:

=IF(logical_test,"✓","")

यदि परीक्षण FALSE देता है, तो सूत्र एक रिक्त स्ट्रिंग ("") लौटाता है। तार्किक परीक्षण के लिए, हम इस तरह COUNTIF फ़ंक्शन का उपयोग कर रहे हैं:

COUNTIF(allowed,B5)

COUNTIF बी 5 में मूल्य की घटनाओं को नामित सीमा में अनुमति देता है (E5: E9)। यह आपको "पीछे" लग सकता है, लेकिन यदि आप इसके बारे में सोचते हैं, तो यह समझ में आता है। यदि मानों की अनुमत सूची में B5 का मान पाया जाता है, तो COUNTIF एक सकारात्मक संख्या लौटाएगा (इस स्थिति में 1)। यदि नहीं, तो COUNTIF शून्य पर लौटेगा। एक्सेल TRUE के रूप में किसी भी गैर-शून्य संख्या का मूल्यांकन करेगा, इसलिए यह IF के लिए तार्किक परीक्षण के रूप में पूरी तरह से काम करता है।

यदि अनुमत सूची में मान पाया जाता है, तो IF केवल TRUE लौटाएगा, और यदि ऐसा है, तो अंतिम परिणाम एक चेक मार्क (UE) है। यदि अनुमत सूची में मान नहीं मिला है, तो COUNTIF शून्य है, जिसका मूल्यांकन FALSE के रूप में किया जाता है। उस स्थिति में, अंतिम परिणाम एक खाली स्ट्रिंग ("") है, जो कुछ भी प्रदर्शित नहीं करता है।

निश्चित मूल्यों के साथ

ऊपर दिया गया उदाहरण कोशिकाओं की एक श्रेणी में अनुमत मूल्यों को दिखाता है, लेकिन अनुमत मूल्यों को भी इस तरह के एक सरणी के रूप में सूत्रों में हार्ड-कोडित किया जा सकता है:

=IF(COUNTIF(("red","blue","green"),B5),"✓","")

निशान चरित्र की जाँच करें (✓)

एक्सेल में एक चेक मार्क कैरेक्टर डालना आश्चर्यजनक रूप से चुनौतीपूर्ण हो सकता है और आपको विभिन्न दृष्टिकोणों को समझाते हुए इंटरनेट पर कई लेख मिलेंगे। एक्सेल में इस फॉर्मूले में इस्तेमाल किए गए चेक मार्क कैरेक्टर (way) को पाने का सबसे आसान तरीका है कि आप इसे कॉपी और पेस्ट करें। यदि आप इस वेब पेज से कॉपी कर रहे हैं, तो अवांछित स्वरूपण में खींचने से बचने के लिए सूत्र बार में पेस्ट करें। आप संलग्न वर्कशीट से सीधे कॉपी और पेस्ट भी कर सकते हैं।

यदि आप कॉपी और पेस्ट से परेशान हैं, तो इस भिन्नता को आज़माएँ। चरित्र ही यूनिकोड 2713 (U + 2713) है, और यह भी इस तरह के UNICAR फ़ंक्शन के साथ एक्सेल में दर्ज किया जा सकता है:

=UNICHAR(10003) // returns "✓"

तो, मूल सूत्र इस तरह लिखा जा सकता है:

=IF(COUNTIF(allowed,B5),UNICHAR(10003),"")

नोट: UNICHAR फ़ंक्शन Excel 2013 में पेश किया गया था।

सूत्र का विस्तार

इस सूत्र में मूल विचार को कई चतुर तरीकों से बढ़ाया जा सकता है। उदाहरण के लिए नीचे दिया गया स्क्रीनशॉट एक सूत्र दिखाता है जो चेक मार्क देता है, जब सभी परीक्षण स्कोर कम से कम 65 हैं:

G5 में सूत्र है:

=IF(NOT(COUNTIF(B5:F5,"<65")),"✓","")

NOT फ़ंक्शन COUNTIF से परिणाम को उलट देता है। यदि आपको यह भ्रामक लगता है, तो आप वैकल्पिक रूप से IF सूत्र को इस तरह से पुनर्गठन कर सकते हैं:

=IF(COUNTIF(B5:F5,"<65"),"","✓")

सूत्र के संस्करण में, तर्क ऊपर के मूल सूत्र के समान है। हालाँकि, हमने चेक मार्क को value_if_false तर्क में स्थानांतरित कर दिया है, इसलिए चेक मार्क तभी दिखाई देगा जब COUNTIF की गणना शून्य हो। दूसरे शब्दों में, चेक मार्क तभी दिखाई देगा जब 65 से कम कोई मान नहीं पाया जाता है।

नोट: आप मान्य या अमान्य इनपुट को हाइलाइट करने के लिए सशर्त स्वरूपण का उपयोग कर सकते हैं, और केवल वैध डेटा को अनुमति देने के लिए इनपुट को प्रतिबंधित करने के लिए डेटा सत्यापन।

दिलचस्प लेख...