समझिए
1. सीधे =B5 क्यों नहीं?
अगर पिवट सेल को =B5 से रेफ़र करें, तो पिवट बढ़ने, फ़िल्टर या सॉर्ट होने पर यह टूट जाता है — B5 में अब कोई और रीजन है। GETPIVOTDATA वैल्यू नाम से माँगता है: "Region = North का Amount"।
2. Excel को लिखने दें
= टाइप करें और पिवट के अंदर वैल्यू सेल पर क्लिक करें। Excel लिखता है:
=GETPIVOTDATA("Amount",$A$3,"Region","North")
→ 5,09,000
आर्ग्युमेंट: value field, पिवट का कोई भी सेल (आमतौर पर ऊपर-बायाँ), फिर field/item जोड़े।
दो शर्तें:
=GETPIVOTDATA("Amount",$A$3,"Region","West","Category","Furniture")
→ 1,20,000
अगर = + क्लिक से =B5 आता है, तो वापस चालू करें: PivotTable Analyze → Options ड्रॉपडाउन → Generate GetPivotData (टिक)।
3. इसे dynamic बनाएँ
टाइप किए आइटम की जगह सेल रेफ़रेंस दें:
=GETPIVOTDATA("Amount",Pivot!$A$3,"Region",$B2)
अपने लेआउट में रीजन की लिस्ट के बगल में नीचे कॉपी करें — आपकी फ़ॉर्मेटिंग, आपका क्रम, और पिवट के साथ चलने वाले नंबर।
ग्रैंड टोटल: सिर्फ़ value field, कोई जोड़ा नहीं:
=GETPIVOTDATA("Amount",Pivot!$A$3)
4. ज़रूरतें और एरर
- आइटम पिवट में दिखना चाहिए। अगर North फ़िल्टर हो गया (या फ़ील्ड पिवट लेआउट में नहीं), तो #REF! आता है।
- Month से ग्रुप की तारीख़ों के आइटम "Apr" जैसे होते हैं; नंबरों के लिए नंबर (टेक्स्ट नहीं)।
- साफ़ रिपोर्ट के लिए लपेटें:
=IFERROR(GETPIVOTDATA(...),0)।
5. KPI कार्ड का उदाहरण
डैशबोर्ड शीट पर:
| A | B | |
|---|---|---|
| 1 | Total sales | =GETPIVOTDATA("Amount",Pivot!$A$3) |
| 2 | North share | =GETPIVOTDATA("Amount",Pivot!$A$3,"Region","North")/B1 |
B1 = 10,70,000, B2 = 47.6%। पिवट को slicer से जोड़ें, और KPI कार्ड भी slicer के साथ बदलेंगे।
6. कब कुछ और इस्तेमाल करें
- बहुत सारे सेल, जटिल लेआउट → Data Model के साथ CUBE functions (मॉड्यूल 4:
CUBEVALUE)। - पिवट के बिना लाइव फ़ॉर्मूला टेबल → SUMIFS या dynamic arrays (मॉड्यूल 6)।
आम गलतियाँ
पिवट सेल के लिए =B5 फ़िक्स लिखना। आइटम फ़िल्टर होने या फ़ील्ड पिवट में न होने से #REF!। Generate GetPivotData बंद करके भूल जाना।