समझिए
1. IF क्या करता है?
IF एक सवाल पूछता है: "यह शर्त सही है या नहीं?" सही हो तो एक जवाब, गलत हो तो दूसरा।
=IF(logical_test, value_if_true, value_if_false)
आसान उदाहरण: =IF(B2>=40, "Pass", "Fail") — अगर B2 में 40 या उससे ज़्यादा है तो "Pass", वरना "Fail"।
2. तुलना वाले ऑपरेटर
| ऑपरेटर | मतलब | उदाहरण |
|---|---|---|
= |
बराबर | B2=100 |
<> |
बराबर नहीं | B2<>0 |
> |
बड़ा | B2>50 |
< |
छोटा | B2<50 |
>= |
बड़ा या बराबर | B2>=40 |
<= |
छोटा या बराबर | B2<=40 |
3. अभ्यास शीट
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Salesperson | Target | Sales | Status |
| 2 | Amit | 50000 | 62000 | |
| 3 | Neha | 50000 | 48000 | |
| 4 | Ravi | 40000 | 40000 |
D2 में लिखें: =IF(C2>=B2, "Achieved", "Missed") और नीचे खींचें। नतीजा: Achieved, Missed, Achieved।
Ravi की बिक्री ठीक 40000 है, इसलिए >= इस्तेमाल किया। सिर्फ़ > लगाते तो "Missed" आता। ऑपरेटर चुनते समय सीमा वाले केस (boundary case) के बारे में ज़रूर सोचें।
4. IF के अंदर गणना
IF सिर्फ़ टेक्स्ट नहीं, नंबर भी लौटा सकता है। कॉलम E में इंसेंटिव: टारगेट पूरा हुआ तो बिक्री का 5%, वरना 0।
=IF(C2>=B2, C2*5%, 0)
Amit को 3100, Neha को 0, Ravi को 2000।
5. टेक्स्ट की तुलना
टेक्स्ट हमेशा डबल कोट्स में लिखें: =IF(A2="Amit", "Manager", "Staff")। IF में टेक्स्ट की तुलना केस-इनसेंसिटिव होती है — "amit" और "AMIT" एक जैसे माने जाते हैं।
6. खाली सेल की जाँच
अगर बिक्री अभी भरी नहीं गई है तो कुछ न दिखाएँ:
=IF(C2="", "", IF(C2>=B2, "Achieved", "Missed"))
"" का मतलब खाली। (यह एक छोटा nested IF है; पूरा कॉन्सेप्ट अगले लेसन में।)
आम गलतियाँ
टेक्स्ट के चारों ओर कोट्स भूल जाना (=IF(B2>40, Pass, Fail) से #NAME? एरर आता है)। नंबर को कोट्स में डालना ("40" टेक्स्ट बन जाता है, तुलना गलत हो सकती है)। और सीमा वाले केस के लिए > और >= में गलत चुनाव।