एक एक्सेल फ़ंक्शन जिसे मैं अपने फॉर्मूले में काफी उपयोग करता हूं, वह है IF फ़ंक्शन। IF फ़ंक्शन का उपयोग तार्किक स्थिति का परीक्षण करने और तार्किक स्थिति TRUE या FALSE के आधार पर दो भिन्न परिणाम देने के लिए किया जाता है।
एक उदाहरण के रूप में नीचे मोबाइल फोन की बिक्री तालिका का उपयोग करते हैं। आप यहां उदाहरण फ़ाइल डाउनलोड कर सकते हैं।
आईएफ फंक्शन सिंगल कंडीशन के साथ
एक परिदृश्य पर विचार करें जहां आपको प्रत्येक बिक्री पंक्ति के लिए कमीशन शुल्क की गणना करने की आवश्यकता है, जहां बिक्री की गई थी ( कॉलम डी ) पर निर्भर करता है। यदि बिक्री संयुक्त राज्य अमेरिका में की गई थी, तो कमीशन शुल्क 10% है, अन्यथा शेष स्थानों पर 5% का कमीशन शुल्क होगा।
पहला सूत्र जिसे आपको सेल F2 में दर्ज करने की आवश्यकता है, वह नीचे दिखाया गया है:
= IF (D2 = "यूएसए", E2 * 10%, E2 * 5%)
सूत्र विच्छेद:
- = IF ( - The "=" सेल में एक सूत्र की शुरुआत को इंगित करता है और IF वह एक्सेल फ़ंक्शन है जिसका हम उपयोग कर रहे हैं।
- डी 2 = "यूएसए" - तार्किक परीक्षण जो हम करते हैं (यानी यदि स्तंभ डी 2 में डेटा यूएसए है )।
- E2 * 10% - परिणाम जो कि सूत्र द्वारा लौटाया जाएगा यदि TRUE में प्रारंभिक तार्किक परीक्षा परिणाम (यानी स्तंभ D2 में मान संयुक्त राज्य अमेरिका है )।
- E2 * 5% - परिणाम जो कि फॉर्मूला द्वारा लौटाया जाएगा यदि FALSE में प्रारंभिक तार्किक परीक्षा परिणाम (यानी स्तंभ D2 में मान संयुक्त राज्य अमेरिका नहीं है )।
- ) - सूत्र के अंत को इंगित करने वाले कोष्ठक को बंद करना।
फिर आप स्तंभ F में मौजूद शेष पंक्तियों के लिए सेल F2 से सूत्र को कॉपी कर सकते हैं और यह प्रत्येक पंक्ति के लिए कमीशन शुल्क की गणना करेगा, या तो 10% या 5% इस बात पर निर्भर करेगा कि क्या IF तार्किक परीक्षण प्रत्येक पर TRUE या FALSE देता है पंक्ति।
कई स्थितियों के साथ यदि फ़ंक्शन
क्या होगा यदि नियम थोड़े अधिक जटिल थे जहां आपको प्रत्येक स्थिति के लिए अलग-अलग परिणामों के साथ एक से अधिक तार्किक स्थिति के लिए परीक्षण करने की आवश्यकता होती है?
एक्सेल के पास इसका जवाब है! हम एक ही सेल के भीतर कई IF फ़ंक्शन को जोड़ सकते हैं, जिसे कभी-कभी नेस्टेड IF के रूप में जाना जाता है।
एक समान परिदृश्य पर विचार करें जहां कमीशन नीचे के रूप में प्रत्येक बिक्री स्थान के लिए अलग हैं:
- यूएसए 10%
- ऑस्ट्रेलिया 5%
- सिंगापुर 2%
सेल F2 में (जो बाद में उसी कॉलम F के बाकी पंक्तियों में कॉपी किया जाएगा), सूत्र को निम्नानुसार दर्ज करें:
= IF (डी 2 = "संयुक्त राज्य अमेरिका", E2 * 10%, IF (डी 2 = "ऑस्ट्रेलिया", E2 * 5%, E2 * 2%))
सूत्र विच्छेद:
- = IF ( - IF स्टेटमेंट का उपयोग करके सूत्र की शुरुआत
- डी 2 = "यूएसए" - पहला तार्किक परीक्षण जो हम करते हैं (यानी यदि कॉलम डी 2 में डेटा यूएसए है )।
- E2 * 10% - परिणाम जो कि सूत्र द्वारा लौटाया जाएगा यदि TRUE में प्रारंभिक तार्किक परीक्षा परिणाम (यानी स्तंभ D2 में मान संयुक्त राज्य अमेरिका है )।
- IF (D2 = "Australia", E2 * 5%, E2 * 2%) - दूसरा Excel IF कथन, जिसका मूल्यांकन किया जाएगा कि प्रारंभिक तार्किक परीक्षण FALSE के परिणामस्वरूप हुआ था (यानी कॉलम D2 में मान संयुक्त राज्य अमेरिका नहीं है )। यह इस आलेख में पहले चर्चा किए गए " आईएफ फ़ंक्शन के साथ एक समान सिंटैक्स" है, जहां यदि सेल डी 2 पर मूल्य ऑस्ट्रेलिया है, तो ई 2 * 5% का परिणाम वापस आ जाएगा। अन्यथा, यदि मान ऑस्ट्रेलिया नहीं है, तो फ़ंक्शन E2 * 2% का परिणाम लौटाएगा ।
- ) - पहले आईएफ फ़ंक्शन के लिए सूत्र के अंत को दर्शाता हुआ कोष्ठक बंद करना।
जैसा कि एक्सेल तार्किक रूप से परीक्षण पूरा होने पर बाएं से दाएं सूत्र का आकलन करेगा, (जैसे D2 = "यूएसए", फ़ंक्शन रुक जाएगा और परिणाम लौटाएगा, इसके बाद किसी भी अन्य तार्किक परीक्षण को अनदेखा करना (जैसे D2 = "ऑस्ट्रेलिया") । )
इसलिए यदि पहला तार्किक परीक्षण FALSE (यानी स्थान यूएसए नहीं है) लौटाता है, तो यह दूसरे तार्किक परीक्षण का आकलन करना जारी रखेगा। यदि दूसरा तार्किक परीक्षण FALSE के साथ-साथ (अर्थात स्थान ऑस्ट्रेलिया नहीं है ), हमें आगे परीक्षण करने की आवश्यकता नहीं है क्योंकि हम जानते हैं कि सेल D2 पर एकमात्र संभावित मूल्य सिंगापुर है इसलिए इसे E2 * 2% का परिणाम वापस करना चाहिए।
यदि आप स्पष्टता पसंद करते हैं, तो आप तीसरा तार्किक परीक्षण IF (D2 = "सिंगापुर", "मान यदि TRUE", "मान यदि FALSE") जोड़ सकते हैं। इसलिए, पूर्ण विस्तारित सूत्र नीचे दिखाया गया है:
= IF (डी 2 = "संयुक्त राज्य अमेरिका", E2 * 10%, IF (डी 2 = "ऑस्ट्रेलिया", E2 * 5%, IF (डी 2 = "सिंगापुर", E2 * 2%)))
जैसा कि पहले उल्लेख किया गया है, उपरोक्त वही परिणाम लौटाएगा जो हमारे पास प्रारंभिक सूत्र था।
= IF (डी 2 = "संयुक्त राज्य अमेरिका", E2 * 10%, IF (डी 2 = "ऑस्ट्रेलिया", E2 * 5%, E2 * 2%))
त्वरित सुझाव
- प्रत्येक एकल IF ( फ़ंक्शन के लिए, एक खोलने और समापन गोल ब्रैकेट होने की आवश्यकता है। जब ऊपर दिए गए उदाहरणों में से एक के अनुसार तीन IF फ़ंक्शन हैं, तो सूत्र को तीन समापन कोष्ठक ") की आवश्यकता होगी ")), प्रत्येक के अंत को चिह्नित करना एक संबंधित उद्घाटन IF ( कथन)
- यदि हम तार्किक परीक्षण के दूसरे परिणाम को निर्दिष्ट नहीं करते हैं (जब तार्किक परीक्षण का परिणाम FALSE होता है ), तो Excel द्वारा निर्दिष्ट डिफ़ॉल्ट मान "FALSE" पाठ होगा । अतः सूत्र = IF (D2 = "USA", E2 * 10%) "FALSE" पाठ को लौटाएगा यदि D2 "USA" नहीं है ।
- यदि आपके पास अपने अलग-अलग परिणामों के साथ कई अलग-अलग तार्किक परीक्षण हैं, तो आप उपरोक्त उदाहरण के समान, एक के बाद एक कई बार IF फ़ंक्शन को जोड़ / घोंसला बना सकते हैं।