क्या गणना करने के लिए एक संक्षिप्त एक्सेल सूत्र है (A1 * A6) + (B1 * B6) + (C1 * C6) ...?


45

मैं यह जानना चाहता हूं कि एक्सेल शीट में निम्नलिखित लंबे फार्मूले के लिए संक्षिप्त सूत्र कैसे दिया जाए:

= (A1*A6)+(B1*B6)+(C1*C6)...

क्या मैं एक राशि फ़ंक्शन का उपयोग करता हूं या इसके लिए कोई अन्य फ़ंक्शन है? मुझे लगता है कि SUMफ़ंक्शन के साथ कोलन का उपयोग करना चाहिए, लेकिन मुझे नहीं पता कि इसका उपयोग कैसे करना है।




7
गणितीय रूप से, इसे डॉट उत्पाद या स्केलर उत्पाद के रूप में जाना जाता है। यदि आपको कभी भी अपने पसंदीदा खोज इंजन का उपयोग करने की आवश्यकता हो तो सहायक शब्द।
फिलिप केंडल

आंतरिक उत्पाद: आमतौर पर हम इस समस्या का समाधान करते हैं ताकि कोई ऐसा करे (A1 * B1 + A2 * B2 + C3 * B3 ....) .... बेशक यह केवल नोटेशन है ...
JosephDoggie

जवाबों:


110

आप SUMPRODUCT फ़ंक्शन की तलाश कर रहे हैं ।

=SUMPRODUCT(A1:C1,A6:C6)

यह दो (या अधिक) श्रेणियों में संबंधित वस्तुओं के उत्पादों का योग लौटाएगा।

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

जैसा कि आप मेरे द्वारा जुड़े Microsoft दस्तावेज़ से देख सकते हैं, पर्वतमाला को एकल पंक्तियों या एकल स्तंभों की आवश्यकता नहीं है (हालाँकि उनके समान आयाम होने चाहिए)।

SUMPRODUCT 255 विभिन्न रेंज तक मानों को गुणा कर सकता है। उदाहरण के लिए के =SUMPRODUCT(A1:C1,A6:C6,A11:C11)रूप में ही है =A1*A6*A11+B1*B6*B11+C1*C6*C11


19

SUMफ़ंक्शन तब से काम नहीं करेगा क्योंकि यह सिर्फ तत्वों को जोड़ता है। जैसे SUM से पहले आपको मानों को गुणा करना होगा=SUM(A1*A6, B1*B6, C1*C6, D1*D6, E1*E6)

बेशक आप यह भी उपयोग कर सकते हैं =A1*A6 + B1*B6 + C1*C6 + D1*D6 + E1*E6जिसके परिणामस्वरूप बहुत ही टाइपिंग प्रयास होता हैSUM

कई बेहतर उपाय हैं। एक तरीका सरणी सूत्र का उपयोग करना है । आप वहां पर अपने जैसा एक सटीक उदाहरण देख सकते हैं:

सूत्र सूत्र वाक्य रचना

सामान्य तौर पर, सरणी सूत्र मानक सूत्र सिंटैक्स का उपयोग करते हैं। वे सभी एक समान (=) चिह्न से शुरू होते हैं, और आप अपने सरणी सूत्रों में अधिकांश अंतर्निहित Excel फ़ंक्शन का उपयोग कर सकते हैं। मुख्य अंतर यह है कि एक सरणी सूत्र का उपयोग करते समय, आप अपने सूत्र में प्रवेश करने के लिए Ctrl+ Shift+ दबाते हैं Enter। जब आप ऐसा करते हैं, तो Excel आपके सरणी सूत्र को ब्रेसिज़ के साथ घेरता है - यदि आप ब्रेसिज़ को मैन्युअल रूप से टाइप करते हैं, तो आपका सूत्र टेक्स्ट स्ट्रिंग में परिवर्तित हो जाएगा, और यह काम नहीं करेगा।

एक जटिल फार्मूला बनाने के लिए सरणी कार्य वास्तव में एक कुशल तरीका है। सरणी सूत्र इस प्रकार =SUM(C2:C11*D2:D11)है:

=SUM(C2*D2,C3*D3,C4*D4,C5*D5,C6*D6,C7*D7,C8*D8,C9*D9,C10*D10,C11*D11).

