विषय-सूची
एक तार्किक फ़ंक्शन एक प्रकार का फ़ंक्शन है जो संभावित मानों में से एक को वापस कर सकता है - सच है यदि सेल में वे मान हैं जो कुछ मानदंडों को पूरा करते हैं और यदि ऐसा नहीं होता है तो गलत है। लॉजिक फ़ंक्शंस का उपयोग स्प्रेडशीट को प्रोग्राम करने के लिए किया जाता है ताकि बार-बार दोहराए जाने वाले कार्यों से खुद को उतारने के लिए प्राप्त किया जा सके।
इसके अलावा, तार्किक कार्यों का उपयोग यह जांचने के लिए किया जा सकता है कि सेल की सामग्री किस हद तक कुछ मानदंडों को पूरा करती है। अन्य बूलियन मानों की भी जाँच की जा सकती है।
तुलना संचालक
प्रत्येक अभिव्यक्ति में तुलना ऑपरेटर होते हैं। वे इस प्रकार हैं:
- = - मान 1 मान 2 के बराबर है।
- > - मान 1 मान 2 से अधिक है।
- < – ऐशेनिए 1 ऐन ऐशें 2।
- >= मान 1 या मान 2 या उससे अधिक के समान।
- <= ачение 1 еньше ачению 2 идентично ему.
- <> मान 1 या मान 2 या उससे कम से अधिक।
परिणामस्वरूप, एक्सेल दो संभावित परिणामों में से एक देता है: सत्य (1) या गलत (2)।
तार्किक कार्यों का उपयोग करने के लिए, सभी संभावित मामलों में, एक या अधिक ऑपरेटरों वाली एक शर्त निर्दिष्ट करना आवश्यक है।
सही कार्य
इस प्रकार की कार्यक्षमता को स्थापित करने के लिए कोई विशेष तर्क नहीं है, और पहले से ही "इस्तिन" (इस लेख का पहला लेख) ध्वनि प्रणाली प्रणाली)।
सूत्र उदाहरण − = सच ().
गलत कार्य
फ़ंक्शन पिछले एक के समान है, केवल इसके द्वारा लौटाया गया परिणाम "गलत" है। सबसे आसान सूत्र जहाँ आप इस फ़ंक्शन का उपयोग कर सकते हैं वह निम्नलिखित है = ()।
और समारोह
इस सूत्र का उद्देश्य "सत्य" मान वापस करना है जब प्रत्येक तर्क एक निश्चित मान या कुछ मानदंडों से मेल खाता है, जो ऊपर वर्णित हैं। यदि आवश्यक मानदंडों में से एक के बीच अचानक कोई विसंगति है, तो "गलत" मान वापस कर दिया जाता है।
बूलियन सेल संदर्भों का उपयोग फ़ंक्शन पैरामीटर के रूप में भी किया जाता है। उपयोग किए जा सकने वाले तर्कों की अधिकतम संख्या 255 है। लेकिन अनिवार्य आवश्यकता कोष्ठक में उनमें से कम से कम एक की उपस्थिति है।
И | सत्य | झूठा |
सत्य | सत्य | झूठा |
झूठा | झूठा | झूठा |
इस फ़ंक्शन का सिंटैक्स है:
=और(बूलियन1; [बूलियन2];…)
जैसा कि आप देख सकते हैं, यह तर्क तर्क को उजागर करता है, परिणाम में उत्तर देने के लिए प्रेरित करता है जो उत्तर खोजता है।
"या" फ़ंक्शन
कुछ मानदंडों के विरुद्ध कई मानों की जाँच करता है। यदि उनमें से कोई भी मेल खाता है, तो फ़ंक्शन सही मान (1) लौटाता है। इस स्थिति में तर्कों की अधिकतम संख्या भी 255 है, और एक फ़ंक्शन पैरामीटर निर्दिष्ट करना अनिवार्य है।
समारोह की बात कर रहे हैं OR, तो उसके मामले में सत्य तालिका इस प्रकार होगी।
OR | सत्य | झूठा |
सत्य | सत्य | सत्य |
झूठा | सत्य | झूठा |
सूत्र वाक्य रचना इस प्रकार है:
=OR(बूलियन 1; [बूलियन 2];…)
पिछले और निम्नलिखित मामलों की तरह, प्रत्येक तर्क को अर्धविराम के साथ दूसरे से अलग किया जाना चाहिए। यदि हम ऊपर दिए गए उदाहरण का उल्लेख करते हैं, तो प्रत्येक पैरामीटर वहां "सत्य" लौटाता है, इसलिए यदि इस सीमा तक पहुँचने के लिए "OR" फ़ंक्शन का उपयोग करना आवश्यक है, तो सूत्र "सत्य" वापस आ जाएगा जब तक कि कोई एक पैरामीटर एक निश्चित को पूरा नहीं करता है। मानदंड।
"कोई कार्य नहीं
यह उन मानों को लौटाता है जो मूल रूप से सेट किए गए मान के विपरीत हैं। यही है, फ़ंक्शन पैरामीटर के रूप में "ट्रू" मान पास करते समय, "गलत" वापस कर दिया जाएगा। यदि कोई मिलान नहीं मिलता है, तो "सत्य"।
जो परिणाम लौटाया जाएगा वह इस बात पर निर्भर करता है कि फ़ंक्शन द्वारा कौन सा प्रारंभिक तर्क प्राप्त किया गया है। यदि, उदाहरण के लिए, "AND" फ़ंक्शन का उपयोग "NOT" फ़ंक्शन के साथ किया जाता है, तो तालिका इस प्रकार होगी।
नहीं (और ()) | जब सही है | लेटा हुआ |
जब सही है | लेटा हुआ | जब सही है |
लेटा हुआ | जब सही है | जब सही है |
"नहीं" फ़ंक्शन के संयोजन में "या" फ़ंक्शन का उपयोग करते समय, तालिका इस तरह दिखेगी।
नहीं (या ()) | जब सही है | लेटा हुआ |
जब सही है | लेटा हुआ | लेटा हुआ |
लेटा हुआ | लेटा हुआ | जब सही है |
इस फ़ंक्शन का सिंटैक्स बहुत सरल है: =НЕ(принимаемое логическое начение)।
If
इस सुविधा को सबसे लोकप्रिय में से एक कहा जा सकता है। यह किसी विशेष स्थिति के विरुद्ध एक विशेष अभिव्यक्ति की जाँच करता है। परिणाम किसी दिए गए कथन की सच्चाई या असत्यता से प्रभावित होता है।
यदि हम विशेष रूप से इस फ़ंक्शन के बारे में बात करते हैं, तो इसका सिंटैक्स कुछ अधिक जटिल होगा।
=IF(बूलियन_एक्सप्रेशन,[Value_if_true],[Value_if_false])
आइए ऊपर दिए गए स्क्रीनशॉट में दिखाए गए उदाहरण पर करीब से नज़र डालें। यहाँ, पहला पैरामीटर फ़ंक्शन है जब सही है, जिसे प्रोग्राम द्वारा चेक किया जाता है। इस तरह के एक चेक के परिणामों के आधार पर, दूसरा तर्क दिया जाता है। तीसरा नीचे चला जाता है।
उपयोगकर्ता एक फ़ंक्शन को नेस्ट कर सकता है IF दूसरे करने के लिए। यह उन मामलों में किया जाना चाहिए, जहां एक निश्चित शर्त के अनुपालन के लिए एक जांच के परिणामस्वरूप, दूसरे को करना आवश्यक है।
उदाहरण के लिए, ऐसे कई क्रेडिट कार्ड हैं जिनमें पहले चार अंकों से शुरू होने वाले नंबर होते हैं जो कार्ड की सर्विसिंग भुगतान प्रणाली की विशेषता बताते हैं। यानी दो विकल्प हैं- वीजा और मास्टरकार्ड। कार्ड के प्रकार की जांच करने के लिए, आपको इस सूत्र का उपयोग दो नेस्टेड के साथ करना होगा IF.
=आईएफ (बाएं (ए 2) = "4", "वीसा", आईएफ (बाएं (ए 1111) = "2″," मास्टर कार्ड "," कार्ड परिभाषित नहीं है"))
यदि आप नहीं जानते कि फ़ंक्शन का क्या अर्थ है लेवसिमव, फिर यह बाईं ओर टेक्स्ट की लाइन के सेल भाग को लिखता है। इस फ़ंक्शन के दूसरे तर्क में उपयोगकर्ता उन वर्णों की संख्या निर्दिष्ट करता है जिन्हें एक्सेल को बाईं ओर से चुनना चाहिए। इसका उपयोग यह जांचने के लिए किया जाता है कि क्या क्रेडिट कार्ड नंबर के पहले चार अंक 1111 से शुरू होते हैं। यदि परिणाम सत्य है, तो "वीज़ा" वापस कर दिया जाता है। यदि स्थिति गलत है, तो फ़ंक्शन का उपयोग किया जाता है IF.
इसी तरह, आप कई शर्तों के अनुपालन के लिए सभ्य नेस्टिंग प्राप्त कर सकते हैं और सेल या रेंज की सामग्री की जांच कर सकते हैं।
त्रुटि समारोह
यह निर्धारित करने के लिए आवश्यक है कि क्या कोई त्रुटि है। यदि हाँ, तो दूसरे तर्क का मान वापस कर दिया जाता है। अगर सब कुछ क्रम में है, तो पहले। कुल मिलाकर, फ़ंक्शन में दो तर्क होते हैं, जिनमें से प्रत्येक की आवश्यकता होती है।
इस सूत्र में निम्नलिखित सिंटैक्स है:
= IFERROR (मान; value_if_error)
फ़ंक्शन का उपयोग कैसे किया जा सकता है?
नीचे दिए गए उदाहरण में, आप पहले फ़ंक्शन तर्क में त्रुटि देख सकते हैं। इसलिए, सूत्र उत्तर देता है कि शून्य से विभाजन निषिद्ध है। फ़ंक्शन का पहला पैरामीटर कोई अन्य सूत्र हो सकता है। एक व्यक्ति स्वतंत्र रूप से तय कर सकता है कि कौन सी सामग्री हो सकती है।
व्यवहार में बूलियन फ़ंक्शंस का उपयोग कैसे किया जा सकता है
टास्क 1
इससे पहले कि व्यक्ति कमोडिटी बैलेंस का पुनर्मूल्यांकन करने का लक्ष्य निर्धारित करे। यदि उत्पाद को 8 महीने से अधिक समय तक संग्रहीत किया जाता है, तो इसकी लागत को आधा करना आवश्यक है।
प्रारंभ में, आपको ऐसी तालिका बनाने की आवश्यकता है।
इस लक्ष्य को प्राप्त करने के लिए, आपको फ़ंक्शन का उपयोग करने की आवश्यकता है IF. हमारे उदाहरण के मामले में, यह सूत्र इस तरह दिखेगा:
=ЕСЛИ(C2>=8;B2/2;B2)
फ़ंक्शन के पहले तर्क में निहित बूलियन अभिव्यक्ति > और = ऑपरेटरों का उपयोग करके बनाई गई है। सरल शब्दों में, प्रारंभ में मानदंड इस प्रकार है: यदि सेल मान 8 से अधिक या उसके बराबर है, तो दूसरे तर्क में दिए गए सूत्र को निष्पादित किया जाता है। शब्दावली के संदर्भ में, यदि पहली शर्त सत्य है, तो दूसरा तर्क निष्पादित किया जाता है। अगर झूठा - तीसरा।
इस कार्य की जटिलता को बढ़ाया जा सकता है। मान लीजिए कि हम तार्किक कार्य का उपयोग करने के कार्य का सामना कर रहे हैं और। इस मामले में, स्थिति निम्नलिखित रूप लेगी: यदि उत्पाद 8 महीने से अधिक समय तक संग्रहीत किया जाता है, तो इसकी कीमत दो बार रीसेट की जानी चाहिए। यदि यह 5 महीने से अधिक समय से बिक्री पर है, तो इसे 1,5 बार रीसेट करना होगा।
इस मामले में, आपको सूत्र इनपुट फ़ील्ड में निम्न स्ट्रिंग दर्ज करने की आवश्यकता है।
=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))
समारोह IF यदि आवश्यक हो तो तर्कों में पाठ स्ट्रिंग की अनुमति देता है।
टास्क 2
मान लीजिए, उत्पाद पर छूट के बाद, इसकी लागत 300 रूबल से कम होने लगी, तो इसे लिखा जाना चाहिए। 10 महीने तक बिना बिके पड़े रहने पर भी ऐसा ही करना चाहिए। इस स्थिति में, इनमें से कोई भी विकल्प स्वीकार्य है, इसलिए फ़ंक्शन का उपयोग करना तर्कसंगत है OR и IF. परिणाम निम्न पंक्ति है।
=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)
यदि शर्त लिखते समय तार्किक ऑपरेटर का उपयोग किया गया था OR, तो इसे निम्नानुसार डिकोड किया जाना चाहिए। यदि सेल C2 में संख्या 10 या अधिक है, या यदि सेल D2 में 300 से कम का मान है, तो संबंधित सेल में "लिखा हुआ" मान वापस किया जाना चाहिए।
यदि शर्त पूरी नहीं होती है (अर्थात, यह गलत हो जाती है), तो सूत्र स्वतः एक खाली मान लौटाता है। इस प्रकार, यदि उत्पाद पहले बेचा गया था या आवश्यकता से कम स्टॉक में है, या इसे थ्रेशोल्ड मूल्य से कम मूल्य पर छूट दी गई थी, तो एक खाली सेल बनी रहती है।
इसे अन्य कार्यों को तर्क के रूप में उपयोग करने की अनुमति है। उदाहरण के लिए, गणितीय सूत्रों का उपयोग स्वीकार्य है।
टास्क 3
मान लीजिए कई छात्र हैं जो व्यायामशाला में प्रवेश करने से पहले कई परीक्षाएं देते हैं। पासिंग स्कोर के रूप में 12 का स्कोर होता है। और इसमें प्रवेश करने के लिए गणित में कम से कम 4 अंक होना अनिवार्य है। नतीजतन, एक्सेल को एक रसीद रिपोर्ट तैयार करनी चाहिए।
सबसे पहले आपको निम्न तालिका बनाने की आवश्यकता है।
हमारा काम सभी ग्रेडों के योग की तुलना पासिंग स्कोर से करना है, और यह सुनिश्चित करने के अलावा कि गणित में ग्रेड 4 से नीचे है। और परिणाम वाले कॉलम में, आपको "स्वीकृत" या "नहीं" इंगित करना होगा।
हमें निम्नलिखित सूत्र दर्ज करना होगा।
=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)
तार्किक ऑपरेटर का उपयोग करना И यह जांचना जरूरी है कि ये शर्तें कितनी सही हैं। और अंतिम स्कोर निर्धारित करने के लिए, आपको क्लासिक फ़ंक्शन का उपयोग करने की आवश्यकता है SUM.
इस प्रकार, फ़ंक्शन का उपयोग करना IF आप कई अलग-अलग समस्याओं को हल कर सकते हैं, इसलिए यह सबसे आम में से एक है।
टास्क 4
मान लीजिए कि हमें यह समझने की आवश्यकता का सामना करना पड़ रहा है कि समग्र रूप से मूल्यांकन के बाद माल की लागत कितनी है। यदि किसी उत्पाद की लागत औसत मूल्य से कम है, तो इस उत्पाद को बट्टे खाते में डालना आवश्यक है।
ऐसा करने के लिए, आप उसी तालिका का उपयोग कर सकते हैं जो ऊपर दी गई थी।
इस समस्या को हल करने के लिए, आपको निम्न सूत्र का उपयोग करने की आवश्यकता है।
=आईएफ(डी2
पहले तर्क में दिए गए व्यंजक में, हमने फलन का प्रयोग किया है औसतए जो किसी विशेष डेटा सेट के अंकगणितीय माध्य को निर्दिष्ट करता है। हमारे मामले में, यह श्रेणी D2:D7 है।
टास्क 5
इस मामले में, मान लें कि हमें औसत बिक्री निर्धारित करने की आवश्यकता है। ऐसा करने के लिए, आपको ऐसी तालिका बनाने की आवश्यकता है।
अगला, आपको उन कोशिकाओं के औसत मूल्य की गणना करनी चाहिए जिनकी सामग्री एक निश्चित मानदंड को पूरा करती है। इस प्रकार, तार्किक और सांख्यिकीय समाधान दोनों का उपयोग किया जाना चाहिए। उपरोक्त तालिका के तहत, आपको एक सहायक तालिका बनानी होगी जिसमें परिणाम प्रदर्शित होंगे।
इस कार्य को केवल एक फ़ंक्शन का उपयोग करके हल किया जा सकता है।
=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)
पहला तर्क जाँच किए जाने वाले मानों की श्रेणी है। दूसरा स्थिति निर्दिष्ट करता है, हमारे मामले में यह सेल बी 9 है। लेकिन तीसरे तर्क के रूप में, श्रेणी का उपयोग किया जाता है, जिसका उपयोग अंकगणितीय माध्य की गणना के लिए किया जाएगा।
समारोह बेरहम आपको सेल B9 के मान की तुलना उन मानों से करने की अनुमति देता है जो B2:B7 श्रेणी में स्थित हैं, जो स्टोर नंबरों को सूचीबद्ध करता है। यदि डेटा मेल खाता है, तो सूत्र C2:C7 श्रेणी के अंकगणितीय माध्य की गणना करता है।
निष्कर्ष
विभिन्न स्थितियों में तर्क कार्यों की आवश्यकता होती है। कई प्रकार के सूत्र हैं जिनका उपयोग कुछ शर्तों के परीक्षण के लिए किया जा सकता है। जैसा कि ऊपर देखा गया है, मुख्य कार्य है IF, но существует множество ругих, которые можно использовать в различных ситуациях।
वास्तविक स्थितियों में तर्क कार्यों का उपयोग कैसे किया जा सकता है, इसके कई उदाहरण भी दिए गए थे।
तार्किक कार्यों के उपयोग के कई और पहलू हैं, लेकिन उन सभी को एक, यहां तक कि एक बड़े, लेख के ढांचे के भीतर विचार करना मुश्किल है। पूर्णता की कोई सीमा नहीं है, इसलिए आप हमेशा पहले से ज्ञात फ़ार्मुलों के नए अनुप्रयोगों की तलाश कर सकते हैं।