2011-09-23 5 views
8

मैं Excel का उपयोग कर रहा दो पंक्ति वैक्टर के बीच कुछ बिंदु गुणनफल करना है:MMULT द्वारा पंक्ति वैक्टर के बीच डॉट उत्पाद Excel में काम नहीं कर रहा

=MMULT(B1049:M1049, TRANSPOSE(B1050:M1050)) 

लेकिन यह काम नहीं करता है, के रूप में सूत्र के लिए सेल "# से पता चलता मूल्य! "। मुझे आश्चर्य है क्योंकि? धन्यवाद!

ध्यान दें कि "बी 1049: एम 1049" और "बी 1050: एम 1050" में सभी कोशिकाएं संख्याएं हैं।

पीएस: क्या यह प्रश्न यहां अधिक उपयुक्त या सुपरसियर है?

उत्तर

8

आप नहीं एक मानक सूत्र

बल्कि फिर जब आप Prés में सूत्र टाइप दर्ज Ctrl-Shift-प्रवेश और एक्सेल एक के रूप में यह प्रवेश करेंगे हिट के रूप में, एक सरणी सूत्र के रूप में MMULT दर्ज करने की आवश्यकता सरणी

यह
{=MMULT(B1049:M1049, TRANSPOSE(B1050:M1050))}

की तरह लग रही खत्म हो जाएगा (कृपया ध्यान दें कि आप {} मैन्युअल रूप से दर्ज नहीं कर सकते हैं)

आप एक्सेल मदद जो इस अच्छी तरह से

+0

धन्यवाद! मैं एक्सेल 2007 में एक्सेल सहायता कहां ढूँढ सकता हूं? या/और कुछ ऑनलाइन जानकारी? – Tim

+0

त्वरित जांच के लिए कोई जांच नहीं, thx :)। (1) एक्सेल प्रेस एफ 1 और एमएमयूएलटी टाइप करें। या (2) अपने एमएमयूएलटी फ़ंक्शन पर क्लिक करें और एमएमयूएलटी के लिए फ़ंक्शन विज़ार्ड लाने के लिए Shift-F3 togther दबाएं जिसमें एक सहायता हाइपरलिंक – brettdj

14

शायद सरल, तो आप सिर्फ उपयोग कर सकते हैं = SUMPRODUCT (vec1, vec2) को शामिल किया गया को देखने के लिए चाहते हो सकता है। सरणी सूत्रों का उपयोग किए बिना यह वास्तव में यूक्लिडियन आंतरिक उत्पाद है।

+0

प्रश्न के बयान में, मुझे कहीं भी मैट्रिक्स शब्द नहीं दिखाई देता है, लेकिन मैं देखता हूं डॉट उत्पाद, लेकिन इरादा ओपी तक है, इसलिए मैं बहस नहीं कर सकता! किसी भी तरह से, सरणी कार्यों का उपयोग करने में एक अच्छा सबक साझा किया जाता है, लेकिन मैं समस्या के लिए एक हल्का और सीधा समाधान साझा करना चाहता था। – RonnieDickson

+0

यहां एक और स्रोत समझा रहा है: http://www.mrexcel.com/forum/excel-questions/17929-vector-dot-product.html – phyatt

संबंधित मुद्दे