अपने मामले में सरणी सूत्र का उपयोग करने के लिए आप टाइप कर सकते हैं (निश्चित रूप से आपको तदनुसार सरणी के अंतिम तत्व को बदलने की आवश्यकता है)

=SUM(A1:E1*A6:E6)

और फिर प्रेस Ctrl+ Shift+Enter


सरणी सूत्र एक बहुत शक्तिशाली उपकरण है। हालाँकि इसका उपयोग सावधानी से करें। हर बार जब आपको इसे संपादित करने की आवश्यकता होती है तो आपको Ctrl+ Shift+ दबाना नहीं भूलना चाहिएEnter

सरणी सूत्रों का उपयोग क्यों करें?

यदि आपके पास एक्सेल में सूत्रों का उपयोग करने का अनुभव है, तो आप जानते हैं कि आप कुछ काफी परिष्कृत संचालन कर सकते हैं। उदाहरण के लिए, आप किसी भी वर्ष की संख्या में ऋण की कुल लागत की गणना कर सकते हैं। आप जटिल कार्यों को करने के लिए सरणी सूत्रों का उपयोग कर सकते हैं, जैसे:

  • उन वर्णों की संख्या की गणना करें जो कोशिकाओं की एक श्रेणी में समाहित हैं।

  • सम संख्याएँ जो कुछ शर्तों को पूरा करती हैं, जैसे कि किसी श्रेणी या संख्या में सबसे कम मान जो ऊपरी और निचली सीमा के बीच आते हैं।

  • मानों की एक श्रेणी में प्रत्येक nth मान को जोड़ दें।

सरणी सूत्र भी ये लाभ प्रदान करते हैं:

  • संगति: यदि आप E2 में से किसी भी सेल को नीचे की ओर क्लिक करते हैं, तो आपको एक ही सूत्र दिखाई देता है। यह स्थिरता अधिक सटीकता सुनिश्चित करने में मदद कर सकती है।

  • सुरक्षा: आप बहु-कक्ष सरणी सूत्र के एक घटक को अधिलेखित नहीं कर सकते। उदाहरण के लिए, सेल E3 पर क्लिक करें और हटाएँ दबाएं। आपको या तो कोशिकाओं की पूरी श्रृंखला (E2 E11 के माध्यम से) का चयन करना होगा और पूरे सरणी के लिए सूत्र को बदलना होगा, या जैसा है उस सरणी को छोड़ दें। अतिरिक्त सुरक्षा उपाय के रूप में, आपको सूत्र में परिवर्तन की पुष्टि करने के लिए Ctrl+ Shift+ दबाना होगा Enter

  • छोटे फ़ाइल आकार: आप अक्सर कई मध्यवर्ती फ़ार्मुलों के बजाय एकल सरणी सूत्र का उपयोग कर सकते हैं। उदाहरण के लिए, कार्यपुस्तिका स्तंभ E में परिणामों की गणना करने के लिए एक सरणी सूत्र का उपयोग करती है। यदि आपने मानक सूत्र (जैसे = C2 * D2, C3 * D3, C4 * D4…) का उपयोग किया था, तो आपने गणना करने के लिए 11 विभिन्न सूत्रों का उपयोग किया होगा वही परिणाम।

एक्सेस पैटर्न पहले से ज्ञात होने के बाद से यह और भी तेज़ है। अब 11 अलग-अलग गणनाओं को अलग-अलग करने के बजाय, इसे CPU में कई कोर और SIMD यूनिट का उपयोग करके वेक्टर किया और समानांतर किया जा सकता है।


7
हालांकि, ध्यान रखें कि सरणी फ़ंक्शन बहुत नाजुक हैं। यदि आप उन्हें कॉपी और पेस्ट करते हैं, उदाहरण के लिए, चीजें वास्तव में बुरी तरह से टूट सकती हैं। यदि वे बहुत बड़े हैं तो अक्सर, उन्हें जबरन अपडेट के बिना सही ढंग से अपडेट नहीं किया जाएगा। महान, शक्तिशाली विशेषता, लेकिन नियमित सूत्रों की तुलना में निरंतरता।
22

3
@StianYttervik: मुझे लगता है कि उत्तर उपयोगी है। क्या होगा अगर कोई इस तरह के सूत्र के साथ एक शीट खोलता है और इसे पहले कभी नहीं देखा है? यह उत्तर उन उपयोगकर्ताओं के लिए उपयोगी होगा।
Bad_Bishop

