Excel · मराठी आवृत्ती
2.5 City निवडल्यावर त्याच शहराचे Area दाखवा
या page मध्ये
City मध्ये Pune निवडलं तर Area मध्ये Pune चेच पर्याय दिसावेत. याला dependent drop-down म्हणतात.
| Pune | Solapur | Nashik | Sambhaji_Nagar | Kolhapur | Nagpur |
|---|---|---|---|---|---|
| Kothrud | Hotgi Road | College Road | CIDCO | Rajarampuri | Dharampeth |
| Hinjewadi | Murarji Peth | Gangapur Road | Nirala Bazar | Tarabai Park | Sitabuldi |
| Baner | |||||
| Hadapsar | |||||
| Wakad |
Method A — named ranges आणि INDIRECT
- वरची city-area list Lists sheet वर ठेवा; city headers row 1 मध्ये असू द्या. नावात space चालत नसल्यामुळे
Sambhaji_Nagarमध्ये underscore आहे. - योग्य city column च्या भरलेल्या area cells select करा. Formulas › Defined Names › Create from Selection वापरताना header आणि त्याखालील area cells नीट निवडा; Top row निवडा. रिकाम्या padding cells मुळे list मध्ये blanks येत नाहीत ना तपासा. गरज असेल तर प्रत्येक city range स्वतंत्र Define Name ने तयार करा.
- Pune, Solapur, Nashik, Sambhaji_Nagar, Kolhapur, Nagpur ही names तयार झाली आहेत का Name Manager मध्ये पाहा.
- Orders!D2:D1000 च्या City validation मध्ये Source:
=CityList. - E2:E1000 च्या Area list साठी खालील formula वापरा:
=INDIRECT(SUBSTITUTE(D2," ","_"))D2 मध्ये Sambhaji Nagar निवडलं की SUBSTITUTE त्याला Sambhaji_Nagar बनवतो. INDIRECT त्या text नावाचा range वापरतो. मग E2 मध्ये CIDCO आणि Nirala Bazar दिसतात.
Method B — FILTER; Microsoft 365 / Excel 2021+
City आणि Area असे दोन columns असलेली CityArea Table ठेवा. Lists!J2 या helper cell मध्ये:
=FILTER(CityArea[Area], CityArea[City]=Orders!D2)Area validation साठी spill range =Lists!$J$2# वापरा. दुसऱ्या sheet चा direct reference validation मध्ये स्वीकारला गेला नाही तर त्या spill range ला नाव देऊन Source मध्ये ते नाव वापरा. ही पद्धत एकावेळी एका selector row साठी आहे. अनेक input rows साठी Method A सोपी पडते.
तुमची practice
Rows 2–100 साठी City → Area drop-down बनवा. सर्व सहा cities तपासा. Bonus: निवडलेला Area त्या City चा नसेल तर cell red करणारा conditional formatting rule तयार करा.