समझिए
1. आइडिया
मॉड्यूल 3 में ग्रेड के लिए IFS इस्तेमाल किया था। जब स्लैब ज़्यादा हों या बार-बार बदलते हों, तो उन्हें एक टेबल में रखें और लुकअप करें। अनुमानित मैच इस सवाल का जवाब देता है: "यह नंबर किस ब्रैकेट में आता है?"
2. ब्रैकेट टेबल बनाएँ
हर ब्रैकेट की सिर्फ़ निचली सीमा लिखें, छोटे से बड़े क्रम में।
| A | B | |
|---|---|---|
| 1 | Min Marks | Grade |
| 2 | 0 | F |
| 3 | 50 | C |
| 4 | 75 | B |
| 5 | 90 | A |
ऐसे पढ़ें: 0 और उससे ऊपर = F, 50 और उससे ऊपर = C, इसी तरह आगे।
3. लुकअप के तीन तरीके (D2 में अंक = 82)
VLOOKUP, TRUE के साथ:
=VLOOKUP(D2, $A$2:$B$5, 2, TRUE) → B
XLOOKUP, match_mode -1 के साथ (सही मैच या अगला छोटा):
=XLOOKUP(D2, $A$2:$A$5, $B$2:$B$5, , -1) → B
INDEX + MATCH, 1 के साथ:
=INDEX($B$2:$B$5, MATCH(D2, $A$2:$A$5, 1)) → B
तीनों 82 से छोटी या बराबर सबसे बड़ी वैल्यू ढूँढते हैं, यानी 75 → B।
4. क्रम (sorting) का नियम
VLOOKUP TRUE और MATCH 1 के लिए पहला कॉलम छोटे से बड़े क्रम में होना ज़रूरी है। न हो तो वे बिना एरर के गलत जवाब देते हैं। XLOOKUP -1 बिना क्रम वाली टेबल पर भी सही चलता है — इसे चुनने की एक और वजह।
टेबल को सबसे छोटी संभव वैल्यू (यहाँ 0) से शुरू करें। पहली रो से छोटी वैल्यू पर #N/A आता है।
5. कमीशन टियर
| G | H | |
|---|---|---|
| 1 | Min Sales | Rate |
| 2 | 0 | 0% |
| 3 | 25000 | 2% |
| 4 | 50000 | 5% |
| 5 | 100000 | 8% |
C2 की बिक्री पर कमीशन:
=C2 * XLOOKUP(C2, $G$2:$G$5, $H$2:$H$5, , -1)
बिक्री 62000 → रेट 5% → कमीशन 3100। मॉड्यूल 3, लेसन 4 वाले IFS फ़ॉर्मूले से तुलना करें: नतीजा वही, पर अब रेट बदलने के लिए फ़ॉर्मूला नहीं, सिर्फ़ एक सेल बदलना है।
6. टैक्स स्लैब (प्रोग्रेसिव)
स्लैब टैक्स अलग है: हर स्लैब का रेट सिर्फ़ उस स्लैब के अंदर वाली आय पर लगता है। तरीका: एक "बेस टैक्स" कॉलम जोड़ें — हर स्लैब की शुरुआत तक का कुल टैक्स।
सिर्फ़ अभ्यास के लिए उदाहरण स्लैब — मौजूदा टैक्स कानून नहीं, सेस/रिबेट शामिल नहीं।
| J | K | L | |
|---|---|---|---|
| 1 | Lower Limit | Base Tax | Rate |
| 2 | 0 | 0 | 0% |
| 3 | 400000 | 0 | 5% |
| 4 | 800000 | 20000 | 10% |
| 5 | 1200000 | 60000 | 15% |
| 6 | 1600000 | 120000 | 20% |
बेस टैक्स पिछली रो से बनता है: K4 = K3 + (J4-J3)*L3। इसे नीचे कॉपी करें।
N2 की आय पर टैक्स:
=XLOOKUP(N2,$J$2:$J$6,$K$2:$K$6,,-1) + (N2 - XLOOKUP(N2,$J$2:$J$6,$J$2:$J$6,,-1)) * XLOOKUP(N2,$J$2:$J$6,$L$2:$L$6,,-1)
मतलब: स्लैब का बेस टैक्स + (आय − स्लैब की निचली सीमा) × स्लैब रेट।
आय 10,00,000 → स्लैब 8,00,000 → 20000 + 200000 × 10% = 40,000।
7. अनुमानित मैच कब इस्तेमाल करें
ग्रेड, डिस्काउंट टियर, कमीशन और इंसेंटिव स्लैब, वज़न के हिसाब से शिपिंग चार्ज, आयु वर्ग, राशि के हिसाब से ब्याज दर। जहाँ भी किसी नंबर को किसी रेंज में रखना हो।
आम गलतियाँ
टेबल में निचली सीमा की जगह ऊपरी सीमा लिखना। VLOOKUP TRUE या MATCH 1 के साथ बिना क्रम वाली टेबल। टेबल को 0 से शुरू न करना, जिससे छोटी वैल्यू पर #N/A। कोड या नाम के लिए अनुमानित मैच इस्तेमाल करना (वहाँ बिल्कुल सही मैच चाहिए)।