# 4.9 Amount नुसार delivery fee slabs

Source: https://ravindrabagale.com/mr/excel/ch04-lookup-functions/4-9-approximate-lookup-delivery-fee-slabs.html
Language: mr (Marathi with English technical terms)

Order value नुसार fee बदलण्याचा हा fictional example आहे. Actual app च्या pricing चा दावा नाही. FeeSlabs table Min Order वर ascending sort केलेला आहे.

 | Min Order (₹)
 | Fee (₹)
 | अर्थ

 | 0
 | 30
 | ₹99 पेक्षा कमी amount

 | 99
 | 25
 | ₹99 पासून ₹199 च्या खाली

 | 199
 | 15
 | ₹199 पासून ₹499 च्या खाली

 | 499
 | 0
 | ₹499 पासून fee 0

₹99 पेक्षा कमी → ₹30; ₹99 ते ₹199 च्या खाली → ₹25; ₹199 ते ₹499 च्या खाली → ₹15; ₹499 पासून → ₹0. Decimal amounts असतील तर ‘₹198 पर्यंत’ असं चुकीचं boundary interpretation करू नका.

तीन lookup methods

=VLOOKUP(G2, FeeSlabs!$A$2:$B$5, 2, TRUE)
=INDEX(FeeSlabs!$B$2:$B$5, MATCH(G2, FeeSlabs!$A$2:$A$5, 1))
=XLOOKUP(G2, FeeSlabs!$A$2:$A$5, FeeSlabs!$B$2:$B$5, , -1)

 | Amount
 | Fee

 | ₹64
 | ₹30

 | ₹150
 | ₹25

 | ₹199
 | ₹15 — अचूक slab boundary

 | ₹270
 | ₹15

 | ₹1,299
 | ₹0

₹64 → ₹30; ₹150 → ₹25; ₹199 आणि ₹270 → ₹15; ₹1,299 → ₹0. हाच pattern commission, rider incentives, discounts किंवा grades साठी वापरता येतो.

Practice

Deliveries 0–19 → ₹0, 20–29 → ₹200, 30–39 → ₹400 आणि 40+ → ₹700 असे incentive slabs तयार करा. दहा riders साठी तिन्ही methods चे answers जुळतात का तपासा.

रवींद्र बागले यांची tip

Slab च्या पहिल्या column मध्ये 99–198 असा text न लिहिता numeric lower limit लिहा. VLOOKUP TRUE आणि MATCH 1 साठी ascending sort आवश्यक. XLOOKUP match mode -1 च्या default linear search ला sort लागत नाही; binary search modes साठी मात्र sort आवश्यक आहे.
