fx Data Layer Architecture
ENहिन्दी

Named ranges, tables, और naming conventions

⏱ 15 min

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

  • हर डेटा ब्लॉक के लिए Tables
  • नाम वाले सेल और रेंज
  • Spills के लिए dynamic named ranges

समझिए

1. हर डेटा ब्लॉक के लिए Tables

हर कच्चे डेटासेट पर Ctrl + T, फिर नाम बदलें (Table Design → Table Name):

=SUMIFS(tblSales[Revenue], tblSales[Region], inp_Region)

यह =SUMIFS(RAW_Sales!$L$2:$L$50001, RAW_Sales!$E$2:$E$50001, CALC!$C$3) से साफ़ है — और नई रो अपने आप शामिल करता है।

2. नाम वाले सेल और रेंज

सेल चुनें → Name Box (फ़ॉर्मूला बार के बाईं ओर) में नाम टाइप करें → Enter। या Formulas → Define Name / Create from Selection (सेल के बगल वाले लेबल इस्तेमाल करता है)।

अच्छे इस्तेमाल:

  • inputs: inp_FY, inp_Region, inp_Month
  • constants: k_GSTRate, k_TargetGrowth
  • KPI आउटपुट: kpi_Revenue, kpi_YoY (DASH कार्ड इन्हें रेफ़र करते हैं)

सारे नाम संभालें: Formulas → Name Manager (Ctrl + F3) — टूटे नाम ढूँढने के लिए "Names with errors" फ़िल्टर करें।

3. Spills के लिए dynamic named ranges

CALC!F5 में spill हुई लिस्ट को चार्ट और validation के लिए नाम दिया जा सकता है:

Name: lst_Regions   Refers to: =CALC!$F$5#

चार्ट series बॉक्स में सीधे # इस्तेमाल नहीं कर सकते, पर नाम स्वीकार करते हैं: series values ='Dashboard.xlsx'!lst_Regions। (पुराना तरीका, OFFSET(...,COUNTA(...)), भी चलता है पर volatile है — मॉड्यूल 8।)

4. एक naming convention

ऑब्जेक्ट Prefix उदाहरण
Table tbl tblSales, tblTargets
Input सेल inp_ inp_Region
Constant k_ k_RedThreshold
लिस्ट (ड्रॉपडाउन के लिए) lst_ lst_Regions
KPI आउटपुट kpi_ kpi_Revenue
चार्ट रेंज ch_ ch_TrendCur, ch_TrendLY
Power Query stg_, dim_, fact_, chk_ fact_Sales
शीट परत का prefix DASH, CALC, RAW_Sales
पिवट pvt_ pvt_RegionMonth (PivotTable Analyze → PivotTable Name)

नियम: स्पेस नहीं, अक्षर से शुरू, सेल जैसे दिखने वाले नाम नहीं (FY26, Q4), छोटे पर मतलब वाले।

5. Scope

नाम डिफ़ॉल्ट में Workbook scope के होते हैं — कहीं भी इस्तेमाल हो सकते हैं। Sheet scope तभी जब दो शीट को अलग सेल के लिए एक ही नाम चाहिए (डैशबोर्ड में कम ही)।

6. Inputs के बगल में लेबल और इकाई

हर input सेल के बाईं ओर लेबल और मान्य वैल्यू का नोट (data validation लिस्ट) हो। Input सेल को एक जैसे रंगें (जैसे हल्का पीला) ताकि बनाने वाले जानें "यह बदला जा सकता है"।

आम गलतियाँ

बिना नाम की Tables (Table1, Table2…)। फ़िक्स रेंज जो नई रो छोड़ देती हैं। शीट हटाने के बाद Name Manager में छूटे एरर वाले नाम। नाम की अलग-अलग शैलियाँ मिलाना।

अभ्यास

mediumअपनी दोबारा बनाई वर्कबुक में: हर Table का नाम बदलें, selector सेल के लिए inp_ नाम, UNIQUE spill की ओर इशारा करता lst_Regions नाम, और हर KPI नतीजे के लिए kpi_ नाम बनाएँ। दो लंबे फ़ॉर्मूले इन नामों से दोबारा लिखें।
Tables tblSales/tblTargets, selectors inp_FY/inp_Region, list spill lst_Regions और outputs kpi_Rev/kpi_Ach रखें। ज़रूरत के बिना local scope न लें। Spill formulas Tables के बाहर हों; names actual spill cells पर हों और units स्पष्ट लिखें।

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

सेल को नाम देने का सबसे तेज़ तरीका?
Name Box में टाइप करके Enter
चार्ट spill रेंज कैसे इस्तेमाल करता है?
Spill को रेफ़र करने वाले defined name से, जैसे =CALC!$F$5#
टूटे नाम कहाँ ढूँढकर ठीक करें?
Name Manager, Names with errors फ़िल्टर
Named ranges, tables, और naming conventions · हिंदी | ExcelWalaa