अधिकांश एक्सेल उपयोगकर्ता सशर्त तर्क के लिए IF फंक्शन का सहारा लेते हैं। लेकिन जब शर्तें बढ़ती हैं, तो आप खुद को जटिल नेस्टेड IF फॉर्मूला बनाते हुए पा सकते हैं जिन्हें पढ़ना मुश्किल होता है और त्रुटियों की संभावना होती है। एक्सेल IF फंक्शन के कई विकल्प प्रदान करता है जो आपके काम को सरल बना सकते हैं।
इस ट्यूटोरियल में, हम आपको दिखाएंगे कि सही IF फंक्शन कैसे चुनें। फॉर्मूला याद करने के बजाय, आप सीखेंगे कि कौन सा फंक्शन आपकी स्थिति के लिए सबसे उपयुक्त है।
एक्सेल फंक्शन मैप
सही IF फंक्शन चुनने के लिए इस फ्लोचार्ट का पालन करें और पहचानें कि कौन सा फंक्शन आपकी आवश्यकताओं के लिए सबसे उपयुक्त है।

1. IF का उपयोग करें: जब केवल एक निर्णय/शर्त हो
अपने निर्णय बिंदु से शुरू करें: "क्या आप केवल एक शर्त की जांच कर रहे हैं, या कई?" यदि आपके तर्क में केवल एक सही/गलत जांच है, तो बेसिक IF फंक्शन सबसे अच्छा विकल्प है।
आइए स्कोर के आधार पर बोनस पात्रता निर्धारित करें।
नियम: यदि स्कोर ≥ 70, तो "पात्र" लौटाएं; अन्यथा "पात्र नहीं" लौटाएं।
- एक सेल चुनें और निम्न फॉर्मूला डालें
- बाकी सेल भरने के लिए फॉर्मूला नीचे खींचें
=IF(C2>=70,"Eligible","Not Eligible")
यह फॉर्मूला एक शर्त का मूल्यांकन करता है और दो लेबल में से एक लौटाता है।

IF कब सर्वश्रेष्ठ विकल्प है:
- एक सरल तार्किक परीक्षण (सत्य/असत्य)
- सत्य और असत्य के लिए स्पष्ट परिणाम
- आप बाद में कई और शर्तें जोड़ने की उम्मीद नहीं करते
यदि आपको कई शर्तों का मूल्यांकन करने की आवश्यकता है, तो तुरंत IF को नेस्ट करने के बजाय अगले निर्णय बिंदु पर जाएं।
2. IFS का उपयोग करें: जब आपके पास कई तार्किक शर्तें हों
क्या आपको कई शर्तों की जांच करने की आवश्यकता है जहां केवल एक सत्य हो सकता है? IFS फंक्शन उन शर्तों के लिए आदर्श है जो पारस्परिक रूप से अनन्य हैं।
मान लीजिए आप स्कोर के आधार पर कर्मचारी को ग्रेड असाइन करना चाहते हैं।
नियम:
- 90–100 = A
- 80–89 = B
- 70–79 = C
- 60–69 = D
- 60 से नीचे = F
फॉर्मूला:
=IFS(C2>=90, "A", C2>=80, "B", C2>=70, "C", C2>=60, "D", TRUE, "F")
IFS में, क्रम मायने रखता है क्योंकि फंक्शन पहली TRUE शर्त पर रुक जाता है। इसलिए आप उच्चतम स्कोर से नीचे की ओर शुरू करते हैं।

IFS कब सर्वश्रेष्ठ विकल्प है:
- कई शर्तें (आमतौर पर 3+)
- शर्तें रेंज-आधारित हैं (>, <, बीच में)
- आप नेस्टेड IF की तुलना में क्लीनर फॉर्मूला चाहते हैं
3. SWITCH का उपयोग करें: यदि आप निश्चित मानों का मिलान कर रहे हैं
यह फंक्शन मैप में एक महत्वपूर्ण ब्रांचिंग बिंदु है। यदि आपका तर्क एक सेल की तुलना कई निश्चित मानों से करता है, तो SWITCH अक्सर सबसे साफ विकल्प होता है। SWITCH फंक्शन "लुकअप-जैसे" तर्क के लिए डिज़ाइन किया गया है: यदि मान A है, तो यह लौटाएं; यदि मान B है, तो वह लौटाएं…
आइए एक स्टेटस कोड को लेबल में बदलें।
नियम:
- A = सक्रिय
- H = होल्ड
- S = निलंबित
- L = छुट्टी
- T = समाप्त
- कुछ भी अन्य = अज्ञात
फॉर्मूला:
=SWITCH(E2,"A","Active","H","Hold","S","Suspended","L","Leave","T","Terminated","Unknown")

