सामग्री सारणी
Google Sheets मधील IF फंक्शन हे शिकण्यासाठी सर्वात सोप्या फंक्शन्सपैकी एक आहे आणि हे खरे असले तरी ते खूप उपयुक्त आहे.
या ट्युटोरियलमध्ये, मी तुम्हाला जवळून पाहण्यासाठी आमंत्रित करतो. Google Spreadsheet IF फंक्शन कसे कार्य करते आणि ते वापरून तुम्हाला कोणते फायदे मिळतील.
Google शीटमध्ये IF फंक्शन काय आहे?
जेव्हा तुम्ही IF फंक्शन वापरता तेव्हा , तुम्ही एक निर्णय वृक्ष तयार कराल ज्यामध्ये विशिष्ट क्रिया एका अटीनुसार चालते, आणि जर ती अट पूर्ण झाली नाही तर - दुसरी कृती केली जाते.
या हेतूसाठी, फंक्शनची स्थिती पर्यायी स्वरुपात असणे आवश्यक आहे. फक्त दोन संभाव्य उत्तरांसह प्रश्न: "होय" आणि "नाही."
निर्णय वृक्ष असे दिसू शकते:
तर, IF फंक्शन तुम्हाला प्रश्न विचारण्याची आणि प्राप्त झालेल्या उत्तरावर अवलंबून दोन पर्यायी क्रिया सूचित करण्यास अनुमती देते. हा प्रश्न आणि पर्यायी क्रिया फंक्शनचे तीन आर्ग्युमेंट म्हणून ओळखल्या जातात.
Google शीटमध्ये IF फंक्शन सिंटॅक्स
IF फंक्शन आणि त्याचे वितर्क खालीलप्रमाणे आहेत:
= IF(logical_expression, value_if_true, value_if_false)- लॉजिकल_अभिव्यक्ती – (आवश्यक) मूल्य किंवा तार्किक अभिव्यक्ती जे सत्य आहे की असत्य आहे हे तपासण्यासाठी तपासले जाते.
- value_if_true – चाचणी सत्य असल्यास (आवश्यक) ऑपरेशन केले जाते.
- value_if_false – (पर्यायी) ऑपरेशन केले जाते जेटाइप करा.
- सूचवलेल्या ड्रॉप-डाउन सूचीमधून आवश्यक तुलना ऑपरेटर निवडा.
- आवश्यक असल्यास, एका क्लिकमध्ये अनेक तार्किक अभिव्यक्ती जोडा: IF OR, IF AND, ELSE IF, THEN IF.
जसे तुम्ही पाहू शकता, प्रत्येक तार्किक अभिव्यक्ती स्वतःची ओळ घेते. हेच खरे/खोटे परिणामांबाबत होते. हे फॉर्म्युलावरील संभाव्य गोंधळाची संख्या लक्षणीयरीत्या कमी करते.
जसे तुम्ही सर्व काही भराल, वापरण्यासाठीचे सूत्र विंडोच्या शीर्षस्थानी पूर्वावलोकन क्षेत्रात वाढेल. त्याच्या डावीकडे, तुम्ही तुमच्या शीटमधील एक सेल निवडू शकता जिथे तुम्हाला सूत्र हवे आहे.
जेव्हा तुम्ही तयार असाल, तेव्हा फॉर्म्युला घाला बटणावर क्लिक करून स्वारस्य असलेल्या सेलमध्ये सूत्र पेस्ट करा. तळाशी.
कृपया तपशीलवार वर्णन केलेले सर्व पर्याय पाहण्यासाठी कृपया IF Formula Builder च्या ऑनलाइन ट्यूटोरियलला भेट द्या.
मला आशा आहे की IF फंक्शन अगदी सोपे असले तरी आता यात शंका घेण्यास जागा नाही. पहिल्या दृष्टीक्षेपात, Google शीटमध्ये डेटा प्रक्रियेसाठी अनेक पर्यायांसाठी दार उघडते. परंतु तुम्हाला अद्याप प्रश्न असल्यास, खाली टिप्पण्या विभागात त्यांना मोकळ्या मनाने विचारा – आम्हाला मदत करण्यात आनंद होईल!
चाचणी चुकीची आहे.आमच्या IF फंक्शनचे वितर्क अधिक तपशीलाने एक्सप्लोर करूया.
पहिला युक्तिवाद तार्किक प्रश्नाचे प्रतिनिधित्व करतो. Google पत्रक या प्रश्नाचे उत्तर "होय" किंवा "नाही", म्हणजे "सत्य" किंवा "असत्य" ने देते.
प्रश्न योग्यरित्या कसा तयार करायचा, तुम्हाला आश्चर्य वाटेल? ते करण्यासाठी, तुम्ही "=", ">", "=", "<=", "" अशी उपयुक्त चिन्हे (किंवा तुलना ऑपरेटर) वापरून तार्किक अभिव्यक्ती लिहू शकता. असे प्रश्न एकत्र करून विचारूया.
IF फंक्शनचा वापर
आपण अनेक ग्राहकांसह अनेक ग्राहक क्षेत्रांमध्ये चॉकलेट विकणाऱ्या कंपनीत काम करत आहात असे समजू या.
तुमचा विक्री डेटा Google शीटमध्ये असा दिसतो:
कल्पना करा की तुम्हाला तुमच्या स्थानिक प्रदेशांमध्ये परदेशातील विक्रीपासून वेगळे करणे आवश्यक आहे. ते पूर्ण करण्यासाठी, तुम्ही प्रत्येक विक्रीसाठी दुसरे वर्णनात्मक फील्ड जोडले पाहिजे - एक देश जेथे विक्री झाली. भरपूर डेटा असल्याने, प्रत्येक एंट्रीसाठी हे वर्णन फील्ड आपोआप तयार केले जाणे आवश्यक आहे.
आणि हे जेव्हा IF फंक्शन प्ले करण्यासाठी येते. डेटा टेबलमध्ये "देश" कॉलम जोडू. "पश्चिम" प्रदेश स्थानिक विक्री (आमचा देश) दर्शवितो, तर उर्वरित परदेशातील विक्री (उर्वरित जग) आहे.
फंक्शन योग्यरित्या कसे लिहायचे?
कर्सर ठेवा सेल सक्रिय करण्यासाठी F2 मध्ये आणि समानता चिन्ह (=) टाइप करा. Google Sheets लगेच होईलसमजून घ्या की तुम्ही एक सूत्र प्रविष्ट करणार आहात. म्हणूनच तुम्ही "i" अक्षर टाइप केल्यानंतर ते तुम्हाला त्याच अक्षराने सुरू होणारे फंक्शन निवडण्यास सांगेल. आणि तुम्ही "IF" निवडावा.
त्यानंतर, तुमच्या सर्व क्रिया प्रॉम्प्टसह असतील.
IF च्या पहिल्या युक्तिवादासाठी फंक्शन, B2="पश्चिम" प्रविष्ट करा. इतर Google Sheets फंक्शन्सप्रमाणे, तुम्हाला सेलचा पत्ता मॅन्युअली एंटर करण्याची गरज नाही – एक माउस क्लिक पुरेसे आहे. नंतर स्वल्पविराम (,) एंटर करा आणि दुसरा आर्ग्युमेंट निर्दिष्ट करा.
दुसरा वितर्क हे मूल्य आहे जे अट पूर्ण झाल्यास F2 परत येईल. या प्रकरणात, तो "आमचा देश" असा मजकूर असेल.
आणि पुन्हा, स्वल्पविरामानंतर, 3ऱ्या वितर्काचे मूल्य लिहा. अट पूर्ण न केल्यास F2 हे मूल्य परत करेल: "उर्वरित जग". कंस ")" बंद करून आणि "एंटर" दाबून तुमची फॉर्म्युला एंट्री पूर्ण करण्यास विसरू नका.
तुमचे संपूर्ण सूत्र असे दिसले पाहिजे:
=IF(B2="West","Our Country","Rest of the World")
जर सर्वकाही असेल बरोबर, F2 मजकूर "आमचा देश" परत करेल:
आता, तुम्हाला फक्त हे फंक्शन कॉलम F खाली कॉपी करायचे आहे.
टीप . एका सूत्राने संपूर्ण स्तंभावर प्रक्रिया करण्याचा एक मार्ग आहे. ARRAYFORMULA फंक्शन तुम्हाला ते करण्यास मदत करेल. स्तंभाच्या पहिल्या सेलमध्ये त्याचा वापर करून, तुम्ही खालील सर्व सेलची समान स्थितीत चाचणी करू शकता आणि प्रत्येक पंक्तीला समान परिणाम परत करू शकता.वेळ:
=ARRAYFORMULA(IF(B2:B69="West","Our Country","Rest of the World"))
चला IF फंक्शनसह कार्य करण्याचे इतर मार्ग तपासू.
IF फंक्शन आणि मजकूर मूल्ये
मजकुरासह IF फंक्शनचा वापर वरील उदाहरणात आधीच स्पष्ट केला आहे.
टीप. जर मजकूर वितर्क म्हणून वापरला जात असेल, तर तो दुहेरी अवतरणांमध्ये बंद केला पाहिजे.
IF फंक्शन आणि संख्यात्मक मूल्ये
तुम्ही वितर्कांसाठी संख्या वापरू शकता जसे तुम्ही मजकूरासह केले होते.
तथापि, येथे सर्वात महत्वाचे आहे की IF फंक्शन हे शक्य करते पूर्ण केलेल्या अटींवर आधारित विशिष्ट संख्येसह सेल भरण्यासाठीच नव्हे तर गणना देखील करा.
उदाहरणार्थ, समजा तुम्ही तुमच्या ग्राहकांना खरेदीच्या एकूण मूल्यावर आधारित विविध सवलती देऊ करता. एकूण 200 पेक्षा जास्त असल्यास, क्लायंटला 10% सूट मिळते.
त्यासाठी, तुम्हाला कॉलम G वापरणे आवश्यक आहे आणि त्याला "डिस्काउंट" असे नाव द्या. नंतर G2 मध्ये IF फंक्शन एंटर करा आणि दुसरा युक्तिवाद सवलतीची गणना करणार्या सूत्राद्वारे दर्शविला जाईल:
=IF(E2>200,E2*0.1,0)
IF blanks/non- रिक्त जागा
अशी प्रकरणे आहेत जेव्हा तुमचा निकाल सेल रिकामा आहे की नाही यावर अवलंबून असतो. हे तपासण्याचे दोन मार्ग आहेत:
- ISBLANK फंक्शन वापरा.
उदाहरणार्थ, खालील सूत्र तपासते की स्तंभ E मधील पेशी रिक्त आहेत का. तसे असल्यास, कोणतीही सूट लागू केली जाऊ नये, अन्यथा, त्यावर 5% सूट आहे:
=IF(ISBLANK(E2)=TRUE,0,0.05)
टीप. सेलमध्ये शून्य-लांबीची स्ट्रिंग असल्यास (परतकाही सूत्रानुसार), ISBLANK फंक्शनचा परिणाम FALSE होईल. 0>
=IF(ISBLANK(E2)=FALSE,0.05,0
=IF(ISBLANK(E2)TRUE,0.05,0)
टीप. ही पद्धत शून्य-लांबीच्या स्ट्रिंग्स (दुहेरी-कोट द्वारे दर्शविलेले) रिक्त सेल मानते.
=IF(E2="",0,0.05)
– E2 रिक्त आहे का ते तपासा
=IF(E2"",0,0.05)
– E2 रिक्त नाही का ते तपासा.
टीप. अशाच प्रकारे, सूत्रानुसार रिक्त सेल परत करण्यासाठी वितर्क म्हणून डबल-कोट वापरा:
=IF(E2>200,E2*0,"")
IF इतर फंक्शन्सच्या संयोजनात
तुम्ही आधीच शिकल्याप्रमाणे, मजकूर, संख्या आणि सूत्रे IF फंक्शनचे आर्ग्युमेंट म्हणून काम करू शकतात. तथापि, इतर कार्ये देखील ती भूमिका बजावू शकतात. चला ते कसे कार्य करते ते पाहू या.
Google शीट्स जर किंवा
तुम्ही ज्या देशात चॉकलेट विकले त्या देशाचा पहिला मार्ग लक्षात ठेवा? तुम्ही B2 मध्ये "पश्चिम" आहे का ते तपासले आहे.
तथापि, तुम्ही तर्कशास्त्र याउलट तयार करू शकता: "उर्वरित जग" मधील सर्व संभाव्य प्रदेशांची यादी करा आणि किमान त्यापैकी एक सेलमध्ये दिसतो. पहिल्या युक्तिवादातील OR फंक्शन तुम्हाला असे करण्यात मदत करेल:
=OR(logical_expression1, [logical_expression2, ...])- logical_expression1 – (आवश्यक) पहिले तार्किक मूल्य तपासण्यासाठीसाठी.
- लॉजिकल_एक्सप्रेशन2 – (पर्यायी) तपासण्यासाठी पुढील तार्किक मूल्य.
- आणि असेच.
जसे तुम्ही पाहू शकता , तुम्ही तपासण्यासाठी आवश्यक तितक्या तार्किक अभिव्यक्ती प्रविष्ट करा आणि फंक्शन त्यापैकी एक सत्य असल्यास शोधते.
हे ज्ञान विक्रीसह टेबलवर लागू करण्यासाठी, परदेशातील विक्रीशी संबंधित सर्व क्षेत्रांचा उल्लेख करा आणि इतर विक्री आपोआप स्थानिक होतील:
=IF(OR(B2="East",B2="South"),"Rest of the World","Our Country")
Google Sheets IF AND
AND फंक्शन तितकेच सोपे आहे. फरक एवढाच आहे की ते सर्व सूचीबद्ध तार्किक अभिव्यक्ती सत्य आहेत का ते तपासते:
=AND(logical_expression1, [logical_expression2, ...])उदा. तुम्हाला तुमच्या गावापुरते शोध संकुचित करण्याची आवश्यकता आहे आणि तुम्हाला माहित आहे की ते सध्या फक्त हेझलनट खरेदी करत आहे. म्हणून विचारात घेण्यासाठी दोन अटी आहेत: प्रदेश – "पश्चिम" आणि उत्पादन - "चॉकलेट हेझलनट":
=IF(AND(B2="West",C2="Chocolate Hazelnut"),"Our Country","Rest of the World")
नेस्टेड IF सूत्र वि. IFS कार्य Google Sheets साठी
तुम्ही IF फंक्शनचा वापर मोठ्या IF फंक्शनसाठी युक्तिवाद म्हणून देखील करू शकता.
तुम्ही तुमच्या क्लायंटसाठी सवलतीच्या अधिक कठोर अटी सेट केल्या आहेत असे समजू या. एकूण खरेदी 200 युनिट्सपेक्षा जास्त असल्यास, त्यांना 10% सूट मिळते; एकूण खरेदी 100 आणि 199 च्या दरम्यान असल्यास, सवलत 5% आहे. एकूण खरेदी १०० पेक्षा कमी असल्यास, कोणतीही सवलत नाही.
सेलमध्ये फंक्शन कसे दिसेल हे खालील सूत्र दाखवतेG2:
=IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))
लक्षात घ्या की हे दुसरे IF फंक्शन आहे जे दुसरे आर्ग्युमेंट म्हणून वापरले जाते. अशा प्रकरणांमध्ये, निर्णयाचे झाड खालीलप्रमाणे आहे:
चला ते आणखी मजेदार बनवू आणि कार्य गुंतागुंतीचे करू. कल्पना करा की तुम्ही सवलतीच्या दरात फक्त एका प्रदेशासाठी ऑफर करत आहात - "पूर्व".
ते योग्यरित्या करण्यासाठी, आमच्या फंक्शनमध्ये "AND" हा तार्किक अभिव्यक्ती जोडा. त्यानंतर सूत्र पुढील प्रकारे दिसेल:
=IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))
तुम्ही पाहू शकता की, सवलतींची संख्या खूप कमी झाली आहे आणि त्यांची रक्कम कायम आहे.
IFS कार्यासाठी वरील धन्यवाद लिहिण्याचा एक सोपा मार्ग देखील आहे:
=IFS(condition1, value1, [condition2, value2, …])- condition1 – (आवश्यक) ही तार्किक अभिव्यक्ती आहे जी तुम्हाला चाचणी करायची आहे.
- मूल्य1 – (आवश्यक) हे कंडिशन 1 सत्य असल्यास परत करायचे मूल्य आहे.
- आणि नंतर तुम्ही फक्त त्यांची मूल्ये सत्य असल्यास परत येण्यासाठी अटींची यादी करा.
वरील सूत्र IFS सह कसे दिसेल ते येथे आहे:
=IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05)
टीप. कोणतीही सत्य स्थिती नसल्यास, सूत्र #N/A त्रुटी परत करेल. ते टाळण्यासाठी, तुमचे सूत्र IFERROR सह गुंडाळा:
=IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)
एकाधिक IFs चा पर्याय म्हणून स्विच करा
तुम्हाला आणखी एक कार्य करायचे आहे नेस्टेड IF: Google Sheets SWITCH ऐवजी विचार करा.
तुमची अभिव्यक्ती केसांच्या सूचीशी जुळते का ते तपासते, एक एक करून. ते करते तेव्हा, दफंक्शन संबंधित मूल्य परत करते.
=SWITCH(एक्सप्रेशन, केस1, व्हॅल्यू1, [केस2, व्हॅल्यू2, ...], [डीफॉल्ट])- एक्सप्रेशन कोणताही सेल संदर्भ आहे, किंवा सेलची श्रेणी, किंवा अगदी वास्तविक गणित अभिव्यक्ती, किंवा अगदी मजकूर जो तुम्हाला तुमच्या केसेस (किंवा निकषांच्या विरूद्ध चाचणी) बरोबर हवा आहे. आवश्यक.
- केस1 हा तुमचा पहिला निकष आहे ज्याच्या विरुद्ध अभिव्यक्ती तपासा. आवश्यक.
- मूल्य1 हा केस1 निकष तुमच्या अभिव्यक्तीप्रमाणेच असल्यास ते परत करण्यासाठी रेकॉर्ड आहे. आवश्यक.
- केस2, मूल्य2 जितक्या वेळा तुम्हाला तपासायचे आहे तितक्या वेळा निकष आणि मूल्ये परत करा. पर्यायी.
- डिफॉल्ट देखील पूर्णपणे पर्यायी आहे. कोणतीही प्रकरणे पूर्ण न झाल्यास विशिष्ट रेकॉर्ड पाहण्यासाठी त्याचा वापर करा. जेव्हा तुमची अभिव्यक्ती सर्व प्रकरणांमध्ये जुळत नाही तेव्हा त्रुटी टाळण्यासाठी मी ते प्रत्येक वेळी वापरण्याची शिफारस करतो.
येथे काही उदाहरणे आहेत.
ते तुमच्या सेलची एका मजकुरावर चाचणी करा , अभिव्यक्ती म्हणून रेंज वापरा:
=ARRAYFORMULA(SWITCH(B2:B69,"West","Our Country","Rest of the World"))
या सूत्रात, SWITCH प्रत्येक सेलमध्ये कोणते रेकॉर्ड आहे ते तपासते स्तंभ B मध्ये. जर ते पश्चिम असेल, तर सूत्र आपला देश , अन्यथा, उर्वरित जग असे म्हणते. ArrayFormula संपूर्ण स्तंभावर एकाच वेळी प्रक्रिया करणे शक्य करते.
गणनेसह कार्य करण्यासाठी , बुलियन अभिव्यक्ती वापरणे चांगले आहे:
=SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)
येथे SWITCH समीकरणाचा परिणाम TRUE आहे का ते तपासते किंवा असत्य . जेव्हा ते TRUE असते (जसे की E2 खरोखर 200 पेक्षा मोठे असल्यास), मला एक संबंधित परिणाम मिळतो. सूचीतील कोणतेही प्रकरण TRUE नसल्यास (म्हणजे ते FALSE ), सूत्र फक्त 0.
टीप मिळवते. SWITCH ला एकाच वेळी संपूर्ण श्रेणीची गणना कशी करायची हे माहित नाही, त्यामुळे या प्रकरणात कोणताही ARRAYFORMULA नाही.
गणनेवर आधारित IF स्टेटमेंट
आम्हाला विचारले जाणारे प्रश्नांपैकी एक म्हणजे IF सूत्र कसे तयार करावे जे स्तंभात विशिष्ट रेकॉर्ड असल्यास किंवा नसल्यास आपल्याला आवश्यक ते परत करेल.
उदाहरणार्थ, एखाद्या ग्राहकाचे नाव सूचीमध्ये (कॉलम A) एकापेक्षा जास्त वेळा दिसले आहे का ते तपासा आणि संबंधित शब्द (होय/नाही) सेलमध्ये टाका.
एक उपाय यापेक्षा सोपा आहे आपण विचार करू शकता. तुम्हाला तुमच्या IF:
=IF(COUNTIF($A$2:$A$20,$A2)>1,"yes","no")
Google Sheets ला तुमच्यासाठी IF सूत्र तयार करा – IF Formula Builder अॅड-ऑन<22 मध्ये COUNTIF फंक्शन सादर करणे आवश्यक आहे>
तुम्ही त्या सर्व अतिरिक्त वर्णांचा आणि सूत्रांमध्ये योग्य वाक्यरचना यांचा मागोवा घेण्यास कंटाळला असाल, तर आणखी एक उपाय उपलब्ध आहे.
Google पत्रकांसाठी IF फॉर्म्युला बिल्डर अॅड-ऑन IF स्टेटमेंट तयार करण्याचा व्हिज्युअल मार्ग ऑफर करतो. हे टूल तुमच्यासाठी सिंटॅक्स, अतिरिक्त फंक्शन्स आणि सर्व आवश्यक अक्षरे हाताळेल.
तुम्हाला फक्त हे करायचे आहे:
- तुमच्या रेकॉर्डसह रिक्त जागा एक-एक करून भरा. तारखा, वेळ इ.साठी विशेष उपचार नाहीत. तुम्ही नेहमीप्रमाणेच ते प्रविष्ट करा आणि अॅड-ऑन डेटा ओळखेल