3
@StianYttervik सरणी सूत्र दाहिने हाथ में एक शक्तिशाली उपकरण है। यह बिल्कुल भी धीमा नहीं है , क्योंकि यह आसान अनुकूलित और सदिश हो सकता है। और यह मेमोरी को बचाता है। यहां तक ​​कि Google डॉक्स भी इसका समर्थन करते हैं। और इस का जवाब नहीं है। मैं किसी भी आगे जवाब नहीं देंगे
phuclv

2
@StianYttervik कुछ फ़ंक्शंस (जैसे MOD) SUMPRODUCTटूटने का कारण बनेंगे , और फिर आपको इसे एरे सूत्र के साथ बदलना होगा। जारी किए गए कार्यालय के प्रत्येक संस्करण का उल्लेख नहीं करने के लिए अभी तक अधिक-आमतौर पर उपयोग किए जाने वाले ऐरे फॉर्मूले को आधिकारिक कार्यों के रूप में जोड़ा जाता है (जैसे MAXIFS365 में) यदि आपका सरणी सूत्र धीमा, क्लंकी और ब्रेकिंग है, तो आपको संभवतः अपने कोड को अनुकूलित करने की आवश्यकता है। और, निश्चित रूप से - चूंकि पॉवरविक एक अतिरिक्त एड-इन एक्सटेंशन है, इसलिए कई कंपनियां इसे अपने कॉर्पोरेट बिल्ड पैकेज में शामिल नहीं करेंगी, यह वितरित व्यावसायिक उद्देश्यों के लिए एक अवर समाधान है।
क्रोनोसाइडल

1
@ क्रोनोसाइडल हाँ, मामले हैं, लेकिन वे कुछ हैं ... और फिर शक्ति प्रश्नों का समाधान है। या डेटा मॉडल। या घन कार्य। या उपरोक्त सभी। Arrays और पंक्ति की गणना / निष्पादन द्वारा पंक्ति को केवल माप नहीं सकते।
Stian Yttervik

7

एक और दृष्टिकोण ए 7 अभिव्यक्ति = ए 1 * ए 6 में डालना है और जहां तक ​​आप चाहते हैं, तब तक कॉपी करें, फिर अंतिम उत्तर प्राप्त करने के लिए $ 7 ​​$ की राशि जमा करें। यह एक सेल में ऐसा नहीं करता जैसा आप चाहते हैं, लेकिन कभी-कभी मध्यवर्ती उत्पाद काम करते हैं। मैंने दोनों संस्करणों का उपयोग किया है। यह मेरे लिए अधिक एक्सेल-ईश लगता है, लेकिन आपका स्वाद अलग हो सकता है।


1

यदि आप पंक्तियों के बजाय स्तंभों में संख्याओं की सूची कहते हैं (दो कॉलम A और B कहते हैं), तो आप फ़ंक्शन = Sumproduct (A: A, B: B) का उपयोग कर सकते हैं। यह आपको उतने संख्या का उत्पाद देगा जितने कि ए और बी कॉलम में हैं।

आप आवश्यकतानुसार Sumproduct फ़ंक्शन में कई कॉलम का उपयोग कर सकते हैं


2
Sumproduct (1: 1,2: 2) पंक्तियों के लिए भी इसी तरह काम करता है।
माते जुहेस

0

यदि आपके पास जो कुछ भी है, उसके अलावा पंक्तियों 1 और 6 में कुछ और नहीं है SUMPRODUCT(), तो आप इस टिप्पणी में वर्णित विचार का उपयोग कर सकते हैं । आपके प्रश्न में उल्लिखित आपके मामले में आप उपयोग करेंगे=SUMPRODUCT(1:1,6:6)


4
यह वास्तव में शीर्ष पर अतिरिक्त जानकारी नहीं दे रहा है जो पहले से ही उत्तर और टिप्पणियों में दर्ज है।
मेत जुहेस

1
@ MátéJuhász - क्या जवाब मेरा जवाब प्रदान करता है? @AjayC द्वारा दिए गए उत्तर के लिए आपकी टिप्पणी SUMPRODUCT(1:1,2:2)और मैंने उस टिप्पणी के आधार पर एक उत्तर प्रदान किया, जिसमें बताया गया है कि मूल प्रश्न के आधार पर इसका उपयोग कैसे किया जा सकता है और इसके लिए सीमा क्या होगी।
क्रिस रोजर्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.