
सामान्य सूत्र
=IF(OR(A1="this",A1="that"),"x","")
सारांश
कुछ करने के लिए जब एक सेल यह या वह है (यानी एक सेल "x", "y", आदि के बराबर है) आप परीक्षण चलाने के लिए OR फ़ंक्शन के साथ मिलकर IF फ़ंक्शन का उपयोग कर सकते हैं। सेल D6 में, सूत्र है:
=IF(OR(B6="red",B6="green"),"x","")
जो B6 "लाल" या "हरा" होने पर "x" देता है, और यदि नहीं तो एक खाली स्ट्रिंग ("")। सूचना OR फ़ंक्शन केस-संवेदी नहीं है।
स्पष्टीकरण
दिखाए गए उदाहरण में, हम रिकॉर्ड या "ध्वज" रिकॉर्ड करना चाहते हैं जहां रंग लाल या हरा है। दूसरे शब्दों में, हम कॉलम बी में रंग की जांच करना चाहते हैं, और फिर "लाल" या "हरा" शब्द मिलने पर एक मार्कर (एक्स) छोड़ देते हैं। D6 में, सूत्र उपयोग कर रहा था:
=IF(OR(B6="red",B6="green"),"x","")
यह नेस्टिंग का एक उदाहरण है - OR फ़ंक्शन IF फ़ंक्शन के अंदर नेस्टेड है। अंदर-बाहर से कार्य करना, तार्किक परीक्षण OR फ़ंक्शन के साथ बनाया गया है:
OR(B6="red",B6="green") // returns TRUE
या TRUE वापस आएगा यदि B6 में मान या तो "लाल" या "हरा" है, और यदि नहीं तो FALSE। इस परिणाम को IF_ फ़ंक्शन पर तार्किक_test तर्क के रूप में सीधे लौटाया जाता है। B6 में रंग "लाल" है या इसलिए TRUE देता है:
=IF(TRUE,"x","") // returns "x"
तार्किक परीक्षण के परिणाम के रूप में TRUE के साथ, IF फ़ंक्शन "x" का अंतिम परिणाम देता है।
जब कॉलम B का रंग लाल या हरा नहीं होता है, तो OR फ़ंक्शन FALSE लौटाएगा, और IF एक रिक्त स्ट्रिंग ("") लौटाएगा, जो रिक्त कक्ष की तरह दिखता है:
=IF(FALSE,"x","") // returns ""
जैसा कि सूत्र कॉलम के नीचे कॉपी किया गया है, परिणाम कॉलम X में रंगों के आधार पर या तो "x" या "" है।
नोट: यदि एक खाली स्ट्रिंग ("") value_if_false के लिए प्रदान नहीं किया गया है, तो सूत्र FALSE को लौटा देगा जब रंग लाल या हरा नहीं होगा।
रंग लाल या हरा होने पर कीमत में वृद्धि
आप केवल "x" वापस करने के बजाय एक और गणना चलाने के लिए इस सूत्र का विस्तार कर सकते हैं।
उदाहरण के लिए, मान लें कि आप लाल और हरे रंग की वस्तुओं की कीमत केवल 15% बढ़ाना चाहते हैं। उस स्थिति में, आप नए मूल्य की गणना करने के लिए कॉलम E में सूत्र का उपयोग कर सकते हैं:
=IF(OR(B6="red",B6="green"),C6*1.15,C6)
तार्किक परीक्षण पहले जैसा ही है। हालाँकि value_if_true तर्क अब एक सूत्र है:
C6*1.15 // increase price 15%
जब परीक्षण का परिणाम TRUE होता है, तो हम कॉलम C में मूल मूल्य को 1.15 से गुणा करके 15% तक बढ़ा देते हैं। यदि परीक्षण का परिणाम FALSE है, तो हम केवल मूल मूल्य लौटाते हैं। जैसा कि सूत्र नीचे कॉपी किया गया है, परिणाम रंग के आधार पर या तो बढ़ी हुई कीमत या मूल मूल्य है।
टिप्पणियाँ
- IF फ़ंक्शन और OR फ़ंक्शन केस-संवेदी नहीं हैं।
- IF फंक्शन को अपने अंदर नेस्टेड किया जा सकता है।
- "लाल" जैसे पाठ मान दोहरे उद्धरणों ("") में संलग्न हैं। और ज्यादा उदाहरण।