छवि क्रेडिट: मैनुअल ब्रेवा कोलमेइरो/मोमेंट/गेटी इमेजेज
इफ फ़ंक्शन तार्किक, सही/गलत परीक्षणों के आधार पर सशर्त मूल्यांकन प्रदान करके एक्सेल की बुनियादी गणना क्षमताओं का विस्तार करता है। एक उदाहरण के रूप में यदि एक्सेल में स्टेटमेंट है, तो आप एक्सेल को यह जांचने के लिए निर्देश दे सकते हैं कि कोई संख्या कुल में जोड़ने से पहले सकारात्मक है। एक एकल तुलना पहले से ही उल्लेखनीय रूप से उपयोगी है, लेकिन अत्यधिक जटिल स्थितियों को संबोधित करने के लिए एक्सेल 64 नेस्टेड इफ स्टेटमेंट का समर्थन करता है।
मूल प्रारूप
यदि फ़ंक्शन बुनियादी तुलनाओं के निर्माण के लिए "if (परीक्षण, सत्य, गलत)" मूल स्वरूप का अनुसरण करता है। तार्किक परीक्षण एक ऑपरेटर और तुलना मूल्य के संयोजन के साथ वस्तुतः किसी भी अन्य फ़ंक्शन या संदर्भ का उपयोग कर सकता है। उदाहरण के लिए, "A1>0" केवल यह जांचता है कि क्या A1 में मान धनात्मक है और "SUM(A1:E1)=F2" यह आकलन करता है कि पांच संदर्भित कक्षों की कुल संख्या F2 के मान के बराबर है या नहीं। टेक्स्ट मानों की तुलना करने के लिए, तुलना टेक्स्ट को उद्धरणों में रखें। समीकरण में सही और गलत मान वह क्रिया या आउटपुट है जो तार्किक परीक्षण पर निर्भर करता है। यह अगला उदाहरण परीक्षण करता है कि क्या ए 1 "डो, जॉन" के बराबर है और फिर बी 1 से सी 1 में मान जोड़ता है यदि यह तुलना सत्य है, या कुछ भी आउटपुट नहीं करता है (खाली उद्धरणों द्वारा दर्शाया गया है) यदि यह गलत है:
दिन का वीडियो
=IF(A1="Doe, John",B1+C1,"")
नेस्टिंग इफ फंक्शन्स
नेस्टिंग का अर्थ है किसी अन्य इफ फंक्शन की सही या गलत कार्रवाई के स्थान पर अतिरिक्त इफ स्टेटमेंट सम्मिलित करना। एक उदाहरण के रूप में, यह जांचने के लिए कि क्या A1 में मान 0 से अधिक है लेकिन 10 से कम है, आप निम्न सूत्र का उपयोग कर सकते हैं:
=IF(A1>0,IF(A1<10,"शून्य और 10 के बीच", ""),"")
जैसा कि आप देख सकते हैं, यह साधारण समस्या भी भ्रमित करने वाली हो सकती है, इसलिए इसे ज़ोर से पढ़ने में मदद मिलती है, जैसे, "यदि A1 शून्य से बड़ा है, तो जांचें कि क्या A1 10 से कम है। यदि यह है, तो आउटपुट 'शून्य और 10 के बीच'; अन्यथा, आउटपुट कुछ भी नहीं, और यदि मूल तुलना गलत है, तो आउटपुट कुछ भी नहीं।"
नेस्टेड इफ स्टेटमेंट को सरल बनाना
नेस्टेड इफ स्टेटमेंट को सरल बनाने का एक तरीका तुलनाओं को संयोजित करने के लिए एक्सेल के एंड और या फ़ंक्शंस का उपयोग करके उनके उपयोग को कम करना है। ये फ़ंक्शन अधिकतम 255 तुलनाओं के लिए "AND(test1,test2,...)" या "OR(test1,test2,...)" के रूप में संरचित हैं। पिछले उदाहरण में, आप निम्न सूत्र का उपयोग करके नेस्टेड इफ़ स्टेटमेंट को समाप्त कर सकते हैं यह जाँचने के लिए कि क्या A1 एक चरण में 0 से अधिक और 10 से कम है:
=IF(AND(A1>0,A1<10), "शून्य और 10 के बीच", "")
वह कथन अधिक सरलता से पढ़ता है, "यदि A1 शून्य से बड़ा है और A1 10 से कम है, तो आउटपुट 'शून्य और 10 के बीच' है; अन्यथा, आउटपुट कुछ भी नहीं।"
जटिल सूत्रों का निर्माण
एक ही चरण में शुरू से अंत तक एक जटिल, नेस्टेड सूत्र लिखना अक्सर अव्यावहारिक होता है, इसलिए अंदर-से-बाहर या बाहर-से-अंदर के दृष्टिकोण का उपयोग करना बेहतर होता है। किसी भी मामले में, आप एक तुलना लिखेंगे, परिणामों का परीक्षण करेंगे, अगली तुलना जोड़ेंगे, फिर से परीक्षण करेंगे, और इसी तरह। पिछले नेस्टेड उदाहरण में, आप आउटपुट का परीक्षण करने के लिए निम्न सूत्र से प्रारंभ कर सकते हैं:
=if (A1<10,"शून्य और 10 के बीच", "")
इसके बाद आप इसके चारों ओर पहली तुलना जोड़ेंगे, जैसे: =if (A1>0,if (A1<10,"शून्य और 10 के बीच", ""),"")
इसी तरह, आप बाहर से अंदर काम कर सकते हैं और मार्कर के स्थान पर नेस्टेड इफ स्टेटमेंट जोड़ने से पहले पहली तुलना का परीक्षण करने के लिए प्लेसमेंट मार्कर का उपयोग कर सकते हैं, जैसे: =if (A1>0,"true","")
फिर आप "सत्य" और उसके उद्धरण चिह्नों को अगली तुलना से बदल देंगे। जब आप सही और गलत दोनों क्रियाओं के लिए नेस्टेड स्टेटमेंट जोड़ रहे हों तो यह विधि भी अच्छी तरह से काम करती है।