
सामान्य सूत्र
=IF(criteria,formula(),"")
सारांश
केवल एक या अधिक कक्ष रिक्त नहीं होने पर सूत्र चलाने के लिए, आप एक उपयुक्त तार्किक मानदंड के साथ IF फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, E5 में सूत्र है:
=IF(COUNT(C5:C7)=3,SUM(C5:C7),"")
चूंकि C7 का ऊपर स्क्रीन में कोई मूल्य नहीं है, इसलिए सूत्र कोई परिणाम नहीं दिखाता है। नीचे स्क्रीन में, C7 में एक नंबर होता है और योग प्रदर्शित होता है:
स्पष्टीकरण
इस उदाहरण का लक्ष्य परिणाम की गणना करने से पहले इनपुट को सत्यापित करना है। समझने की मुख्य बात यह है कि किसी भी वैध फॉर्मूले को प्रतिस्थापित किया जा सकता है। SUM फ़ंक्शन का उपयोग केवल एक उदाहरण के रूप में किया जाता है। तर्क को स्थिति के अनुरूप कई तरीकों से भी समायोजित किया जा सकता है।
दिखाए गए उदाहरण में, हम CO फ़ंक्शन के साथ IF फ़ंक्शन का उपयोग कर रहे हैं। मानदंड COUNT फ़ंक्शन पर आधारित एक अभिव्यक्ति है, जो केवल संख्यात्मक मानों की गणना करता है:
COUNT(C5:C7)=3 // returns TRUE or FALSE
जब तक रेंज में तीन नंबर होते हैं (अर्थात सभी 3 सेल रिक्त नहीं होते हैं) परिणाम TRUE है और IF SUM फ़ंक्शन चलाएगा। यदि नहीं, तो परिणाम FALSE है और IF एक खाली स्ट्रिंग ("") लौटाता है। चूंकि C7 का ऊपर स्क्रीन में कोई मूल्य नहीं है, इसलिए सूत्र कोई परिणाम नहीं दिखाता है।
रिक्त कोशिकाओं की जांच करने के कई तरीके हैं, और नीचे कई विकल्प दिए गए हैं।
COUNTBLANK के साथ
COUNTBLANK फ़ंक्शन किसी श्रेणी में रिक्त कक्षों को गिनता है, इसलिए हम इस तरह थोड़ा और कॉम्पैक्ट सूत्र लिख सकते हैं:
=IF(COUNTBLANK(C5:C7),"",SUM(C5:C7))
यदि COUNTBLANK शून्य को छोड़कर किसी भी संख्या को लौटाता है, तो IF फ़ंक्शन TRUE के रूप में मूल्यांकन करेगा, और कुछ भी नहीं लौटाएगा ("")। यदि COUNTBLANK शून्य देता है, तो IF FALSE के रूप में मूल्यांकन करता है और राशि लौटाता है।
ISBLANK के साथ
दिखाए गए उदाहरण में, इनपुट कोशिकाएं सभी एक ही सन्निहित सीमा में हैं। ऐसे मामलों में जहाँ कोशिकाएँ एक साथ नहीं होती हैं, आप इस तरह से एक सूत्र बना सकते हैं:
=IF(OR(ISBLANK(C5),ISBLANK(C6),ISBLANK(C7)),"",SUM(C5:C7))
यह उदाहरण ISBLANK फ़ंक्शन के साथ शाब्दिक दृष्टिकोण लेता है। क्योंकि हम एक ही समय में सभी तीन कोशिकाओं की जांच करना चाहते हैं, इसलिए हमें OR फ़ंक्शन के अंदर तीन बार ISBLANK का उपयोग करने की आवश्यकता है। यह IF के अंदर तार्किक परीक्षण है:
OR(ISBLANK(C5),ISBLANK(C6),ISBLANK(C7)
जब TRUE लौटाता है (कम से कम एक सेल खाली है), IF एक खाली स्ट्रिंग ("") लौटाता है। जब FALSE या कोई रिटर्न खाली हो तो), IF SUM फ़ंक्शन चलाता है और परिणाम देता है:
SUM(C5:C7)
तार्किक परिचालकों के साथ
ISBLANK फ़ंक्शन को इस तरह मानक तार्किक ऑपरेटरों से बदला जा सकता है:
=IF(OR(C5="",C6="",C7=""),"",SUM(C5:C7))
वैकल्पिक रूप से, हम ऑपरेटर के साथ नहीं जोड़ सकते हैं () और इस तरह से कार्य कर सकते हैं:
=IF(AND(C5"",C6"",C7""),SUM(C5:C7),"")
ध्यान दें SUM फ़ंक्शन को TRUE परिणाम में ले जाया गया है। यह तभी चलेगा जब C5 और C6 और C5 खाली नहीं होंगे।
COUNTA के साथ
अंत में, आप संख्यात्मक या पाठ इनपुट की जांच के लिए COUNTA फ़ंक्शन का उपयोग कर सकते हैं:
=IF(COUNTA(C5:C7)=3,SUM(C5:C7),"")
जब तक रेंज C5: C5 में तीन मान (संख्या या पाठ) होते हैं, परिणाम TRUE होगा और SUM फ़ंक्शन चलेगा। यह वास्तव में दिखाए गए उदाहरण (जिसमें संख्यात्मक इनपुट की आवश्यकता है) के लिए कोई मतलब नहीं है लेकिन इसका उपयोग अन्य स्थितियों में किया जा सकता है।