Google शीट्स में महीने के हिसाब से डेटा कैसे ग्रुप करें


38

मेरे पास एक Google शीट है जिसमें प्रत्येक दिन के लिए विभिन्न मैट्रिक्स शामिल हैं। प्रत्येक दिन की अपनी पंक्ति होती है:

day        | cost | impressions | clicks | conversions
2014-02-01 | $45  | 3,540       | 80     | 5
2014-02-02 | $49  | 3,700       | 88     | 7
2014-02-03 | $42  | 3,440       | 79     | 7
2014-02-04 | $51  | 3,940       | 91     | 10

मैं तालिका पिवट और संक्षेप में प्रस्तुत करना चाहते हैं cost, impressions, clicksऔर conversionस्तंभों महीने से (न दिन ब) इस तरह:

Month        | Sum of cost | Sum of impressions | Sum of clicks | Sum of conversions
February     | $187        | 14620              | 338           | 29

एक्सेल में मैंने केवल Group byफ़ंक्शन का उपयोग किया है, लेकिन मुझे लगता है कि यह Google शीट में उपलब्ध नहीं है।


2
2018 के अनुसार सही उत्तर यह है: webapps.stackexchange.com/a/120852
Kos

जवाबों:


18

ऑफर्स का Data->Pivot table report...सही उपयोग करते हुए आप जो मांग रहे हैं। यह संभव हो सकता है कि आपको " न्यू गूगल शीट्स " का उपयोग करना होगा ।
मैं इसे एक डिफ़ॉल्ट सेटिंग के रूप में उपयोग करता हूं और एक्सेल की तरह ही आप जो चाहते थे उसे हासिल करना आसान था।

यहाँ अपने उत्तर में मैं समझाता हूँ कि नए स्प्रेडशीट को कैसे सक्षम किया जाए।


ऐसा लगता है कि मैंने समस्या को पूरी तरह से नहीं समझा।

पहले हमें महीना चाहिए। इसके लिए उपयोग करने की तारीख निकालने के लिए एक नया कॉलम जोड़ें =MONTH(DATE_COLUMN)

यहाँ छवि विवरण दर्ज करें

फिर एक पिवट रिपोर्ट बनाएं:

यहाँ छवि विवरण दर्ज करें


'नई गूगल शीट्स' की कोशिश की और पिवट टेबल रिपोर्ट्स में महीने के हिसाब से ग्रुप डेट्स का कोई विकल्प नहीं है, हो सकता है कि आप कुछ प्रकाश डाल सकें?
बोगदान

क्षमा करें, मुझे लगा कि मुख्य समस्या यह थी कि आप समूहीकरण नहीं कर सकते थे। फिर उस कॉलम को क्यों नहीं जोड़ा जा रहा है जो महीने और समूह को इसके द्वारा प्रदान करता है?
स्टैम्पडेक्स

दुर्भाग्य से मैं एक और कॉलम में नहीं जोड़ सकता, या स्रोत पत्रक के स्वरूपण को बदल नहीं सकता क्योंकि इसका इस्तेमाल साइफ़ में डैशबोर्ड बनाने के लिए किया जा रहा है, लेकिन आपके उत्तर के लिए धन्यवाद ...
बोगदान

आप कॉलम जोड़ सकते हैं, फिर इसे छिपा सकते हैं ताकि यह अदृश्य हो। फिर भी आप इसे पिवट रिपोर्ट में उपयोग कर सकते हैं।
स्टैम्पडेक्स

उत्कृष्ट विचार। मैंने इसे आजमाया, हालांकि साइफ छिपे स्तंभों को नजरअंदाज करने में सक्षम नहीं लगता। मैं बस इस के आसपास काम करने के लिए स्रोत डेटा के साथ 2 डुप्लिकेट शीट बनाए रखने के लिए जा रहा हूँ ....
बोगडान

30

Google शीट अब 'क्रिएट पिवट डेट ग्रुप' के रूप में इसका समर्थन करता है

