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