विषय-सूची
बेशक, एक्सेल में बहुत समृद्ध कार्यक्षमता है। और कई अलग-अलग उपकरणों के बीच, "IF" ऑपरेटर एक विशेष स्थान रखता है। यह पूरी तरह से अलग कार्यों को हल करने में मदद करता है, और उपयोगकर्ता इस फ़ंक्शन को दूसरों की तुलना में अधिक बार बदलते हैं।
इस लेख में, हम इस बारे में बात करेंगे कि "आईएफ" ऑपरेटर क्या है, और इसके साथ काम करने के दायरे और सिद्धांतों पर भी विचार करें।
सामग्री: एक्सेल में फंक्शन "आईएफ"
"IF" फ़ंक्शन की परिभाषा और उसका उद्देश्य
निष्पादन के लिए एक निश्चित स्थिति (तार्किक अभिव्यक्ति) की जाँच के लिए "IF" ऑपरेटर एक एक्सेल प्रोग्राम टूल है।
यानी कल्पना कीजिए कि हमारी किसी तरह की स्थिति है। "आईएफ" का कार्य यह जांचना है कि दी गई शर्त पूरी हुई है या नहीं और फ़ंक्शन के साथ सेल को चेक के परिणाम के आधार पर एक मान आउटपुट करें।
- यदि तार्किक व्यंजक (शर्त) सत्य है, तो मान सत्य है।
- यदि तार्किक अभिव्यक्ति (शर्त) पूरी नहीं होती है, तो मान गलत है।
प्रोग्राम में ही फंक्शन फॉर्मूला निम्नलिखित एक्सप्रेशन है:
=IF (शर्त, [मान अगर शर्त पूरी होती है], [मान अगर शर्त पूरी नहीं होती है])
उदाहरण के साथ "IF" फ़ंक्शन का उपयोग करना
शायद उपरोक्त जानकारी इतनी स्पष्ट न लगे। लेकिन, वास्तव में, यहां कुछ भी जटिल नहीं है। और फ़ंक्शन के उद्देश्य और उसके संचालन को बेहतर ढंग से समझने के लिए, नीचे दिए गए उदाहरण पर विचार करें।
हमारे पास स्पोर्ट्स शूज़ के नाम वाली एक टेबल है। कल्पना कीजिए कि हमारी जल्द ही बिक्री होगी, और सभी महिलाओं के जूतों पर 25% की छूट दी जानी चाहिए। तालिका के किसी एक कॉलम में, प्रत्येक आइटम के लिए लिंग का केवल वर्तनी में वर्णन किया गया है।
हमारा काम महिला नामों वाली सभी पंक्तियों के लिए "छूट" कॉलम में "25%" मान प्रदर्शित करना है। और तदनुसार, मान "0" है, यदि "लिंग" कॉलम में "पुरुष" मान है
डेटा को मैन्युअल रूप से भरने में बहुत समय लगेगा, और कहीं न कहीं गलती करने की उच्च संभावना है, खासकर अगर सूची लंबी है। इस मामले में "IF" कथन का उपयोग करके प्रक्रिया को स्वचालित करना बहुत आसान है।
इस कार्य को पूरा करने के लिए, आपको निम्नलिखित सूत्र को नीचे लिखना होगा:
=आईएफ (बी 2 = "महिला", 25%, 0)
- बूलियन व्यंजक: B2 = "महिला"
- शर्त पूरी होने की स्थिति में मूल्य (सत्य) - 25%
- यदि शर्त पूरी नहीं होती है (झूठी) मान 0 है।
हम इस फॉर्मूले को "डिस्काउंट" कॉलम के सबसे ऊपरी सेल में लिखते हैं और एंटर दबाते हैं। सूत्र के आगे बराबर का चिन्ह (=) लगाना न भूलें।
उसके बाद, इस सेल के लिए, हमारी तार्किक स्थिति के अनुसार परिणाम प्रदर्शित किया जाएगा (सेल प्रारूप - प्रतिशत सेट करना न भूलें)। यदि चेक से पता चलता है कि लिंग "महिला" है, तो 25% का मान प्रदर्शित किया जाएगा। अन्यथा, सेल का मान 0 के बराबर होगा। वास्तव में, हमें क्या चाहिए।
अब यह केवल इस अभिव्यक्ति को सभी पंक्तियों में कॉपी करने के लिए रह गया है। ऐसा करने के लिए, माउस कर्सर को सूत्र के साथ सेल के निचले दाएं किनारे पर ले जाएं। माउस पॉइंटर को क्रॉस में बदलना चाहिए। बाएँ माउस बटन को दबाए रखें और सूत्र को उन सभी पंक्तियों पर खींचें जिन्हें निर्दिष्ट शर्तों के अनुसार जाँचने की आवश्यकता है।
बस इतना ही, अब हमने सभी पंक्तियों पर शर्त लागू कर दी है और उनमें से प्रत्येक के लिए परिणाम प्राप्त कर लिया है।
कई शर्तों के साथ "आईएफ" लागू करना
हमने केवल एक बूलियन व्यंजक के साथ "IF" ऑपरेटर का उपयोग करने का एक उदाहरण देखा। लेकिन कार्यक्रम में एक से अधिक शर्तें निर्धारित करने की क्षमता भी होती है। इस मामले में, पहले एक पर एक चेक किया जाएगा, और यदि यह सफल होता है, तो सेट मान तुरंत प्रदर्शित किया जाएगा। और केवल अगर पहली तार्किक अभिव्यक्ति निष्पादित नहीं होती है, तो दूसरे पर चेक प्रभावी होगा।
आइए एक उदाहरण के रूप में उसी तालिका को देखें। लेकिन इस बार इसे और कठिन बनाते हैं। अब आपको खेल के आधार पर महिलाओं के जूतों पर छूट कम करने की जरूरत है।
पहली शर्त लिंग जांच है। यदि "पुरुष", मान 0 तुरंत प्रदर्शित होता है। यदि यह "महिला" है, तो दूसरी स्थिति की जाँच की जाती है। यदि खेल चल रहा है - 20%, यदि टेनिस - 10%।
आइए इन स्थितियों के लिए सूत्र को उस सेल में लिखें जिसकी हमें आवश्यकता है।
=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))
हम एंटर पर क्लिक करते हैं और हमें निर्दिष्ट शर्तों के अनुसार परिणाम मिलता है।
अगला, हम सूत्र को तालिका की सभी शेष पंक्तियों तक फैलाते हैं।
दो शर्तों की एक साथ पूर्ति
साथ ही एक्सेल में दो शर्तों की एक साथ पूर्ति पर डेटा प्रदर्शित करने का अवसर होता है। इस मामले में, मान को गलत माना जाएगा यदि कम से कम एक शर्त पूरी नहीं होती है। इस कार्य के लिए, ऑपरेटर "तथा".
आइए हमारी तालिका को एक उदाहरण के रूप में लें। अब 30% की छूट तभी लागू होगी जब ये महिलाओं के जूते हों और दौड़ने के लिए डिज़ाइन किए गए हों। यदि इन शर्तों को पूरा किया जाता है, तो सेल का मान एक ही समय में 30% के बराबर होगा, अन्यथा यह 0 होगा।
ऐसा करने के लिए, हम निम्नलिखित सूत्र का उपयोग करते हैं:
=IF(और(B2="महिला";C2="रनिंग");30%;0)
सेल में परिणाम प्रदर्शित करने के लिए एंटर कुंजी दबाएं।
ऊपर के उदाहरणों के समान, हम सूत्र को शेष पंक्तियों तक फैलाते हैं।
या ऑपरेटर
इस मामले में, तार्किक अभिव्यक्ति के मूल्य को सही माना जाता है यदि शर्तों में से एक पूरी होती है। इस मामले में दूसरी शर्त संतुष्ट नहीं हो सकती है।
आइए समस्या को निम्नानुसार सेट करें। 35% छूट केवल पुरुषों के टेनिस जूते पर लागू होती है। अगर यह पुरुषों के चलने वाले जूते या किसी महिला के जूते हैं, तो छूट 0 है।
इस मामले में, निम्नलिखित सूत्र की आवश्यकता है:
=आईएफ (या (बी 2 = "महिला"; सी 2 = "चल रहा है"); 0; 35%)
एंटर दबाने के बाद, हमें आवश्यक मूल्य मिलेगा।
हम फॉर्मूला को आगे बढ़ाते हैं और पूरी रेंज के लिए छूट तैयार है।
फ़ॉर्मूला बिल्डर का उपयोग करके IF फ़ंक्शन को कैसे परिभाषित करें
आप IF फ़ंक्शन का उपयोग न केवल सेल या फॉर्मूला बार में मैन्युअल रूप से लिखकर, बल्कि फॉर्मूला बिल्डर के माध्यम से भी कर सकते हैं।
आइए देखें कि यह कैसे काम करता है। मान लीजिए कि हमें फिर से, पहले उदाहरण की तरह, सभी महिलाओं के जूतों पर 25% की छूट देने की आवश्यकता है।
- हम कर्सर को वांछित सेल पर रखते हैं, "सूत्र" टैब पर जाते हैं, फिर "फ़ंक्शन सम्मिलित करें" पर क्लिक करें।
- खुलने वाली फॉर्मूला बिल्डर सूची में, "आईएफ" चुनें और "फ़ंक्शन डालें" पर क्लिक करें।
- फ़ंक्शन सेटिंग्स विंडो खुलती है। "तार्किक अभिव्यक्ति" क्षेत्र में हम उस शर्त को लिखते हैं जिसके द्वारा जांच की जाएगी। हमारे मामले में यह "बी2="महिला" है।
"ट्रू" फ़ील्ड में, वह मान लिखें जो शर्त पूरी होने पर सेल में प्रदर्शित होना चाहिए।
"गलत" फ़ील्ड में - शर्त पूरी नहीं होने पर मान।
- सभी फ़ील्ड भरने के बाद, परिणाम प्राप्त करने के लिए "समाप्त करें" पर क्लिक करें।
निष्कर्ष
एक्सेल में सबसे लोकप्रिय और उपयोगी टूल में से एक है फंक्शन IF, जो हमारे द्वारा निर्धारित शर्तों से मेल खाने के लिए डेटा की जाँच करता है और स्वचालित रूप से परिणाम देता है, जो मानवीय कारक के कारण त्रुटियों की संभावना को समाप्त करता है। इसलिए, इस उपकरण का उपयोग करने के लिए ज्ञान और क्षमता न केवल कई कार्यों को करने के लिए, बल्कि ऑपरेशन के "मैनुअल" मोड के कारण संभावित त्रुटियों की खोज के लिए भी समय बचाएगी।