fx Core Formulas
ENहिन्दी

IF — शर्त (condition) की बुनियादी इकाई

⏱ 13 min

आप क्या सीखेंगे

  • IF से टेक्स्ट या गणना का नतीजा लौटाएँ।
  • सही तुलना ऑपरेटर चुनें और सीमा वाले मान जाँचें।
  • सीमा स्थिर सेल में रखें और खाली इनपुट संभालें।

समझिए

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" टेक्स्ट बन जाता है, तुलना गलत हो सकती है)। और सीमा वाले केस के लिए > और >= में गलत चुनाव।

अभ्यास

mediumकॉलम F में "Bonus Eligible" बनाएँ: बिक्री 60000 से ज़्यादा हो तो "Yes", वरना "No"। फिर सीमा को H1 सेल में डालें और फ़ॉर्मूला =IF(C2>$H$1, "Yes", "No") बनाएँ। H1 बदलकर देखें कि सब अपडेट होता है या नहीं।
IF Targets में H1 में 60000 और F2 में =IF(C2>$H$1,"Yes","No") डालकर F4 तक भरें। नतीजे: Yes, No, No। H1 को 40000 करें: Yes, Yes, No; ठीक 40000 सख्त > शर्त पूरी नहीं करता। लक्ष्य वाला =IF(C2>=B2,"Achieved","Missed") बराबर बिक्री को भी शामिल करता है।

प्रश्नोत्तरी

=IF(10>10, "A", "B") क्या देगा?
B
=IF(A1="", "Empty", "Filled") — A1 में सिर्फ़ एक स्पेस है तो?
Filled — स्पेस भी कंटेंट है
IF में कितने आर्ग्युमेंट होते हैं?
3
IF — शर्त (condition) की बुनियादी इकाई · हिंदी | ExcelWalaa