IF
IF फंक्शन, निर्दिष्ट व्यंजक TRUE और FALSE बूलियन मान मूल्यांकित करता है या नहीं, इस आधार पर दो में से एक मान को दर्शाता है।
IF(if-expression, if-true, if-false)
if-expression : तार्किक व्यंजक। if-expression में व्यंजक के बूलियन मान के रूप में मूल्यांकित किए जाने तक कुछ भी शामिल किया जा सकता है। व्यंजक द्वारा संख्या का मूल्यांकन करने पर, 0 FALSE माना जाता है और अन्य संख्या TRUE मानी जाती है।
if-true : यदि if-expression TRUE हो तो दर्शाया जाने वाला मान। if-true में कोई भी मान शामिल हो सकता है। If if-true हटा दिया जाता है (यहाँ अल्पविराम है लेकिन मान नहीं) और if-expression TRUE मूल्यांकित करता है, तो IF 0 दर्शाता है।
if-false : यदि if-expression FALSE हो तो परिणामी मान को निर्दिष्ट करने वाला वैकल्पिक मान। if-false में कोई भी मान शामिल हो सकता है। यदि if-false हटा दिया जाता है (यहाँ अल्पविराम है लेकिन मान नहीं) और if-expression FALSE मूल्यांकित करता है, तो IF 0 दर्शाता है। यदि if-false पूरी तरह से हटा दिया जाता है (यहाँ if-true के बाद कोई अल्पविराम नहीं है) औरif-expression FALSE मूल्यांकित करता है, तो IF FALSE दर्शाता है।
नोट्स
if-true और if-false दोनों मे या अकेले किसी एक में अतिरिक्त IF फ़ंक्शन शामिल हो सकते हैं (अधिकतर इसे सामूहिक IF फ़ंक्शन) कहा जाता है।
उदाहरण |
---|
=IF(A5>=0, "Nonnegative", "Negative") टेक्स्ट को "अऋणात्मक" दर्शाता है जब सेल A5 में संख्या शून्य से बड़ी या शून्य के बराबर शामिल होती है या असांख्यिक मान शामिल होते हैं। यदि सेल A5 में मान 0 से छोटे मान शामिल हैं तो फ़ंक्शन "नकारात्मक" दर्शाता है। =IF(IFERROR(OR(ISEVEN(B4+B5), ISODD(B4+B5), FALSE), ), "सभी संख्याएँ", "सभी संख्याएँ नहीं") यदि दोनों सेल B4 और B5 में संख्याएँ शामिल हैं, तो टेक्स्ट "सभी संख्याएँ" दर्शाते हैं, अन्यथा टेक्स्ट "सभी संख्याएँ नहीं" दर्शाते हैं। इसे दिए गए दो सेल सम या विषम हैं इस परीक्षण द्वारा पूरा किया जा सकता है। यदि सेल संख्या नहीं है, तो EVEN और ODD फ़ंक्शन में त्रुटि पेश आती है और IFERROR फ़ंक्शन FALSE दर्शाता है अन्यथा यह TRUE दर्शाता है क्योंकि या तो EVEN या ODD TRUE है। यदि B4 या B5 संख्या या बूलियन मान नहीं है, तो IF कथन if-false व्यंजक, "सभी संख्याएँ नहीं" दर्शाता है अन्यथा यह if-true व्यंजक "सभी संख्याएँ" दर्शाता है। |
उदाहरण—शून्य से विभाजित करने पर त्रुटियों से बचना |
---|
कभी-कभी तालिका को इस प्रकार बनाना कि यह शून्य से विभाजित नहीं हो पाए यह संभव नहीं होता है। हालांकि, यदि शून्य से विभाजित करने पर सेल में परिणाम त्रुटि मान आता है जो कि सामान्यतः वांछित परिणाम नहीं है। इस त्रुटि से बचने के लिए यह उदाहरण तीन विधियों को दिखाता है। मान लें कि सेल D2 और E2 में संख्या शामिल है। यह संभव है कि E2 में 0 शामिल है। आपके द्वारा D2 को E2 से विभाजित किया जा सकता है लेकिन शून्य त्रुटि से विभाजित करने से बचे। यदि सेल E2 शून्य के बराबर है, तो निम्नलिखित में से तीनों विधियाँ 0 दर्शाती हैं अन्यथा प्रत्येक D2/E2 का परिणाम दर्शाती है। =IF(E2=0, 0, D2/E2) यह 0 है या नहीं यह देखने के लिए सीधे परीक्षण सेल E2 द्वारा परिचालित होता है। =IFERROR(D2/E2, 0) त्रुटि होने पर 0 पर वापस आकर परिचालित होती है। शून्य से विभाजन एक त्रुटि है। =IF(ISERROR(D2/E2), 0, D2/E2) D2/E2 TRUE है या या नहीं यह देखने के लिए तार्किक परीक्षण कर परिचालित होता है। |
REGEX का उपयोग करते हुए उदाहरण |
---|
A1 में "john@appleseed.com" शामिल करने देते हैं =IF(A1 = REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"), "Contains e-mail", "No e-mail") "Contains e-mail" दर्शाता है। |