विषय-सूची
एक्सेल एक अविश्वसनीय रूप से कार्यात्मक कार्यक्रम है जो आपको न केवल एक सारणीबद्ध रूप में डेटा रिकॉर्ड करने की अनुमति देता है, बल्कि उनके प्रसंस्करण को स्वचालित करने की भी अनुमति देता है। तर्क कार्य मुख्य तत्व हैं जो आपको इस तरह के किसी भी संचालन को करने की अनुमति देते हैं। सभी कार्यों को सरल बनाने के लिए उनका उपयोग सूत्रों और अन्य कार्यों में किया जाता है।
वे यह जांचने के लिए डिज़ाइन किए गए हैं कि मान निर्दिष्ट मानदंडों को पूरा करते हैं या नहीं। यदि ऐसा कोई मेल है, तो जिस सेल में लिखा है, उसमें विसंगति के मामले में "TRUE" मान दर्ज किया गया है - "FALSE"। आज हम तार्किक कार्यों की संरचना, उनके उपयोग के दायरे जैसे मुद्दों पर अधिक विस्तार से विचार करेंगे।
एक्सेल में बूलियन फ़ंक्शंस की सूची
बड़ी संख्या में तार्किक कार्य हैं, लेकिन सबसे अधिक उपयोग किए जाने वाले निम्नलिखित हैं:
- जब सही है
- लेटा हुआ
- IF
- IFERROR
- OR
- И
- नहीं
- ईओशिबका
- ISBLANK
उन सभी का उपयोग जटिल संरचनाएं बनाने और किसी भी क्रम के मानदंड निर्दिष्ट करने के लिए किया जा सकता है। इनमें से लगभग सभी कार्यों में उन्हें कुछ पैरामीटर पास करना शामिल है। एकमात्र अपवाद TRUE और FALSE हैं, जो स्वयं लौटते हैं। नंबर, टेक्स्ट, सेल रेफरेंस, रेंज आदि अक्सर पैरामीटर के रूप में उपयोग किए जाते हैं। आइए उपरोक्त सभी ऑपरेटरों पर एक नज़र डालें।
ऑपरेटर्स TRUE और FALSE
इन दोनों कार्यों में जो समानता है वह यह है कि वे केवल एक मान लौटाते हैं। उनके उपयोग का दायरा अन्य कार्यों के एक घटक के रूप में उपयोग है। जैसा कि ऑपरेटरों के नाम से समझा जा सकता है, कार्य जब सही है и लेटा हुआ मान वापस करें जब सही है и लेटा हुआ क्रमशः.
ऑपरेटर नहीं
यह फ़ंक्शन एक तर्क के साथ प्रयोग किया जाता है और सेल के विपरीत मान लिखता है। यदि आप इस ऑपरेटर को पास करते हैं जब सही है, तो यह वापस आ जाएगा लेटा हुआ और, तदनुसार, विपरीत कथन सत्य है। इसलिए, इस ऑपरेटर द्वारा डेटा प्रोसेसिंग का परिणाम पूरी तरह से इस बात पर निर्भर करता है कि इसे किन मापदंडों को पास करना है।
इस ऑपरेटर का सिंटैक्स इस प्रकार है: = नहीं (सच या गलत)।
ऑपरेटर्स AND और OR
अभिव्यक्ति की शर्तों के संबंध को एक दूसरे तक पहुंचाने के लिए ये दोनों ऑपरेटर आवश्यक हैं। समारोह И यह इंगित करने के लिए प्रयोग किया जाता है कि दो मानदंड एक ही समय में एक ही संख्या या पाठ से मेल खाना चाहिए। यह फ़ंक्शन एक मान देता है जब सही है केवल इस शर्त पर कि सभी मानदंड एक ही समय में इस मान का उत्पादन करते हैं। यदि कम से कम एक मानदंड विफल हो जाता है, तो संपूर्ण अनुक्रम एक मान लौटाता है लेटा हुआ.
AND ऑपरेटर बनाने का तरीका बहुत आसान है: = और (तर्क 1; तर्क 2;…)। इस फ़ंक्शन द्वारा उपयोग किए जा सकने वाले तर्कों की अधिकतम संख्या 255 है। ऑपरेटर सिंटैक्स OR समान, लेकिन काम के यांत्रिकी थोड़े अलग हैं। यदि कार्यों की सूची में से कोई एक परिणाम उत्पन्न करता है जब सही है, तो यह संख्या एक संपूर्ण तार्किक अनुक्रम के रूप में वापस कर दी जाएगी।
IF और ISERROR कथन
इन दो कार्यों का एक बहुत ही महत्वपूर्ण उद्देश्य है - वे सीधे अनुपालन के लिए मानदंड निर्धारित करते हैं जिसके साथ एक निश्चित अभिव्यक्ति की जांच की जानी चाहिए। ऑपरेटर कैसे काम करता है, इसकी गहरी समझ के लिए IFERROR, आपको पहले फ़ंक्शन का वर्णन करना होगा IF. इसकी सामान्य संरचना पिछले वाले की तुलना में थोड़ी अधिक जटिल है: =IF (लॉजिकल_एक्सप्रेशन, value_if_true, value_if_false)।
इस ऑपरेटर का कार्य सबसे जटिल निर्माण बनाना है। यह जाँचता है कि क्या मानदंड पूरे हुए हैं। यदि हाँ, तो ऑपरेटर वापस आ जाएगा जब सही है, अगर नहीं - लेटा हुआ. लेकिन ऑपरेटर अक्सर दूसरों के साथ संयोजन के रूप में प्रयोग किया जाता है। उदाहरण के लिए, यदि इसे फ़ंक्शन तर्क के रूप में उपयोग किया जाता है नहीं, तो, तदनुसार, कुल स्वचालित रूप से विपरीत द्वारा प्रतिस्थापित किया जाएगा। अर्थात्, यदि मानदंड से मेल खाता है, तो मान वापस कर दिया जाएगा लेटा हुआ. तर्क कार्यों का यह मुख्य लाभ है: उन्हें सबसे विचित्र रूपों में जोड़ा जा सकता है।
इसके अलावा, योजना और अधिक जटिल हो जाती है। यदि इस मानदंड से हमें "TRUE" परिणाम मिलता है, तो आप पाठ, प्रदर्शित होने वाली संख्या या गणना किए जाने वाले फ़ंक्शन को निर्दिष्ट कर सकते हैं। इसी तरह, आप उस परिणाम को सेट कर सकते हैं जो डेटा को संसाधित करने के बाद परिणाम लौटाए जाने पर प्रदर्शित होगा। लेटा हुआ.
ऑपरेटर संरचना IFERROR काफी समान, लेकिन फिर भी कुछ अलग। दो आवश्यक तर्क शामिल हैं:
- अर्थ। यह अभिव्यक्ति ही है जिसका परीक्षण किया जा रहा है। यदि यह सत्य हो जाता है, तो वह मान वापस कर दिया जाता है।
- मान यदि कोई त्रुटि है। यह पाठ, संख्या या फ़ंक्शन है जो प्रदर्शित या निष्पादित किया जाएगा यदि पहले तर्क के लिए जाँच का परिणाम FALSE था।
सिंटेक्स: = IFERROR (मान; value_if_error)।
ISERROW और ISEMPLAND ऑपरेटर
उपरोक्त के पहले फ़ंक्शन में केवल एक मान होता है और इसमें निम्न सिंटैक्स होता है: =ISERROR(मान). इस ऑपरेटर का काम यह जांचना है कि कितनी अच्छी तरह से सेल भरे हुए हैं (एक या पूरी रेंज में)। यदि यह पता चलता है कि पैडिंग गलत थी, तो यह सही परिणाम देता है। अगर सब कुछ अच्छा है - झूठा। किसी अन्य फ़ंक्शन के मानदंड के रूप में सीधे लागू किया जा सकता है।
एक्सेल निम्न प्रकार की त्रुटियों के लिए लिंक की जांच कर सकता है:
- #नाम?;
- # लागू नहीं;
- #DEL/0!;
- #संख्या!;
- #इसलिए;
- #खाली!;
- #संपर्क!।
समारोह ISBLANK कुल मिलाकर, यह अविश्वसनीय रूप से सरल है। इसमें केवल एक पैरामीटर होता है, जो कि जांच की जाने वाली सेल/रेंज है। यदि कोई सेल है जिसमें न तो टेक्स्ट है, न ही नंबर हैं, न ही गैर-मुद्रण वर्ण हैं, तो परिणाम वापस आ जाता है जब सही है. तदनुसार, यदि श्रेणी के सभी कक्षों में डेटा है, तो उपयोगकर्ता को परिणाम प्राप्त होता है लेटा हुआ.
मेमो टेबल "एक्सेल में तार्किक कार्य"
ऊपर वर्णित सभी चीजों को संक्षेप में प्रस्तुत करने के लिए, आइए एक छोटी तालिका दें जिसमें सभी सामान्य रूप से उपयोग किए जाने वाले तर्क कार्यों के बारे में जानकारी हो।
तर्क कार्य और समस्या समाधान के उदाहरण
तर्क कार्य जटिल कार्यों सहित विभिन्न प्रकार के कार्यों को हल करना संभव बनाता है। आइए कुछ उदाहरण दें कि वे व्यवहार में कैसे काम करते हैं।
टास्क 1. मान लीजिए हमारे पास एक निश्चित बिक्री समय के बाद माल का एक हिस्सा बचा है। निम्नलिखित नियमों के अनुसार इसका पुनर्मूल्यांकन किया जाना चाहिए: यदि इसे 8 महीने में बेचना संभव नहीं था, तो इसकी कीमत को 2 गुना से विभाजित करें। सबसे पहले, आइए एक श्रेणी बनाते हैं जो प्रारंभिक डेटा का वर्णन करती है। यह इस तरह दिख रहा है।
वर्णित कार्य को सफलतापूर्वक हल करने के लिए, आपको निम्न फ़ंक्शन का उपयोग करने की आवश्यकता है।
आप इसे स्क्रीनशॉट में फॉर्मूला बार में देख सकते हैं। आइए अब कुछ स्पष्टीकरण दें। तार्किक अभिव्यक्ति जो स्क्रीनशॉट में दिखाई गई थी (अर्थात, C2>=8) का अर्थ है कि उत्पाद 8 महीने तक के लिए स्टॉक में होना चाहिए। >= अंकगणितीय ऑपरेटरों का उपयोग करते हुए, हम नियम से बड़े या बराबर परिभाषित करते हैं। इस शर्त को लिखने के बाद, फ़ंक्शन दो मानों में से एक लौटाएगा: "TRUE" या "FALSE"। यदि सूत्र मानदंड को पूरा करता है, तो पुनर्मूल्यांकन के बाद का मान सेल को लिखा जाता है (ठीक है, या किसी अन्य फ़ंक्शन के लिए तर्क के रूप में पारित किया जाता है, यह सब उपयोगकर्ता द्वारा निर्धारित मापदंडों पर निर्भर करता है), दो से विभाजित (इसके लिए, हमने विभाजित किया है) गोदाम में रसीद के समय कीमत दो से)। यदि उसके बाद यह पाया जाता है कि उत्पाद 8 महीने से कम समय से स्टॉक में है, तो वही मूल्य वापस कर दिया जाता है जो सेल में निहित है।
अब कार्य को और कठिन बनाते हैं। हम शर्त लागू करते हैं: छूट का पैमाना प्रगतिशील होना चाहिए। सीधे शब्दों में कहें, अगर माल 5 महीने से अधिक, लेकिन 8 से कम है, तो कीमत को डेढ़ गुना से विभाजित किया जाना चाहिए। यदि 8 से अधिक, दो। इस सूत्र के मूल्य से मेल खाने के लिए, यह इस प्रकार होना चाहिए। इसे देखने के लिए फॉर्मूला बार में स्क्रीनशॉट को देखें।
महत्वपूर्ण! तर्क के रूप में, न केवल संख्यात्मक, बल्कि पाठ मानों का भी उपयोग करने की अनुमति है। इसलिए सबसे अलग क्रम के मानदंड निर्धारित करना स्वीकार्य है। उदाहरण के लिए, जनवरी में प्राप्त माल पर छूट देना और अप्रैल में आने पर ऐसा न करना।
टास्क 2. आइए इस मानदंड को उस उत्पाद पर लागू करें जो स्टॉक में है। मान लीजिए, यदि ऊपर किए गए मार्कडाउन के बाद, इसका मूल्य 300 रूबल से कम हो गया है, या यदि यह 10 महीने से अधिक समय तक बिना बिक्री के रहा है, तो इसे बस बिक्री से हटा दिया जाता है। सूत्र निम्न है।
आइए इसका विश्लेषण करें। हमने फ़ंक्शन को एक मानदंड के रूप में इस्तेमाल किया OR. ऐसा कांटा प्रदान करने की आवश्यकता है। यदि सेल D2 में नंबर 10 है, तो "राइट ऑफ" मान कॉलम ई की संबंधित पंक्ति में स्वचालित रूप से प्रदर्शित होगा। यही बात दूसरी शर्त पर भी लागू होती है। यदि उनमें से कोई भी नहीं मिलता है, तो एक खाली सेल बस वापस कर दी जाती है।
टास्क 3. मान लीजिए कि हमारे पास हाई स्कूल में प्रवेश लेने की कोशिश कर रहे छात्रों का एक नमूना है। ऐसा करने के लिए, उन्हें नीचे स्क्रीनशॉट में दिखाए गए कई विषयों में परीक्षा उत्तीर्ण करने की आवश्यकता है। इस शैक्षणिक संस्थान में प्रवेश के लिए योग्य माने जाने के लिए, उन्हें कुल 12 अंक प्राप्त करने होंगे। वहीं, एक महत्वपूर्ण शर्त यह है कि गणित में स्कोर 4 अंक से कम नहीं होना चाहिए। कार्य इस डेटा के प्रसंस्करण को स्वचालित करना है, साथ ही एक रिपोर्ट संकलित करना है जिस पर छात्रों ने प्रवेश किया और कौन सा नहीं। ऐसा करने के लिए, हम ऐसी तालिका बनाएंगे।
तो, हमारा काम कार्यक्रम को यह गणना करना है कि कुल कितने अंक होंगे, उत्तीर्ण परिणाम देखें और तुलना करें। इन ऑपरेशनों के बाद, फ़ंक्शन को परिणाम को उस सेल में रखना चाहिए जिसमें वह फिट बैठता है। दो संभावित विकल्प हैं: "स्वीकृत" या "नहीं"। इस कार्य को लागू करने के लिए, एक समान सूत्र दर्ज करें (बस अपने मूल्यों में प्लग करें): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).
एक बूलियन फ़ंक्शन के साथ И हम सत्यापित कर सकते हैं कि दो शर्तें एक साथ पूरी होती हैं। इस मामले में, हमने फ़ंक्शन का उपयोग किया SUM कुल स्कोर की गणना करने के लिए। पहली शर्त के रूप में (AND फ़ंक्शन के पहले तर्क में), हमने सूत्र B3>=4 निर्दिष्ट किया है। इस कॉलम में गणित में एक अंक है, जो 4 अंक से कम नहीं होना चाहिए।
हम फ़ंक्शन के विस्तृत अनुप्रयोग को देखते हैं IF स्प्रेडशीट के साथ काम करते समय। यही कारण है कि यह सबसे लोकप्रिय लॉजिक फंक्शन है जिसे आपको पहले जानने की जरूरत है।
वास्तविक कार्य में इन कौशलों का उपयोग करने से पहले परीक्षण चार्ट पर अभ्यास करने की अत्यधिक अनुशंसा की जाती है। यह बहुत समय बचाने में मदद करेगा।
टास्क 4। हमें मार्कडाउन के बाद माल की कुल लागत निर्धारित करने के कार्य का सामना करना पड़ता है। आवश्यकता - उत्पाद की लागत अधिक या औसत होनी चाहिए। यदि यह शर्त पूरी नहीं होती है, तो माल को बट्टे खाते में डाल देना चाहिए। इस उदाहरण में, हम देखेंगे कि अंकगणित और सांख्यिकीय कार्यों का एक समूह कैसे काम करता है।
आइए उस तालिका का उपयोग करें जिसे हमने पहले ही खींचा है। इस समस्या को हल करने के लिए, नियम को एक शर्त के रूप में निर्धारित करना आवश्यक है कि सेल डी 2 माल की पूरी श्रृंखला के अंकगणितीय माध्य से कम होना चाहिए। यदि नियम की पुष्टि हो जाती है, तो जिस कक्ष में यह सूत्र लिखा होता है, उसमें "लिखा हुआ" मान सेट हो जाता है। यदि मानदंड पूरा नहीं होता है, तो एक खाली मान सेट किया जाता है। अंकगणित माध्य को वापस करने के लिए, एक फ़ंक्शन है औसत.
टास्क 5। मान लीजिए हमें एक ही ब्रांड के विभिन्न स्टोरों में विभिन्न उत्पादों की औसत बिक्री की गणना करने की आवश्यकता है। आइए ऐसी टेबल बनाते हैं।
हमारा काम सभी मूल्यों के लिए औसत निर्धारित करना है, जो कुछ विशेषताओं के अनुकूल है। ऐसा करने के लिए, हम एक विशेष फ़ंक्शन का उपयोग करते हैं जो ऊपर की सूची में नहीं था। यह आपको दो कार्यों को संयोजित करने की अनुमति देता है औसत и अगर। और उसने फोन किया बेरहम. तीन तर्क शामिल हैं:
- जांच करने के लिए सीमा।
- जांच की जाने वाली शर्त।
- रेंज औसत।
नतीजतन, निम्न सूत्र प्राप्त होता है (स्क्रीनशॉट में)।
हम देखते हैं कि तार्किक कार्यों के आवेदन की सीमा बहुत बड़ी है। और उनकी सूची वास्तव में ऊपर वर्णित की तुलना में बहुत बड़ी है। हमने उनमें से सबसे लोकप्रिय को सूचीबद्ध किया है, लेकिन एक अन्य फ़ंक्शन का एक उदाहरण भी वर्णित किया है, जो सांख्यिकीय और तार्किक का संयोजन है। इसी तरह के अन्य संकर भी हैं जो अलग विचार के योग्य हैं।