
सामान्य सूत्र
=IF(A1"",A1,IF(B1"",B1,IF(C1"",C1,IF(D1"",D1,"no value"))))
सारांश
कई कोशिकाओं का परीक्षण करने के लिए, और पहले गैर-रिक्त सेल से मान लौटाएं, आप IF फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, स्तंभ डी कार्य पूर्ण तिथियां रखता है। सेल F5 में सूत्र है:
=IF(B5"",B5,IF(C5"",C5,IF(D5"",D5,IF(E5"",E5,"no value"))))
जो पहले गैर-रिक्त सेल, बी 5, सी 5, डी 5 या ई 5 से क्रमशः एक मूल्य देता है। जब सभी कक्ष रिक्त होते हैं, तो सूत्र "कोई मान नहीं" देता है। जब सभी कोशिकाएँ रिक्त होती हैं तो मान वांछित के रूप में समायोजित किया जा सकता है।
स्पष्टीकरण
एक्सेल में, खाली दोहरे उद्धरण ("") का अर्थ है रिक्त स्ट्रिंग। प्रतीक एक तार्किक ऑपरेटर है जिसका अर्थ है "बराबर नहीं", इसलिए निम्नलिखित अभिव्यक्ति का अर्थ है "A1 खाली नहीं है"
=A1"" // A1 is not empty
इस अभिव्यक्ति का उपयोग उदाहरण में दिखाए गए सूत्र में चार बार किया जाता है, ताकि किसी विशेष क्रम में चार अलग-अलग कोशिकाओं का परीक्षण किया जा सके।
इस सूत्र की समग्र संरचना वह है जिसे "नेस्टेड आईएफ फॉर्मूला" कहा जाता है। प्रत्येक IF स्टेटमेंट यह देखने के लिए सेल को चेक करता है कि क्या वह खाली नहीं है। यदि खाली नहीं है, तो IF उस सेल से मान लौटाता है। यदि सेल खाली है, तो IF स्टेटमेंट किसी अन्य IF स्टेटमेंट को प्रोसेस करता है:
=IF(B5"",B5,IF(C5"",C5,IF(D5"",D5,IF(E5"",E5,"no value"))))
यदि आप सूत्र में पंक्ति विराम जोड़ते हैं, तो एक नेस्टेड IF का प्रवाह कल्पना करना आसान है। IF स्टेटमेंट्स को पंक्तिबद्ध करने के लिए सूत्र के नीचे, लाइन ब्रेक जोड़े गए हैं:
= IF(B5"",B5, IF(C5"",C5, IF(D5"",D5, IF(E5"",E5, "no value"))))
ISBLANK के साथ
Excel में ISBLANK फ़ंक्शन होता है, जो किसी कक्ष के रिक्त होने पर TRUE लौटाता है:
=ISBLANK(A1) // A1 is blank
व्यवहार समारोह के अंदर ISBLANK फ़ंक्शन को बंद करके "उलट" किया जा सकता है:
=ISBLANK(A1) // A1 is not blank
उपरोक्त सूत्र ISBLANK का उपयोग करने के लिए फिर से लिखा जा सकता है:
=IF(NOT(ISBLANK(B5)),B5,IF(NOT(ISBLANK(C5)),C5,IF(NOT(ISBLANK(D5)),D5,IF(NOT(ISBLANK(E5)),E5,"novalue"))))