एक बार जब आप पंक्ति के रूप में अपनी तिथि / समय कॉलम जोड़ लेते हैं:

  1. धुरी तालिका में किसी एक मान पर राइट-क्लिक करें,
  2. 'बनाएँ पिवट तिथि समूह' चुनें
  3. वांछित समूह चुनें (जैसे, 'महीना' या 'वर्ष-महीना')

पहले + दृश्य उदाहरण:

ग्रुपिंग से पहले पिवट टेबल

बाद:

यहाँ छवि विवरण दर्ज करें

और जानकारी


यह शायद सही जवाब होना चाहिए
भावना

2018 तक यह सबसे अच्छा उत्तर है
केल्विन

क्या मैं किसी तरह से पिवट टेबल के साथ अपने स्वयं के फॉर्मूले का उपयोग कर सकता हूं? मैं क्वांटाइल्स प्राप्त करना चाहता हूं
ह्यूबर्ट ग्रेज्सकोविआक

3
मुझे यह विकल्प अपने तिथि कॉलम
इयान हाइजी

5

एक सहायक स्तंभ के बिना:

=query(A:E,"select sum(B), sum(C), sum(D), sum (E) group by month(A) offset 1")  

मान dayलेना A1 में है।

दस्तावेज़ीकरण जो यह वर्णन करने का एक बहुत अच्छा काम करता है कि उपरोक्त कार्य मैं पहले से कैसे कर सकता हूं।


1
यह वास्तव में उपयोगी लगता है। क्या आप बता सकते हैं कि यह कैसे काम करता है? मैंने क्वेरी फ़ंक्शन का कभी उपयोग नहीं किया है।
शॉन वी। विल्सन

क्या महीने और साल के हिसाब से समूह बनाना संभव है?
ह्यूबर्ट ग्रेज्सकोविआक

@HubertGrzeskowiak हाँ, यह है
ली टेलर

4

तो उन लोगों के लिए जो मेरे जैसा ही सवाल पूछते हैं, Google शीट में धुरी के लिए जाहिरा तौर पर कोई समूह फ़ील्ड फ़ंक्शन नहीं है (क्योंकि यह एक्सेल में है) अभी तक। इसलिए सबसे आसान तरीका यह है कि आप अपनी ज़रूरत के समूहों में अपनी तारीखों को बदलते हुए एक और कॉलम जोड़ें, जैसे सप्ताह, महीने, साल ... उम्मीद है कि कार्यक्षमता जल्द ही Google शीट में भी हो।


2

एक आसान तरीका जो मुझे मिला वह था एक नए कॉलम में डेट सेल को टेक्स्ट में बदलना।

=Text(A1, "mmm-yy")

तब आप पिवट कर सकते हैं और यह महीने तक समूह करेगा।


1

पिछले उत्तरों में से किसी ने भी मेरे लिए काम नहीं किया, क्योंकि मैं इनपुट के रूप में एक फॉर्म का उपयोग करता हूं। आप फॉर्म-शीट पर सूत्र नहीं जोड़ सकते।

यहाँ मेरा काम है चारों ओर।

उपरोक्त पढ़ने से, पिवट टेबल को चुनने के लिए महीने के साथ एक कॉलम की आवश्यकता होती है। आप एक अलग मानदंड का उपयोग कर सकते हैं, जैसे सप्ताह या शुक्रवार। या जॉन, डो, फू या बार। आप जो भी चाहें 'group'on।

मेरे मामले में: तारीख बी में =month(B2)है, महीना देता है। इसलिए मुझे एक अतिरिक्त कॉलम की आवश्यकता थी =month(B2)

फॉर्म-शीट फ़ार्मुलों की अनुमति नहीं देता है। और एक फॉर्म के साथ एक शीट पर, आप फॉर्मूले के साथ एक कॉलम नहीं जोड़ सकते हैं (बिल्कुल: आप कर सकते हैं, लेकिन एक नया फॉर्म-एंट्री इसी लाइन पर सूत्र को हटा देता है)।

दूसरी चादरें

=page1!A1आदि के साथ एक साधारण दूसरी शीट और कॉलम महीने को जोड़ने में एक ही समस्या है। प्रपत्र में एक नई प्रविष्टि => एक पंक्ति जोड़ता है।

