fx Pivot Tables Deep Dive
ENहिन्दी

GETPIVOTDATA — पिवट से रिपोर्ट सेल बनाना

⏱ 12 min

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

  • सीधे =B5 क्यों नहीं?
  • Excel को लिखने दें
  • इसे dynamic बनाएँ

समझिए

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 बंद करके भूल जाना।

अभ्यास

mediumNorth, South, West और Electronics, Furniture कॉलम वाला तय रिपोर्ट लेआउट बनाएँ, सेल रेफ़रेंस वाले GETPIVOTDATA से भरा। टोटल और % हिस्सा कॉलम जोड़ें। फिर पिवट सॉर्ट और फ़िल्टर करें और पक्का करें कि रिपोर्ट अब भी सही नंबर दिखाती है।
=GETPIVOTDATA("Amount",$A$3,"Region",$J5,"Category",K$4) में Excel का value caption और pivot anchor लें। Region totals 509000/259000/302000 का जोड़ 1070000 हो। Sort के बाद values सही रहें। Filter से item हटने पर #REF! आ सकता है; उसे missing/filtered कहें, वास्तविक zero न मानें।

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

GETPIVOTDATA का दूसरा आर्ग्युमेंट?
पिवट के अंदर का कोई भी सेल
GETPIVOTDATA =B5 से सुरक्षित क्यों?
यह वैल्यू field/item के नाम से ढूँढता है, जगह से नहीं
GETPIVOTDATA से #REF! का कारण?
आइटम/फ़ील्ड पिवट में दिख नहीं रहा
GETPIVOTDATA — पिवट से रिपोर्ट सेल बनाना · हिंदी | ExcelWalaa