मायक्रोसॉफ्ट एक्सेलमध्ये काम करताना वापरल्या गेलेल्या बर्याच भिन्न अभिव्यक्तींपैकी, आपण लॉजिकल फंक्शन्स निवडणे आवश्यक आहे. सूत्रांमध्ये वेगवेगळ्या परिस्थितीची पूर्तता दर्शविण्यासाठी त्यांचा वापर केला जातो. शिवाय, जर परिस्थिती स्वतःस विविधतापूर्ण असू शकते तर तार्किक कार्याचा परिणाम केवळ दोन मूल्ये घेते: स्थिती पूर्ण झाली (सत्य) आणि परिस्थिती पूर्ण झाली नाही (खोटे). एक्सेल मधील तार्किक कार्ये काय आहेत यावर लक्ष द्या.
मुख्य ऑपरेटर
लॉजिकल फंक्शन्सचे बरेच ऑपरेटर आहेत. मुख्य विषयांमध्ये खालील गोष्टी हायलाइट केल्या पाहिजेत:
- सत्य
- खोटे
- जर
- त्रुटी
- किंवा
- आणि
- नाही;
- त्रुटी
- ब्राऊज.
कमी सामान्य लॉजिकल कार्ये आहेत.
पहिल्या दोन वगळता वरील प्रत्येक ऑपरेटरमध्ये वितर्क आहेत. वितर्क एकतर विशिष्ट संख्या किंवा मजकूर असू शकतात किंवा डेटा सेल्सचा पत्ता दर्शविणारे संदर्भ असू शकतात.
कार्ये सत्य आणि खोटे
ऑपरेटर सत्य केवळ विशिष्ट लक्ष्य मूल्य स्वीकारते. या कार्यामध्ये कोणतेही वितर्क नसतात आणि, नियम म्हणून, हे नेहमीच अधिक जटिल अभिव्यक्तीचा एक भाग आहे.
ऑपरेटर खोटेउलट, ते सत्य नसलेले कोणतेही मूल्य स्वीकारते. त्याचप्रमाणे, या कार्यामध्ये कोणतेही वितर्क नसतात आणि ते अधिक जटिल अभिव्यक्तींमध्ये समाविष्ट केले जातात.
कार्ये आणि आणि किंवा
कार्य आणि अनेक परिस्थितींमध्ये एक दुवा आहे. केवळ जेव्हा ही कार्ये बंधनकारक असतात तेव्हा ती परत येते सत्य. जर कमीत कमी एक युक्तिवाद मूल्य सूचित करते खोटेनंतर ऑपरेटर आणि सामान्यतः समान मूल्य परत करतात. या कार्याचा सामान्य दृष्टीकोन:= आणि (लॉग_वृत्त 1; लॉग_मूल्य 2; ...)
. कार्यामध्ये 1 ते 255 आर्ग्युमेंट्स समाविष्ट असू शकतात.
कार्य किंवा, उलट, आर्ग्युमेंट्सपैकी फक्त एक अटी अटी पूर्ण करते, आणि इतर सर्व खोट्या आहेत, तरीही सत्य परत मिळविते. खालीलप्रमाणे त्याचे टेम्प्लेट आहे:= आणि (लॉग_वृत्त 1; लॉग_मूल्य 2; ...)
. मागील फंक्शन प्रमाणे, ऑपरेटर किंवा 1 ते 255 परिस्थितीत समाविष्ट असू शकते.
कार्य नाही
दोन मागील विधानांप्रमाणे, कार्य नाही यात फक्त एक युक्तिवाद आहे. हे अभिव्यक्तीचा अर्थ बदलते सत्य चालू खोटे निर्दिष्ट वितर्क च्या जागा मध्ये. खालील प्रमाणे सामान्य सूत्र वाक्यविन्यास आहे:= नाही (लॉग_मूल्य)
.
कार्ये जर आणि त्रुटी
अधिक जटिल संरचनांसाठी, फंक्शन वापरा जर. हे विधान नक्की कोणते मूल्य आहे हे दर्शविते सत्यआणि कोणत्या खोटे. खालीलप्रमाणे त्याची सामान्य नमुना आहे:= If (boolean_expression; value_if_es_far_; value_if-false)
. अशाप्रकारे, जर स्थिती पूर्ण झाली, तर पूर्वी निर्दिष्ट केलेला डेटा या फंक्शन असलेल्या सेलमध्ये भरलेला आहे. जर स्थिती पूर्ण झाली नाही तर, फंक्शनच्या तिसर्या वितर्कमध्ये निर्दिष्ट केलेल्या सेलसह सेल भरलेला आहे.
ऑपरेटर त्रुटी, जर तर्क सत्य असेल तर सेलवर त्याचे स्वत: चे मूल्य मिळवते. परंतु, जर तर्क अमान्य असेल तर वापरकर्ता द्वारा मिळविलेले मूल्य सेलवर परत केले जाईल. या फंक्शनचे वाक्यरचना, ज्यात केवळ दोन वितर्क आहेत, पुढीलप्रमाणे आहे:= ERROR (मूल्य; मूल्य_फा_फॉल्ट)
.
पाठः जर एक्सेलमध्ये कार्य केले तर
कार्ये त्रुटी आणि ब्राऊज
कार्य त्रुटी एखादा विशिष्ट सेल किंवा पेशींच्या श्रेणीमध्ये चुकीचे मूल्य आहे की नाही हे तपासते. चुकीच्या मूल्यांनुसार खालील गोष्टी आहेत:
- # एन / ए;
- #VALUE;
- #NUM!
- # DEL / 0!
- # लिंक!
- # नाव?
- # नल!
अवैध तर्क किंवा नाही यावर अवलंबून, ऑपरेटर मूल्य नोंदवते सत्य किंवा खोटे. या कार्याचा सिंटॅक्स खालीलप्रमाणे आहे:= त्रुटी (मूल्य)
. वितर्क केवळ सेलचा संदर्भ किंवा पेशींच्या अॅरेचा संदर्भ आहे.
ऑपरेटर ब्राऊज सेल रिक्त आहे किंवा मूल्य समाविष्ट आहे ते तपासते. सेल रिक्त असल्यास, कार्य मूल्य दर्शविते सत्यसेलमध्ये डेटा असल्यास - खोटे. या विधानाची मांडणी अशी आहे:= सामान्य (मूल्य)
. मागील प्रकरणात, वितर्क सेल किंवा अॅरेचा संदर्भ आहे.
अनुप्रयोग उदाहरण
आता एखाद्या विशिष्ट उदाहरणासह वरीलपैकी काही फंक्शन्सचा वापर करण्याचा विचार करूया.
आमच्याकडे कर्मचार्यांची यादी त्यांच्या पगारासह आहे. परंतु, याव्यतिरिक्त, सर्व कर्मचार्यांना बोनस प्राप्त झाला. सामान्य प्रीमियम 700 rubles आहे. पण निवृत्तीवेतनधारक आणि स्त्रिया 1,000 रुबलच्या वाढीव प्रीमियमसाठी पात्र आहेत. अपवाद म्हणजे काही कारणास्तव, प्रत्येक महिन्यात, 18 महिन्यांपेक्षा कमी काम करणार्या कर्मचार्यांना. कोणत्याही परिस्थितीत, ते केवळ 700 रूबलच्या नेहमीच्या प्रीमियमसाठी पात्र आहेत.
चला सूत्र तयार करण्याचा प्रयत्न करूया. तर, आपल्याकडे दोन अटी आहेत ज्याची कामगिरी 1000 रूबल्सची प्रीमियम ठेवते - सेवानिवृत्तीची वयापर्यंत किंवा कर्मचा-यांशी संबंधित असलेल्या स्त्री-संभोगापर्यंत पोहोचणे होय. त्याच वेळी, 1 9 57 पूर्वी जन्मलेल्या सर्व पेंशनधारकांना आम्ही नियुक्त करू. आमच्या प्रकरणात, सारणीच्या पहिल्या पंक्तीसाठी, फॉर्मूला असे दिसेल:= If (किंवा (C4 <1 9 57; डी 4 = "मादा"); "1000"; "700")
. परंतु हे विसरू नका की वाढीव प्रीमियम मिळविण्यासाठीची आवश्यकता 18 दिवस किंवा त्याहून अधिक काळ चालत आहे. आमच्या फॉर्म्युलामध्ये ही अट एम्बेड करण्यासाठी, फंक्शन लागू करा नाही:= If (किंवा (सी 4 <1 9 57; डी 4 = "मादा") * (नाही (ई 4 <18)); "1000"; "700")
.
या फंक्शनला टेबलच्या स्तंभातील पेशींमध्ये कॉपी करण्यासाठी, जिथे प्रीमियम मूल्य सूचित केले आहे, आम्ही सेलच्या खाली उजव्या कोपर्यात कर्सर बनतो ज्यामध्ये आधीच एक सूत्र आहे. एक भर चिन्हक दिसते. फक्त सारणीच्या शेवटी ते ड्रॅग करा.
अशा प्रकारे, आम्ही स्वतंत्रपणे प्रत्येक कर्मचार्यासाठी पुरस्कारांच्या रकमेबद्दल माहितीसह एक सारणी प्राप्त केली.
पाठः एक्सेल च्या उपयुक्त कार्ये
जसे की आपण पाहू शकता, मायक्रोसॉफ्ट एक्सेलमध्ये गणना करण्यासाठी लॉजिकल फंक्शन्स ही एक सोयीस्कर साधन आहे. जटिल कार्ये वापरून, आपण एकाच वेळी अनेक अटी सेट करू शकता आणि या अटी पूर्ण झाल्या किंवा नसल्या तरीही त्यावर आउटपुट परिणाम मिळवू शकता. अशा फॉर्म्युलांचा वापर अनेक क्रिया स्वयंचलित करण्यास सक्षम आहे, जे वापरकर्त्याचे वेळ वाचवते.