विषयसूची
इस संक्षिप्त ट्यूटोरियल से आप नए IFS फ़ंक्शन के बारे में जानेंगे और देखेंगे कि कैसे यह Excel में नेस्टेड IF लिखना आसान बनाता है। आपको इसका सिंटैक्स और उदाहरणों के साथ कुछ उपयोग के मामले भी मिलेंगे।
Excel में नेस्टेड IF का उपयोग आमतौर पर तब किया जाता है जब आप उन स्थितियों का मूल्यांकन करना चाहते हैं जिनके दो से अधिक संभावित परिणाम होते हैं। नेस्टेड IF द्वारा बनाई गई कमांड "IF(IF(IF()))" जैसी होगी। हालाँकि यह पुराना तरीका कई बार चुनौतीपूर्ण और समय लेने वाला हो सकता है।
एक्सेल टीम ने हाल ही में IFS फ़ंक्शन पेश किया है जो आपका नया पसंदीदा बनने की संभावना है। एक्सेल आईएफएस फ़ंक्शन केवल एक्सेल 365, एक्सेल 2021 और एक्सेल 2019 में उपलब्ध है। वह मान लौटाता है जो पहली TRUE शर्त को पूरा करता है। IFS एक्सेल मल्टीपल IF स्टेटमेंट का एक विकल्प है और कई स्थितियों के मामले में इसे पढ़ना बहुत आसान है।
यहां बताया गया है कि फ़ंक्शन कैसा दिखता है: )
इसमें 2 आवश्यक और 2 वैकल्पिक तर्क हैं।
- logical_test1 आवश्यक तर्क है। यह वह स्थिति है जो TRUE या FALSE का मूल्यांकन करती है।
- value_if_true1 दूसरा आवश्यक तर्क है जो बताता है कि अगर तार्किक_टेस्ट1 TRUE का मूल्यांकन करता है तो परिणाम वापस आ जाएगा। यह खाली हो सकता है, अगरआवश्यक।
- logical_test2…logical_test127 एक वैकल्पिक स्थिति है जो TRUE या FALSE का मूल्यांकन करती है।
- value_if_true2…value_if_true127 परिणाम के लिए एक वैकल्पिक तर्क है अगर लॉजिकल_टेस्टएन का मूल्यांकन सही होता है तो लौटाया जाएगा। प्रत्येक value_if_trueN एक शर्त लॉजिकल_टेस्टएन से संबंधित है। यह खाली भी हो सकता है।
एक्सेल IFS आपको 127 विभिन्न स्थितियों तक का मूल्यांकन करने देता है। यदि एक लॉजिकल_टेस्ट तर्क में निश्चित मान_if_true नहीं है, तो फ़ंक्शन "आपने इस फ़ंक्शन के लिए बहुत कम तर्क दर्ज किए हैं" संदेश प्रदर्शित करता है। यदि एक Logical_test तर्क का मूल्यांकन किया जाता है और TRUE या FALSE के अलावा किसी अन्य मान से मेल खाता है, तो Excel में IFS #VALUE! गलती। कोई भी TRUE स्थिति नहीं मिलने पर, यह #N/A दिखाता है।
उपयोग के मामलों के साथ Excel में IFS फ़ंक्शन बनाम नेस्टेड IF
नए Excel IFS का उपयोग करने का लाभ यह है कि आप प्रवेश कर सकते हैं एक समारोह में शर्तों की एक श्रृंखला। प्रत्येक शर्त के बाद वह परिणाम आता है जिसका उपयोग स्थिति के सही होने पर किया जाएगा जिससे फ़ॉर्मूला लिखना और पढ़ना आसान हो जाता है।
मान लें कि आप उपयोगकर्ता के पास पहले से मौजूद लाइसेंस की संख्या के अनुसार छूट प्राप्त करना चाहते हैं . IFS फ़ंक्शन का उपयोग करते हुए, यह कुछ इस तरह होगा:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
यहाँ बताया गया है कि यह एक्सेल में नेस्टेड IF के साथ कैसा दिखता है:
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
नीचे दिया गया IFS फ़ंक्शन इसके एक्सेल मल्टीपल IF की तुलना में लिखना और अपडेट करना आसान हैसमकक्ष।
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))