SWITCH कब सर्वश्रेष्ठ विकल्प है:
- आप सटीक मानों का मिलान कर रहे हैं (कोड, श्रेणियां, टेक्स्ट)
- आप कई तुलनाओं के बजाय एक पठनीय सूची चाहते हैं
- आपको एक साफ डिफ़ॉल्ट परिणाम चाहिए ("अज्ञात")
4. नेस्टेड IF का उपयोग कब करें
नेस्टेड IF का मतलब IF के अंदर IF है। यह क्लासिक शुरुआती दृष्टिकोण है। यह काम करता है, लेकिन यह तेजी से गड़बड़ हो सकता है।
नेस्टेड IF का उपयोग करके, आप ग्रेड असाइन कर सकते हैं, लेकिन पठनीयता प्रभावित होती है।
फॉर्मूला:
=IF(C2>=90,"A",IF(C2>=80,"B",IF(C2>=70,"C",IF(C2>=60,"D","F"))))
यह IFS() के समान आउटपुट उत्पन्न करता है
नेस्टेड IF का उपयोग केवल तब करें जब:
- आपके पास IFS या SWITCH फंक्शन नहीं हैं (पुराना एक्सेल)
- बाद की शर्तें पहले के परिणामों पर इस तरह निर्भर करती हैं जिसे अन्यथा व्यक्त करना कठिन है
- वास्तव में आपके पास शाखाओं की एक छोटी संख्या है और आप इसे पठनीय रख सकते हैं
5. जटिल या ओवरलैपिंग तर्क: नेस्टेड IF
कभी-कभी शर्तें पारस्परिक रूप से अनन्य नहीं होतीं। उदाहरण के लिए, "यदि स्कोर उच्च है OR उपस्थिति उच्च है" ओवरलैप कर सकते हैं, और एक साथ कई शर्तें सत्य हो सकती हैं।
ऐसे मामलों में, आपको यह तय करना होगा कि कौन सी शर्त प्राथमिकता लेती है, और आपको अक्सर AND() / OR() की आवश्यकता होती है।
मान लीजिए आप स्कोर और उपस्थिति दोनों के आधार पर प्रदर्शन को फ्लैग करना चाहते हैं—एक ओवरलैपिंग तर्क।
नियम:
- यदि स्कोर ≥ 85 AND उपस्थिति ≥ 95% → "स्टार"
- अन्यथा यदि स्कोर ≥ 85 OR उपस्थिति ≥ 95% → "मजबूत"
- अन्यथा → "सुधार की आवश्यकता"
फॉर्मूला:
=IF(AND(C2>=85,D2>=95),"Star",IF(OR(C2>=85,D2>=95),"Strong","Needs Improvement"))
यहां, नेस्टेड IF अच्छी तरह से अनुकूल हैं क्योंकि दूसरा परीक्षण केवल तभी चलता है जब पहला परीक्षण विफल होता है (और आप AND/OR तर्क मिला रहे हैं)।

त्वरित फंक्शन गाइड
- IF: एक शर्त, दो परिणाम
- IFS: क्रम में मूल्यांकन किए गए कई तार्किक परीक्षण; अक्सर रेंज-आधारित
- SWITCH: एक मान का कई निश्चित विकल्पों के विरुद्ध मिलान
- नेस्टेड IF: केवल जटिल या निर्भर तर्क; AND/OR के साथ उपयोग करें
समापन
सही IF फंक्शन चुनने की कुंजी आपके विशिष्ट परिदृश्य को समझना है। शर्तों की संख्या और तुलना के प्रकार के आधार पर, आप यह निर्धारित कर सकते हैं कि किस IF फंक्शन का उपयोग करना है। एक साधारण IF फंक्शन से शुरू करें और केवल तभी जटिलता जोड़ें जब आवश्यक हो। एक पठनीय फॉर्मूला जिसे आप बनाए रख सकते हैं, वह हमेशा एक चतुर फॉर्मूला से बेहतर होता है जो आपको छह महीने बाद भ्रमित करता है।
याद रखें, लक्ष्य सबसे उन्नत फंक्शन का उपयोग करना नहीं है; यह सही फंक्शन का उपयोग करना है जो आपके काम को आसान, स्पष्ट और अधिक रखरखाव योग्य बनाता है।
मुफ्त एडवांस्ड एक्सेल अभ्यास समाधान के साथ प्राप्त करें!