2012-11-18 14 views
11

द्वारा डेटा को सारांशित करने के लिए Excel पिवट तालिका में QUARTILE का उपयोग करना मेरे पास Excel स्प्रेडशीट में डेटा की एक बड़ी तालिका है, जिसे अनिवार्य रूप से, विभिन्न लोगों से संबंधित व्यक्तियों के लिए मूल्यों का संग्रह माना जा सकता है उप-जनसंख्या:उप-आबादी

IndivID SubPopID Value 
    1   A  33.56 
    2   E  42.31 
    3   D  16.35 
    4   A  50.59 
    5   F  80.63 
    ... 

इस तालिका में 10,000 से अधिक व्यक्ति हैं, और 50 से अधिक उप-जनसंख्या हैं।

मैं प्रत्येक उप-जनसंख्या के लिए 5-संख्या सारांश (न्यूनतम, क्यू 1, मध्य, क्यू 3, मैक्स) की गणना करना चाहता हूं।

मिन और मैक्स पिवोट टेबल में आसान हैं। लेकिन क्यू 1, क्यू 2 (औसत), और क्यू 3 संभव प्रतीत नहीं होता है।

प्रश्न

वहाँ Excel में पिवट तालिका में प्रत्येक उप-जनसंख्या के लिए चतुर्थकों गणना करने के लिए कोई तरीका है?

जवाब इस तरह दिखना चाहिए:

SubPopID  Min  Q1  Q2  Q3  Max 
    A   3.23 12.06 20.35 28.29  50.59 
    B 
    C 
    ... 

उत्तर

11

मेरा अनुभव है कि आप पिवट तालिका में प्रतिशतक ऐसा नहीं कर सकते है। मैंने अभी एक वेब खोज की है और इसके विपरीत कुछ भी नहीं दिख रहा है। मुझे लगता है कि आप जो कर सकते हैं, वह आपके स्रोत डेटा को तालिका में रखता है ताकि आप इसे गतिशील रूप से संदर्भित कर सकें और फिर किसी अन्य तालिका में प्रतिशत फ़ंक्शन का उपयोग कर सकें।

मैंने PowerPivot का उपयोग करने के बारे में one article देखा है, लेकिन यह केवल Excel 2010 में उपलब्ध है, और यह कठिन लगता है। मेरे पास 2010 है, और जब एक ही समस्या का सामना करना पड़ा, तो मैंने अभी भी उस मार्ग पर जाने का विकल्प चुना है जिसका मैं सुझाव दे रहा हूं।

संपादित: मेरे प्रस्तावित विकल्प का स्पष्टीकरण:

Table of percentiles

यह:

टिप्पणी में अपने प्रश्न का उत्तर में, यहाँ कैसे मैं डेटा की एक मेज से प्रतिशतक की गणना करेंगे एक सूत्र पर निर्भर करता है, जो प्रत्येक सेल के लिए F2 से H6 तक समान होता है। यह array formula है, जिसका अर्थ है कि यह Ctrl-Shift-Enter के साथ दर्ज किया गया है। यह विभिन्न संभावित उप-क्षेत्रों पर फ़िल्टर करने के लिए एक आईएफ कथन का उपयोग करता है। यहाँ F2 के लिए सूत्र है:

=PERCENTILE(IF(Table1[SubPopID]=F$1,Table1[Value],""),$E2/100) 
+0

वह मेरा डर था। मेरी वेब खोजों में से कोई भी Excel 2007 के लिए कुछ भी मूल्य नहीं मिला। एक्सेल 2010 के लिए, हालांकि, 'AGGREGATE()' फ़ंक्शन काफी आशाजनक दिखता था, क्योंकि इसमें क्वार्टाइल विकल्प अंतर्निहित है। (दुर्भाग्यवश, मेरा ग्राहक Excel2010 का उपयोग नहीं करता है और उसके संगठन को अपग्रेड करने की कोई योजना नहीं है)। मैं इसे कुछ दिनों तक सक्रिय रखूंगा, और उम्मीद करता हूं कि हम गलत साबित हुए हैं और किसी को एक चालाक कामकाज मिला है। –

+0

डौग, क्या आप "टेबल में स्रोत डेटा और किसी अन्य तालिका में प्रतिशत फ़ंक्शन" का अर्थ बता सकते हैं? (यह नहीं देख सकता कि मैं पंक्तियों के उप-समूह पर Excel के 'QUARTILE()' फ़ंक्शन का उपयोग कैसे कर सकता हूं, उदाहरण के लिए केवल SubPopID = A पर)। धन्यवाद। –

+1

कृपया मेरा संपादन देखें। यह एक 'आईएफ' कथन के साथ एक सरणी सूत्र पर निर्भर करता है। –

6

आप एक से अधिक स्तंभ (एक = 1 और बी = 2) आप विस्तार कर सकते हैं सरणी के लिए एक शर्त की जाँच करने के * चरित्र

=PERCENTILE((IF((Table1[SubPopID]=[condition1]) * (Table1[SubPopID2]=[condition2]),Table1[Value]),""),$E2/100) 
+0

हाय वहाँ। मुझे लगता है कि आपके सूत्र में कोई समस्या हो सकती है - कोष्ठक गलत तरीके से रखे जाते हैं। –

+0

हाँ यह कोड = PERCENTILE (IF ((तालिका 1 [सबपॉपिड] = [शर्त 1]) * (तालिका 1 [सबपॉपिड 2] = [condition2]), तालिका 1 [मान]), ""), $ E2/100 होना चाहिए – pauljeba

1

का उपयोग कर की जरूरत है मुझे यह answer मिला जहां एक समाधान का वर्णन किया गया है।

यह डॉग ग्लेन्सी द्वारा वर्णित एक ही अप्राच का उपयोग करता है लेकिन इसे पिवट तालिका में एक गणना क्षेत्र के साथ जोड़ता है। जवाब एक उदाहरण एक्सेल फ़ाइल देता है।