एक्सेल में SERIESSUM सूत्र के लिए गुणांक उत्पन्न करना


1

मैं एक कैश कलेक्शन स्प्रेडशीट की मॉडलिंग कर रहा हूं, जहां एक कंपनी प्रत्येक सप्ताह उत्पाद बेचती है और कई हफ्तों ( n , 42 और 336 सप्ताह के बीच) में नकदी एकत्र करना चाहती है ।

मान लिया जाता है n ≤ 52:

साप्ताहिक बिक्री वृद्धि में नकदी संग्रह और भी कारक की गणना करने के लिए, मैंने SERIESSUM सूत्र का उपयोग निम्नानुसार किया है SERIESSUM((1+growth rate),(52-n),1,ROW(INDIRECT(D29&":"&D30)))*250:। 250 को पहले सप्ताह की बिक्री का अनुमान है।

सेल D29 0 है और D30 n -1 है। मैं जो हासिल करने की कोशिश कर रहा हूं, वह सभी संख्याओं को SERIESSUM सूत्र में गुणांक के रूप में 0 से n- 1 तक सूचीबद्ध करना है। हालाँकि, मुझे एक #REFत्रुटि मिल रही है । किसी को भी कृपया पता लगा सकता हूँ कि मैं यहाँ क्या कर रहा हूँ?

जब मैं मैन्युअल रूप से 1 से n -1 तक पंक्तियों में सूची बनाता हूं और निम्नानुसार संदर्भित करता है तो सूत्र ठीक काम करता है SERIESSUM((1+growth rate),(52-n),1,A2:A53)*250:। हालाँकि, मैन्युअल प्रकृति का अर्थ है कि यदि सप्ताह की संख्या को बदल दिया जाता है (यानी, प्रति सप्ताह राशि बढ़ जाती है / कम हो जाती है), तो मैनुअल बिट को फिर से करना होगा।

जवाबों:


0

INDIRECT(D29&":"&D30), के साथ D29= 0 और D30= 51, का मूल्यांकन करता है INDIRECT("0:51"), जो एक त्रुटि है क्योंकि कोई पंक्ति नहीं है। 0.   क्रमिक सरणी को {0,1,2,…,49,50,51}प्रोग्रामेटिक रूप से उत्पन्न करने के लिए , उपयोग करें ROW(INDIRECT("1:52"))-1


धन्यवाद स्कॉट। कैसे के बारे में अगर मैं सरणी को अवरोही क्रम में उत्पन्न करना चाहता हूं अर्थात {51, 50, 49, .... 2, 1, 0}? क्या इसे करने का कोई तरीका है?
स्टेनिएटर

Pls खरोंच। अब हो गया। बस इस्तेमाल किया है ABS(ROW(INDIRECT("1:52"))-52)। धन्यवाद।
स्टैटिनर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.