समाधान

इसलिए मैंने निम्नलिखित कार्य किया।

  • एक अतिरिक्त पत्रक जोड़ा गया
  • =importrange("longkeynumber";"sheet form!A1:E1000")A1 पर उपयोग किया जाता है
  • (importrange एक अलग दस्तावेज़ आयात करने के लिए है, लेकिन हे ... यह काम करता है)
  • एफ में, इस्तेमाल किया =if(B3>0;(MONTH(B3));"")
  • शीट ए में अतिरिक्त डेटा जोड़ते समय, आयात बी के साथ शीट बी में सूत्र।
  • अब आप एक पंक्ति या स्तंभ के रूप में (इस मामले में) एफ के साथ एक धुरी तालिका जोड़ सकते हैं।

उपयोगकर्ता 165410 के उत्तर में , वह कहता है: - एफ में, =if(B3>0;(MONTH(B3));"")यह एक अच्छा समाधान है, लेकिन इसे और भी आसान बनाया जा सकता है: - एफ 3 में, =arrayformula(if(b3:b>0;(month(b3:b));""))यह क्या करता है, स्वचालित रूप से हर गैर-रिक्त सेल के लिए महीने को सीमा 3 में रखा जाता है: बी एक पंक्ति को सम्मिलित करना या हटाना, या एक पंक्ति को स्थानांतरित करने से सूत्र खराब नहीं होंगे!
स्टीफन वैन ऑल्स्ट

जब स्प्रेडशीट में एक नई प्रतिक्रिया जोड़ी जाती है, तो एक नई पंक्ति डाली जाती है। सरणी फ़ार्मुलों (एकाधिक मान परिणाम) के बजाय या स्केलर फ़ार्मुलों (एकल मान परिणाम) का उपयोग किया जा सकता है। दूसरी ओर, जब स्रोत डेटा उसी फ़ाइल से आता है, तो आप समान सूत्र का उपयोग करने के लिए सरणी सूत्र का उपयोग कर सकते हैं जैसे कि IMPORTRANGE और उन्होंने तुरंत अपडेट किया
Rubén

मैं इस समाधान से प्यार करता हूँ! F3 में, = arrayformula (अगर (b3: b> 0; (महीना (b3: b))); "")) केवल समस्या यह है कि जब डेटा एक वर्ष से अधिक हो और प्रत्येक माह उसी माह में संयुक्त हो जाए; पिछला साल।
विक एम

1

यदि आप पहले से ही एक नया कॉलम जोड़ रहे हैं, तो आप भी उपयोग कर सकते हैं eomonth("reference cell",0)। वह हमेशा महीने का आखिरी दिन हड़प लेगा। या eomonth("reference cell",-1)+1महीने की शुरुआत पाने के लिए।

पाठ में कनवर्ट करने के बजाय इस दृष्टिकोण के साथ सुंदरता यह है कि जब आप डेटा को पिवट करते हैं। यह स्वचालित रूप से दाएं से बाएं बढ़ते हुए सॉर्ट करेगा।


1

मुझे एक ऐसा तरीका मिला जो मुझे बेहतर लगा। मैंने बस निम्नलिखित चरणों के साथ एक छिपा हुआ कॉलम बनाया:


  • महीने के हर दिन को महीने के पहले दिन के लिए गोल करें।

= A2 - दिन (A2) + 1 जहां A2 मानक तिथि है

  • स्वरूपण को कस्टम पर सेट करें और महीने / वर्ष चुनें। इसके लिए आपको दिन की सेटिंग को हटाना होगा। इसलिए, यह महीने / वर्ष को प्रदर्शित करेगा जब वास्तविक मूल्य महीने, महीने, वर्ष का पहला दिन होगा।
  • धुरी तालिका अब सभी समान वस्तुओं को एक साथ समूहित करेगी और कॉलम से महीने / वर्ष के साथ स्वरूपण प्रदर्शित करेगी।

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

फॉर्मूला तारीख और प्रारूपण के लिए

कस्टम दिनांक प्रारूप

धुरी तालिका परिणाम

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.