एक्सेल का ऑटो फिल एल्गोरिथ्म वास्तव में क्या है?


50

Excel में Auto Fill द्वारा उपयोग किया जाने वाला एल्गोरिदम क्या है?

उदाहरण के लिए, जब मैं एक कॉलम में 3,4,5,7,8 नंबर दर्ज करता हूं और फिर ऑटो फिल का उपयोग करता हूं, तो मुझे निम्नलिखित परिणाम मिलते हैं:

 3
 4
 5
 7
 8
 9.3
10.6
11.9
13.2
14.5
15.8
17.1
18.4

2
एक्सेल शायद औसत वृद्धि की जांच करता है और ऑटोफिल के लिए इसका उपयोग करता है। (आपकी श्रृंखला में आप 1 से 3 गुना बढ़ गए और 2 से एक बार, औसत 1.25 है, इसे एक अंक के लिए गोल करें (जैसा कि मैं एमएस के साथ संबद्ध नहीं हूं, मुझे कोई सुराग नहीं है), यह 1.3 है, इसलिए प्रत्येक में संख्या 1.3 बढ़ाएं। पंक्ति।)।
मते जुहेज़

3
@ MátéJuhász यह एक अच्छा अनुमान है, और जो मैंने शुरू में सोचा था। हालाँकि यह गलत निकला। अधिक जानकारी के लिए मेरा जवाब देखें।
रॉबिनटेकस

एक अवलोकन यह है कि पिछले दो दिए गए मानों के बीच का अंतर 1.3 है, और फिर ऑटो-भरे हुए मान सभी 1.3 तक बढ़ जाते हैं। डेटा के इस सेट के लिए सबसे सरल (लेकिन, मुझे अब पता चला है, गलत) व्याख्या यह होगी कि यह अंतिम अंतर को दोहराता है।
थॉमस पडरॉन-मैक्कार्थी

@ थॉमसपैड्रॉन-मैक्कार्थी वास्तव में, पिछले दो दिए गए मान 7 और 8 हैं, इसलिए अंतर 1 है। 1.3 गणना की गई रैखिक प्रवृत्ति का ढलान है, जिसे आप सही ढंग से ज्ञात करते हैं, फिर उत्तरोत्तर स्वतः भरे हुए मूल्यों को प्राप्त करने के लिए जोड़ा जाता है।
रॉबिनटेकस

जवाबों:


66

जब आप ऑटो-फिल करते हैं तो एक्सेल अपने रैखिक ट्रेंड दृष्टिकोण का उपयोग करता है। यह कम से कम वर्ग विधि एल्गोरिदम को रोजगार देता है।

यह उसी एल्गोरिथ्म है जिसका उपयोग TREND()फ़ंक्शन द्वारा किया जाता है जैसा कि नीचे दिखाया गया है:

वर्कशीट स्क्रीनशॉट

निम्नलिखित सूत्र C6और ctrl-enter / copy-paste / fill-down को शेष कॉलम में दर्ज करें:

=TREND($C$1:$C$5,$B$1:$B$5,B6)

नीचे एक चार्ट है जो ट्रेंड लाइन दिखाता है कि नए मान किस पर आते हैं।

न्यूनतम-वर्ग विधि मूल डेटा बिंदुओं के लिए एक "सर्वश्रेष्ठ फिट" रेखा बनाती है। नए डेटा पॉइंट अनिवार्य रूप से इस लाइन से निकाले जाते हैं।

चार्ट स्क्रीनशॉट


12
ऐसा नहीं है कि मुझे आपके उत्तर पर संदेह है, लेकिन आप उत्सुक हैं कि आप कैसे जानते हैं कि वे सबसे कम-वर्ग विधि का उपयोग करते हैं। (या, अधिक मोटे तौर पर, क्या आपने "हुड के तहत" कुछ जांच की थी? या क्या इस तरह के अनुप्रयोगों के लिए इस पद्धति का उपयोग करना आम है?)
ब्रूसवेयने

7
@ ब्रूसवेयने हाँ, यह साधारण रेखीय प्रतिगमन
0xFEE1DEAD

10
@BruceWayne हुड के तहत कोई जांच की आवश्यकता नहीं थी ;-) यह वेब पर कुछ स्थानों पर उल्लेख किया गया है। साथ ही, एक्सेल के स्वयं के प्रलेखन में कहा गया है कि TREND()फ़ंक्शन "कम से कम वर्गों की विधि" का उपयोग करता है, जो, जैसा कि आप देख सकते हैं, मैंने पुष्टि की है कि ऑटो-फिलिंग के समान परिणाम उत्पन्न होता है। तो, बशर्ते कि आप माइक्रो $ टीटी के स्वयं के प्रलेखन पर विश्वास कर सकते हैं (और हम सब अब कितना सटीक है) मैं कहूंगा कि यह काफी निर्णायक है। साथ ही 0xFEE1DEAD ने क्या कहा।
रॉबिनटेकस


1
एक्सेल के बारे में अप्रचलित जोएल स्पोल्स्की वीडियो। एक्सेल संदर्भ कोशिकाओं, जो अपनी खुद की श्रृंखला को परिभाषित करने के लिए उपयोगी है, की व्याख्या के ~ 8 मिनट के लिए छोड़ दें। youtube.com/watch?v=0nbkaYsR94c
Bindelstif
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.