एक्सेलमध्ये नेस्टेड IF – एकाधिक अटींसह सूत्र

  • ह्याचा प्रसार करा
Michael Brown

एक्सेलमध्ये मल्टिपल IF कसे वापरायचे हे ट्युटोरियल स्पष्ट करते आणि सर्वात सामान्य कामांसाठी दोन नेस्टेड इफ फॉर्म्युला उदाहरणे प्रदान करते.

तुम्ही बहुतेकदा कोणते एक्सेल फंक्शन वापरता असे कोणी तुम्हाला विचारले तर तुमचे उत्तर काय असेल? बहुतेक प्रकरणांमध्ये, हे Excel IF फंक्शन आहे. एक नियमित जर फॉर्म्युला जे एका स्थितीची चाचणी घेते ते अतिशय सरळ आणि लिहिण्यास सोपे आहे. परंतु तुमच्या डेटाला एकाधिक अटींसह अधिक विस्तृत तार्किक चाचण्यांची आवश्यकता असल्यास काय? या प्रकरणात, तुम्ही एका सूत्रात अनेक IF फंक्शन्स समाविष्ट करू शकता आणि या एकाधिक इफ स्टेटमेंट्सना Excel Nested IF म्हणतात. नेस्टेड इफ स्टेटमेंटचा सर्वात मोठा फायदा हा आहे की ते तुम्हाला एकापेक्षा जास्त अटी तपासण्याची आणि त्या चेकच्या परिणामांवर अवलंबून भिन्न मूल्ये परत करण्याची परवानगी देते, सर्व एकाच सूत्रात.

Microsoft Excel ला मर्यादा आहेत नेस्टेड IFs चे स्तर . एक्सेल 2003 आणि त्याखालील, 7 स्तरांपर्यंत परवानगी होती. एक्सेल 2007 आणि उच्च मध्ये, तुम्ही एका सूत्रात 64 IF फंक्शन्स नेस्ट करू शकता.

