डेटा की एक टूटी हुई समय श्रृंखला के लापता समय में भरना


0

मैंने Google Analytics से प्रति मिनट डेटा डाउनलोड किया। हालांकि, यह केवल प्रत्येक मिनट के लिए एक पंक्ति वस्तु प्रदान करता है कि शून्य से अधिक मूल्य है।

मैं इस डेटा को ग्राफ़ करना चाहूंगा, लेकिन इससे पहले कि मैं इसे निरंतर समय श्रृंखला में देखना चाहता हूं, उन मिनटों के लिए स्पष्ट शून्य को इंजेक्ट करना जहां स्रोत का कोई डेटा नहीं है।

मैंने 'टाइम ऑफ डे' (कॉलम A) और 'मिनट' (कॉलम B) को 'टाइम' (कॉलम G) में बदल दिया है

=TIME(RIGHT(A3,2),B3,0)

मैंने एक इंडेक्स / मैच का उपयोग करने की कोशिश की

=INDEX($C$3:$C$954,MATCH(H3,$G$3:$G$954,0))

स्तंभ में डेटा को वापस करने के लिए Iस्तंभ में निरंतर समय श्रृंखला का संदर्भ देते हुए H, Cलेकिन यह वापस लौटता है #N/A

यहां वांछित परिणाम दिखाते हुए एक स्क्रीनशॉट, कॉलम में मैन्युअल रूप से दर्ज किया गया है  I:

स्क्रीन शॉट अपडेट किया गया

चूंकि H6है 12:03:00 AM, जिसमें I6होना चाहिए 2, जो है C3, के बाद से मान  G3है 12:03:00 AM

इसी प्रकार, H11 =  G4 =  12:08:00 AMI11 =  C4 =  1। 

पंक्तियाँ जिसका Hमान कॉलम में मौजूद नहीं है  Gएक होना चाहिए 0स्तंभ में  I

जवाबों:


1

जब आप फ़ंक्शन के Hसाथ उत्पन्न समय की तुलना में स्तंभ में ऑटो-फिल भरने के लिए एक्सेल की रैखिक श्रृंखला भरण का उपयोग करते हैं, तो मुद्दा फ़्लोटिंग बिंदु विसंगतियों के कारण होता है TIME()

इसकी पुष्टि =H6-G3किसी भी सेल में प्रवेश करके , या H6फिर चयन करके , उसके बाद दबाकर की जा सकती F2है Enter। ध्यान दें कि जबकि F2विधि का उपयोग समय मानों को एक बार में सही करने के लिए किया जा सकता है, किसी भी महत्वपूर्ण संख्या में कोशिकाओं के लिए ऐसा करना सुविधाजनक नहीं है।

इसका हल है कि Continuous Timeसूत्र के साथ मान उत्पन्न किया जाए ।

ओपी के फॉर्मूला का उपयोग करके वर्कशीट स्क्रीनशॉट

निम्न सूत्र H3और ctrl-enter / copy-paste / fill-down / auto-fill को तालिका के Hकॉलम के अंत में आवश्यकतानुसार दर्ज करें:

=IF(ISTEXT(H2),TIME(RIGHT(A3,2),0,0),TIME(HOUR(H2),MINUTE(H2)+1,0))

ध्यान दें कि समय मानों को छोड़ दिया जा सकता है, या फिर शाब्दिक मूल्यों को कॉपी करके और फिर मानों के रूप में चिपकाकर परिवर्तित किया जा सकता है।

जैसा कि आप देख सकते हैं, कॉलम में आपका अनुक्रमणिका / मिलान फॉर्मूला Iअब उपयोगकर्ताओं को उस कॉलम से उठाएगा, Cजब कॉलम में मिलान का समय मौजूद होगा G


संपादित करें:

जबकि उपरोक्त सूत्र "मजबूत" है और हेडर के ऊपर पंक्तियों को डालने / हटाने के बिना इसे तोड़ने की अनुमति देता है, क्योंकि स्कॉट ने इंगित किया है (विशेषकर यदि मान के रूप में कॉपी / पेस्ट करना), तो एक सरल कम मजबूत संस्करण है:

=TIME(RIGHT($A$3,2),ROW()-3,0)

इसे और सरल बनाने से निम्नलिखित सरल संभव सूत्र प्राप्त होते हैं:

=TIME(0,ROW()-3,0)

समय छूटने पर शून्य उत्पन्न करने के सूत्र को संशोधित करने के लिए केवल एक चीज बची है:

=IFERROR(INDEX($C$3:$C$954,MATCH(H3,$G$3:$G$954,0)),0)

वर्कशीट स्क्रीनशॉट संशोधित सूत्र का उपयोग कर


आपकी मदद के लिए बहुत धन्यवाद!!! मुझे लगा कि मैं सही रास्ते पर हूं। आप लोग बहुत मददगार रहे हैं :)
ब्रिट

@ आपका स्वागत है। प्रश्न को हल करने के लिए उत्तर को "स्वीकार" करने के लिए मत भूलना (जवाब के शीर्ष-बाईं ओर ग्रे टिक पर क्लिक करके)। यह "धन्यवाद" कहने का उचित तरीका भी है क्योंकि यह प्रतिष्ठा के साथ उत्तरदाता (और आप) को पुरस्कृत करता है। पुनश्च तुम सच में मेरी मदद की सराहना करते हैं, तो एक बार आप 15 वर्ष से अधिक प्रतिष्ठा तक पहुँचने मत भूलना वापस आने और साथ ही मेरा उत्तर वोट दें करने के लिए ;-)
robinCTS

आप H3बहुत अधिक बस के रूप में कर सकते हैं =TIME(RIGHT(A$3,2), ROW()-3, 0)
स्कॉट

1
@ सच बोलो लेकिन तब सूत्र टूट जाता है यदि पंक्तियों को हेडर के ऊपर डाला जाता है / हटाया जाता है। मैं दो दिमागों में हूं, जो हालांकि बेहतर है: सरल लेकिन कम मजबूत संस्करण, या अधिक जटिल लेकिन अधिक मजबूत संस्करण। अपने व्यक्तिगत उपयोग के लिए मैं हमेशा सादगी से अधिक मजबूती पसंद करता हूं। सुपर उपयोगकर्ता पर जवाब के लिए, यदि सूत्र पहले से ही काफी जटिल है, तो मैं कम मजबूत संस्करण (यदि मुझे याद है) करने की कोशिश करता है। मुझे लगता है कि इस मामले में, यदि सूत्रों को मानों के रूप में कॉपी-पेस्ट किया जाता है, तो सरल सूत्र बेहतर होगा।
रोबिन्ट्स

1
@robinCS: ठीक है, हाँ, यदि आप मानते हैं कि ओपी चाहता है कि चार्ट आधी रात को शुरू हो, भले ही डेटा न हो। यदि डेटा सुबह 5 बजे शुरू होता है, तो इसके परिणामस्वरूप 300 रिक्त लाइनें होंगी।
स्कॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.