पुढे या ट्युटोरियलमध्ये, तुम्हाला एक्सेल नेस्टेड इफची काही उदाहरणे त्यांच्या वाक्यरचना आणि तर्कशास्त्राच्या तपशीलवार स्पष्टीकरणासह सापडतील. .

    उदाहरण 1. क्लासिक नेस्टेड IF फॉर्म्युला

    एकाहून अधिक अटींसह Excel If चे एक सामान्य उदाहरण येथे आहे. समजा तुमच्याकडे स्तंभ A मधील विद्यार्थ्यांची यादी आहे आणि स्तंभ B मध्ये त्यांचे परीक्षेचे गुण आहेत आणि तुम्हाला खालील गुणांसह वर्गीकृत करायचे आहेअटी:

    • उत्कृष्ट: 249 पेक्षा जास्त
    • चांगले: 249 आणि 200 दरम्यान, समावेशक
    • समाधानकारक: 199 आणि 150 दरम्यान, समावेशक
    • खराब : 150 अंतर्गत

    आणि आता, वरील निकषांवर आधारित नेस्टेड IF फंक्शन लिहू. सर्वात महत्त्वाच्या स्थितीपासून सुरुवात करणे आणि तुमची कार्ये शक्य तितकी सोपी ठेवणे हा एक चांगला सराव मानला जातो. आमचे एक्सेल नेस्टेड IF सूत्र खालीलप्रमाणे आहे:

    =IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))

    आणि ते जसे पाहिजे तसे कार्य करते:

    एक्सेल नेस्टेड आयएफ लॉजिक समजून घेणे

    मी काही लोकांना असे म्हणताना ऐकले आहे की एक्सेल मल्टीपल इफ त्यांना वेड लावत आहे :) ते वेगळ्या कोनातून पहा:

    15>

    फॉर्म्युला प्रत्यक्षात काय आहे एक्सेलला सांगते की पहिल्या IF फंक्शनचे लॉजिकल_टेस्ट मूल्यमापन करा आणि जर अट पूर्ण झाली, तर value_if_true युक्तिवादात दिलेले मूल्य परत करा. जर 1ल्या इफ फंक्शनची अट पूर्ण झाली नाही, तर 2रे इफ स्टेटमेंटची चाचणी घ्या, आणि असेच.

    IF( तपासाB2>=249, सत्य असल्यास - परत करा"उत्कृष्ट", किंवा

    IF( तपासा B2>=200, सत्य असल्यास - परत करा "चांगले", किंवा अन्यथा

    IF( तपासा B2>150, सत्य असल्यास - परत करा "समाधानकारक", खोटे असल्यास -

    परतावा "खराब"))))

    उदाहरण 2. अंकगणित गणनेसह अनेक असल्यास

    येथे आणखी एक वैशिष्ट्यपूर्ण कार्य आहे: निर्दिष्ट प्रमाणानुसार युनिटची किंमत बदलते आणि तुमचे ध्येय असे सूत्र लिहिणे आहे कीविशिष्‍ट सेलमध्‍ये कितीही आयटम इनपुटसाठी एकूण किमतीची गणना करते. दुस-या शब्दात, तुमच्या फॉर्म्युलाला एकाहून अधिक अटी तपासणे आणि निर्दिष्ट प्रमाण कोणत्या रकमेच्या श्रेणीमध्ये येते यावर अवलंबून भिन्न गणना करणे आवश्यक आहे:

    युनिट मात्रा प्रति युनिट किंमत
    1 ते 10 $20
    11 ते 19 $18
    20 ते 49 $16
    50 ते 100 $13
    101 पेक्षा जास्त $12

    हे कार्य एकाधिक IF फंक्शन्स वापरून देखील पूर्ण केले जाऊ शकते. तर्क वरील उदाहरणाप्रमाणेच आहे, फरक एवढाच आहे की तुम्ही नेस्टेड IFs (म्हणजे प्रति युनिट संबंधित किंमत) द्वारे परत केलेल्या मूल्याने निर्दिष्ट प्रमाण गुणाकार करता.

    वापरकर्त्याने प्रमाण प्रविष्ट केले आहे असे गृहीत धरून सेल B8, सूत्र खालीलप्रमाणे आहे:

    =B8*IF(B8>=101, 12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, "")))))

    आणि परिणाम यासारखे काहीतरी दिसेल:

    24>

    जसे तुम्हाला समजले आहे , हे उदाहरण फक्त सामान्य दृष्टीकोन दर्शवते, आणि तुम्ही तुमच्या विशिष्ट कार्यावर अवलंबून हे नेस्टेड इफ फंक्शन सहजपणे सानुकूलित करू शकता.

    उदाहरणार्थ, सूत्रातील किमती "हार्ड-कोडिंग" करण्याऐवजी, तुम्ही संदर्भ घेऊ शकता ती मूल्ये असलेले सेल (सेल्स B2 ते B6). हे तुमच्या वापरकर्त्यांना सूत्र अपडेट न करता स्रोत डेटा संपादित करण्यास सक्षम करेल:

    =B8*IF(B8>=101,B6, IF(B8>=50, B5, IF(B8>=20, B4, IF( B8>=11, B3, IF(B8>=1, B2, "")))))

    किंवा, तुम्हाला अतिरिक्त IF फंक्शन समाविष्ट करायचे असेल (s) जे वरचे निराकरण करते,रक्कम श्रेणीच्या कमी किंवा दोन्ही सीमा. जेव्हा परिमाण श्रेणीबाहेर असेल, तेव्हा सूत्र "श्रेणीबाहेर" संदेश प्रदर्शित करेल. उदाहरणार्थ:

    =IF(OR(B8>200,B8=101,12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, ""))))))

    वर वर्णन केलेले नेस्टेड IF सूत्र Excel च्या सर्व आवृत्त्यांमध्ये कार्य करतात. Excel 365 आणि Excel 2021 मध्ये, तुम्ही त्याच उद्देशासाठी IFS फंक्शन देखील वापरू शकता.

    अ‍ॅरे फॉर्म्युलाशी परिचित असलेले प्रगत एक्सेल वापरकर्ते हे सूत्र वापरू शकतात जे मुळात नेस्टेड IF फंक्शन प्रमाणेच कार्य करतात. वर चर्चा केली. जरी अॅरे फॉर्म्युला समजणे अधिक कठीण असले तरी, लिहू द्या, त्याचा एक निर्विवाद फायदा आहे - तुम्ही प्रत्येक स्थितीचा स्वतंत्रपणे संदर्भ घेण्याऐवजी तुमच्या अटी असलेल्या सेलची श्रेणी निर्दिष्ट करता. हे सूत्र अधिक लवचिक बनवते, आणि जर तुमच्या वापरकर्त्यांनी विद्यमान परिस्थितींपैकी कोणतीही बदल केली किंवा नवीन जोडली, तर तुम्हाला सूत्रामध्ये फक्त एकच श्रेणी संदर्भ अद्यतनित करावा लागेल.

    Excel नेस्टेड IF - टिपा आणि युक्त्या

    तुम्ही नुकतेच पाहिल्याप्रमाणे, एक्सेलमध्ये एकाधिक IF वापरण्यात रॉकेट सायन्स नाही. खालील टिपा तुम्हाला तुमची नेस्टेड IF सूत्रे सुधारण्यात आणि सामान्य चुका टाळण्यासाठी मदत करतील.

    नेस्टेड IF मर्यादा

    एक्सेल 2007 - एक्सेल 365 मध्ये, तुम्ही 64 IF फंक्शन्स पर्यंत नेस्ट करू शकता. Excel 2003 आणि खालच्या जुन्या आवृत्त्यांमध्ये, 7 नेस्टेड IF फंक्शन्सपर्यंत वापरले जाऊ शकतात. तथापि, तुम्ही एका सूत्रात अनेक IFs नेस्ट करू शकता याचा अर्थ असा नाही की तुम्ही ते करू शकता.कृपया लक्षात ठेवा की प्रत्येक अतिरिक्त स्तर तुमचे सूत्र समजून घेणे आणि समस्यानिवारण करणे अधिक कठीण करते. तुमच्या फॉर्म्युलामध्ये अनेक नेस्टेड स्तर असल्यास, तुम्ही यापैकी एक पर्याय वापरून ते ऑप्टिमाइझ करू शकता.

    नेस्टेड IF फंक्शन्सचा क्रम महत्त्वाचा आहे

    एक्सेल नेस्टेड IF फंक्शन लॉजिकल चाचण्यांचे मूल्यांकन करते ज्या क्रमाने ते सूत्रात दिसतात, आणि अटींपैकी एकाचे मूल्यमापन TRUE होताच, त्यानंतरच्या अटी तपासल्या जात नाहीत. दुसऱ्या शब्दांत, पहिल्या सत्य निकालानंतर सूत्र थांबते.

    हे व्यवहारात कसे कार्य करते ते पाहू. B2 बरोबर 274, खालील नेस्टेड IF सूत्र पहिल्या लॉजिकल चाचणीचे (B2>249) मूल्यमापन करते आणि "उत्कृष्ट" देते कारण ही तार्किक चाचणी सत्य आहे:

    =IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))

    आता, चला IF फंक्शन्सचा क्रम उलटा:

    =IF(B2>150, "Satisfactory", IF(B2>200, "Good", IF(B2>249, "Excellent", "Poor")))

    सूत्र पहिल्या अटीची चाचणी घेते, आणि कारण 274 150 पेक्षा जास्त आहे, या तार्किक चाचणीचा निकाल देखील सत्य आहे. परिणामी, सूत्र इतर परिस्थितींची चाचणी न घेता "समाधानकारक" मिळवते.

    तुम्ही पहा, IF फंक्शन्सचा क्रम बदलल्याने परिणाम बदलतो:

    सूत्राचे मूल्यमापन करा लॉजिक

    तुमच्या नेस्टेड IF सूत्राचा तार्किक प्रवाह चरण-दर-चरण पाहण्यासाठी, फॉर्म्युला ऑडिटिंग मधील फॉर्म्युला टॅबवर असलेल्या मूल्यमापन फॉर्म्युला वैशिष्ट्याचा वापर करा. गट. अधोरेखित अभिव्यक्ती हा सध्या मूल्यमापनाखाली असलेला भाग आहे आणि मूल्यांकन करा वर क्लिक करणे.बटण तुम्हाला मूल्यमापन प्रक्रियेतील सर्व पायऱ्या दाखवेल.

    उदाहरणार्थ, खालील स्क्रीनशॉटमध्ये दाखवलेल्या नेस्टेड IF सूत्राच्या पहिल्या तार्किक चाचणीचे मूल्यमापन खालीलप्रमाणे होईल: B2>249; २७४>249; खरे; उत्कृष्ट.

    नेस्टेड IF फंक्शन्सचे कंस संतुलित करा

    एक्सेलमधील नेस्टेड IF सह मुख्य आव्हानांपैकी एक म्हणजे कंस जोड्या जुळवणे. कंस जुळत नसल्यास, तुमचे सूत्र कार्य करणार नाही. सुदैवाने, मायक्रोसॉफ्ट एक्सेल काही वैशिष्ट्ये प्रदान करते जी तुम्हाला सूत्र संपादित करताना कंस संतुलित करण्यात मदत करू शकतात:

    • तुमच्याकडे कंसांचे एकापेक्षा जास्त संच असल्यास, कंसाच्या जोड्या वेगवेगळ्या रंगात छायांकित केल्या जातात. की सुरवातीचे कंस बंदिशी जुळतात.
    • जेव्हा तुम्ही कंस बंद करता, तेव्हा एक्सेल थोडक्यात जुळणाऱ्या जोडीला हायलाइट करते. जेव्हा तुम्ही बाण की वापरून फॉर्म्युलामधून पुढे जाता तेव्हा समान बोल्डिंग किंवा "फ्लिकरिंग" प्रभाव निर्माण होतो.

    अधिक माहितीसाठी, कृपया मॅच कंस पहा एक्सेल सूत्रांमध्ये जोड्या.

    मजकूर आणि संख्या वेगळ्या पद्धतीने हाताळा

    तुमच्या नेस्टेड IF सूत्रांच्या तार्किक चाचण्या तयार करताना, लक्षात ठेवा की मजकूर आणि संख्या वेगळ्या पद्धतीने हाताळल्या पाहिजेत - नेहमी मजकूर मूल्ये दुहेरी अवतरणांमध्ये संलग्न करा, परंतु अंकांभोवती कधीही कोट ठेवू नका:

    उजवे: =IF(B2>249, "उत्कृष्ट",…)

    चुकीचे: =IF(B2> "249", "उत्कृष्ट",…)

    ची तार्किक चाचणीB2 मधील मूल्य 249 पेक्षा मोठे असले तरीही दुसरे सूत्र FALSE देईल. का? कारण 249 ही संख्या आहे आणि "249" ही संख्यात्मक स्ट्रिंग आहे, जी दोन भिन्न गोष्टी आहेत.

    नेस्टेड IF वाचणे सोपे करण्यासाठी स्पेस किंवा लाइन ब्रेक जोडा

    एकाधिकसह सूत्र तयार करताना नेस्टेड IF स्तरांवर, तुम्ही वेगवेगळ्या IF फंक्शन्सला स्पेस किंवा लाइन ब्रेकसह वेगळे करून सूत्राचे तर्क स्पष्ट करू शकता. एक्सेल फॉर्म्युलामध्ये अतिरिक्त अंतर ठेवण्याची काळजी घेत नाही, त्यामुळे तुम्ही ते गोंधळून टाकण्याची काळजी करू शकत नाही.

    फॉर्म्युलाचा काही भाग पुढील ओळीत हलवण्यासाठी, तुम्हाला जिथे लाइन ब्रेक घालायचा आहे तिथे क्लिक करा. , आणि Alt + Enter दाबा. त्यानंतर, फॉर्म्युला बारचा आवश्यक तेवढा विस्तार करा आणि तुम्हाला दिसेल की तुमचा नेस्टेड IF सूत्र समजून घेणे खूप सोपे झाले आहे.

    एक्सेलमध्ये नेस्टेड IF चे पर्याय

    एक्सेल 2003 आणि जुन्या आवृत्त्यांमधील सात नेस्टेड आयएफ फंक्शन्सची मर्यादा गाठण्यासाठी आणि तुमची सूत्रे अधिक संक्षिप्त आणि जलद करण्यासाठी, नेस्टेड एक्सेल IF फंक्शन्ससाठी खालील पर्याय वापरण्याचा विचार करा.

    1. ते अनेक परिस्थितींची चाचणी करा आणि त्या चाचण्यांच्या परिणामांवर आधारित भिन्न मूल्ये परत करा, तुम्ही नेस्टेड IFs ऐवजी CHOOSE फंक्शन वापरू शकता.
    2. संदर्भ सारणी तयार करा आणि या उदाहरणात दाखवल्याप्रमाणे अंदाजे जुळणारे VLOOKUP वापरा: VLOOKUP Excel मध्ये नेस्टेड IF च्या ऐवजी.
    3. तर्किक फंक्शन्ससह IF वापरा किंवा / AND, या मध्ये दाखवल्याप्रमाणेउदाहरणे.
    4. या उदाहरणात दाखवल्याप्रमाणे अॅरे फॉर्म्युला वापरा.
    5. CONCATENATE फंक्शन किंवा कॉन्कॅटनेट ऑपरेटर (&) वापरून अनेक IF स्टेटमेंट एकत्र करा. एक सूत्र उदाहरण येथे आढळू शकते.
    6. अनुभवी एक्सेल वापरकर्त्यांसाठी, एकाधिक नेस्टेड IF फंक्शन्स वापरण्याचा सर्वोत्तम पर्याय VBA वापरून कस्टम वर्कशीट फंक्शन तयार करणे असू शकते.

    असे आहे तुम्ही Excel मध्ये एकापेक्षा जास्त अटींसह If सूत्र वापरता. वाचल्याबद्दल मी तुमचा आभारी आहे आणि तुम्हाला पुढील आठवड्यात आमच्या ब्लॉगवर भेटण्याची आशा आहे.

    डाउनलोड करण्यासाठी सराव वर्कबुक

    नेस्टेड इफ एक्सेल स्टेटमेंट्स (.xlsx फाइल)

    मायकेल ब्राउन हे सॉफ्टवेअर टूल्स वापरून जटिल प्रक्रिया सुलभ करण्याच्या उत्कटतेने एक समर्पित तंत्रज्ञान उत्साही आहे. टेक उद्योगातील एका दशकाहून अधिक अनुभवासह, त्यांनी Microsoft Excel आणि Outlook, तसेच Google Sheets आणि Docs मध्ये आपल्या कौशल्यांचा गौरव केला आहे. मायकेलचा ब्लॉग त्याचे ज्ञान आणि कौशल्य इतरांसोबत सामायिक करण्यासाठी समर्पित आहे, उत्पादकता आणि कार्यक्षमता सुधारण्यासाठी सुलभ टिपा आणि ट्यूटोरियल प्रदान करतो. तुम्ही अनुभवी व्यावसायिक असाल किंवा नवशिक्या असाल, मायकेलचा ब्लॉग या आवश्यक सॉफ्टवेअर टूल्सचा जास्तीत जास्त फायदा घेण्यासाठी मौल्यवान अंतर्दृष्टी आणि व्यावहारिक सल्ला देतो.