สารบัญ
ฟังก์ชัน MMULT หมายถึง “การคูณเมทริกซ์” เป็น ฟังก์ชันคณิตศาสตร์และตรีโกณมิติ ที่มีอยู่ใน Microsoft Excel ฟังก์ชัน MMULT คูณสองอาร์เรย์และส่งคืนอาร์เรย์เมทริกซ์อีกชุด ในบทความนี้ คุณจะได้เรียนรู้การใช้งานฟังก์ชัน MMULT ของ Excel พร้อมตัวอย่างที่เหมาะสม 6 ตัวอย่าง
ภาพหน้าจอด้านบนเป็นภาพรวมของ บทความที่แสดงถึงแอปพลิเคชันของฟังก์ชัน MMULT ใน Excel คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการพร้อมกับฟังก์ชันอื่นๆ ในการใช้ฟังก์ชัน MMULT อย่างแม่นยำในส่วนต่อไปนี้ของบทความนี้
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณ สามารถดาวน์โหลดไฟล์ Excel ได้จากลิงค์ด้านล่างและฝึกฝนไปพร้อมๆ กัน
การใช้งาน MMULT Function.xlsx
บทนำเกี่ยวกับฟังก์ชัน MMULT
- วัตถุประสงค์ของฟังก์ชัน:
ฟังก์ชัน MMULT คูณอาร์เรย์ของตัวเลขสองอาร์เรย์และส่งกลับอาร์เรย์ของตัวเลขอีกชุด
<9MMULT(array1, array2)
- คำอธิบายอาร์กิวเมนต์:
อาร์กิวเมนต์ | จำเป็น/ไม่บังคับ | คำอธิบาย |
---|---|---|
array1 | จำเป็น | อาร์เรย์แรกที่คุณต้องการคูณ |
array2 | จำเป็น | อาร์เรย์ที่สองที่คุณต้องการคูณ |
- ส่งคืนพารามิเตอร์:
อเมทริกซ์ของอาร์เรย์ตัวเลข
พื้นฐานของการคูณเมทริกซ์
สมมติว่าเรามีเมทริกซ์สองตัว A และ B โดยที่ A คือเมทริกซ์ m คูณ n และ B คือ n คูณ p เมทริกซ์
ผลคูณของเมทริกซ์ทั้งสองนี้ C = AB; สามารถเขียนเป็น
ผลคูณของ A และ B ที่เป็น C สามารถเขียนเป็น
6 ตัวอย่างการใช้ฟังก์ชัน MMULT ใน Excel
ตัวอย่างที่ 1: ใส่อาร์เรย์ตัวเลขด้วยตนเองในฟังก์ชัน MMULT ใน Excel
ฟังก์ชัน MMULT ช่วยให้เราสามารถใส่จำนวนอาร์เรย์ได้ด้วยตนเอง เพื่อรับสินค้าของตน ในการทำเช่นนี้
❶ ขั้นแรก คุณต้องเลือกจำนวนเซลล์ตามขนาดเมทริกซ์อาร์เรย์เอาต์พุต
❷ จากนั้นในเซลล์มุมบนซ้ายของพื้นที่การเลือก ให้คุณ ต้องใส่สูตรด้วยฟังก์ชัน MMULT สำหรับตัวอย่างนี้ สูตรคือ:
=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})
❸ หลังจากนั้น กดปุ่ม CTRL + SHIFT + ENTER เพื่อดำเนินการ สูตร
หลังจากกด CTRL + SHIFT + ENTER คุณจะเห็นวงเล็บเหลี่ยมล้อมรอบอยู่ในสูตร นี่เป็นเพราะสูตรอยู่ในรูปแบบของสูตรอาร์เรย์ดั้งเดิม
📓 หมายเหตุ
หากคุณใช้ Microsoft Office 365 จากนั้นคุณไม่จำเป็นต้องเลือกช่วงของเซลล์ จากนั้นกด CTRL + SHIFT + ENTER เนื่องจาก Office 365 สนับสนุนสูตรอาร์เรย์แบบไดนามิก นั่นเป็นเหตุผลที่คุณต้องทำเพียงแค่ใส่สูตรแล้วกดปุ่ม ENTER เท่านั้น
ตัวอย่างที่ 2: คูณสองเมทริกซ์ 3×3 โดยใช้ฟังก์ชัน MMULT ใน Excel
ในส่วนนี้ เราจะคำนวณ การคูณเมทริกซ์กำลังสองที่มีขนาด 3×3
อาร์เรย์แรกมีขนาด 3×3 และอาร์เรย์ที่สองมีขนาด 3×3 ด้วย ผลก็คือ เมทริกซ์สุดท้ายจะมีขนาด 3 × 3 เช่นกัน
ตอนนี้ทำตามขั้นตอนด้านล่างเพื่อคูณสองเมทริกซ์โดยใช้ฟังก์ชัน MMULT
❶ ขั้นแรก เลือกช่วงของเซลล์ที่มีขนาด 3×3 เนื่องจากขนาดเมทริกซ์เอาต์พุตจะเป็น 3×3
❷ จากนั้นใส่สูตรต่อไปนี้ที่มุมบนซ้ายของพื้นที่การเลือก เซลล์ B10 สำหรับอินสแตนซ์นี้
=MMULT(B5:D7,F5:H7)
ที่นี่ B5:D7 คือช่วงของอาร์เรย์แรกและ F5:H7 คือช่วงของอาร์เรย์ที่สอง
❸ สุดท้ายให้กดปุ่ม CTRL + SHIFT + ENTER เพื่อดำเนินการตามสูตร
เนื่องจากสูตรนี้เป็นสูตรอาร์เรย์แบบดั้งเดิม พื้นที่การเลือกจึงเต็มไปด้วยหมายเลขผลลัพธ์ คุณไม่จำเป็นต้องลากสูตรไปยังเซลล์ที่เกี่ยวข้องทั้งหมด
📓 หมายเหตุ
ในฐานะ Microsoft Office 365 รองรับสูตรอาร์เรย์แบบไดนามิก คุณสามารถแทรกสูตรด้วยฟังก์ชัน MMULT แล้วกดปุ่ม ENTER สูตรอาร์เรย์แบบไดนามิกจะครอบคลุมเซลล์ทั้งหมดตามขนาดของเมทริกซ์เอาต์พุต
ตัวอย่างที่ 3: คำนวณผลคูณของเมทริกซ์ 2×3 กับเมทริกซ์ 3×2 โดยใช้ฟังก์ชัน MMULT ใน Excel
คราวนี้ แทนที่จะใช้เมทริกซ์ที่เหมือนกันสองตัว คุณกำลังพิจารณาสองอาร์เรย์ที่มีขนาดต่างกัน
อาร์เรย์แรกคือเมทริกซ์ตัวเลข 2×3 และอันที่สองคือเมทริกซ์ 3×2 ดังนั้นจำนวนแถวในเมทริกซ์แรกคือ 2 และจำนวนคอลัมน์ในเมทริกซ์ที่สองคือ 2 ดังนั้น ขนาดของเมทริกซ์สุดท้ายจะเป็น 2×2
ตอนนี้ให้คูณพวกมันโดยใช้ ฟังก์ชัน MMULT ทำตามขั้นตอนด้านล่าง
❶ เลือก 4 เซลล์ติดต่อกัน โดยมี 2 แถวและ 2 คอลัมน์
❷ ใส่สูตรอาร์เรย์ดั้งเดิมต่อไปนี้ที่ด้านบนสุด -มุมซ้ายของเซลล์ที่เลือก
=MMULT(B5:D6,F5:G7)
❸ กดปุ่ม CTRL + SHIFT + ENTER เพื่อดำเนินการตามสูตร
ขั้นตอนนี้ใช้กับ Microsoft Excel ทุกรุ่น ยกเว้น Office 365
หากต้องการทำงานเดียวกันใน Excel Office 365 เพียงใส่สูตรในเซลล์ใดก็ได้แล้วกดปุ่ม ENTER
ตัวอย่างที่ 4: รับผลคูณของเมทริกซ์ 3×2 ด้วย a 2×3 Matrix โดยใช้ฟังก์ชัน MMULT ใน Excel
เวลานี้ อาร์เรย์แรกมีขนาด 3×2 และอันที่สองมีขนาด 2×3 ดังนั้นเอาต์พุตอาร์เรย์จะมีขนาด 3×3
ตอนนี้ทำตามขั้นตอนด้านล่างเพื่อรับผลคูณของสองอาร์เรย์โดยใช้ MMULT ฟังก์ชัน
❶ ก่อนอื่น เลือกพื้นที่ 3×3 เนื่องจากขนาดของเอาต์พุตอาร์เรย์จะเป็น 3×3
❷ ป้อนข้อมูลต่อไปนี้ สูตรในเซลล์แรกของพื้นที่การเลือก เซลล์ B10 สำหรับอินสแตนซ์นี้
=MMULT(B5:C7,E5:G6)
❸ กดปุ่ม CTRL + SHIFT + ENTER พร้อมกัน<3
📓 หมายเหตุ
สำหรับผู้ใช้ Microsoft Office 365 เพียงใส่สูตรไดนามิกอาร์เรย์ในเซลล์ B10 และกดปุ่ม ENTER สูตรไดนามิกจะพอดีกับขนาดที่ต้องการของอาร์เรย์เอาต์พุตโดยอัตโนมัติ
ตัวอย่างที่ 5: คูณเมทริกซ์ 3×1 ด้วยเมทริกซ์ 1×3 โดยใช้ฟังก์ชัน MMULT ใน Excel
ตอนนี้ หาเมทริกซ์ 3×1 และเมทริกซ์ 1×3 จำนวนแถวในเมทริกซ์แรกคือ 3 และจำนวนคอลัมน์ในเมทริกซ์ที่สองก็คือ 3 เช่นกัน ดังนั้น อาร์เรย์เอาต์พุตจะมีขนาด 3×3
ตอนนี้ทำตามขั้นตอนด้านล่าง:
❶ เลือก 9 เซลล์ติดต่อกันซึ่งมี 3 แถวและ 3 คอลัมน์
❷ ป้อนสูตรต่อไปนี้ที่มุมบนซ้ายของพื้นที่ส่วนที่เลือก
=MMULT(B5:B7,E5:G5)
❸ เมื่อต้องการเรียกใช้สูตร ให้กดปุ่ม CTRL + SHIFT + ENTER พร้อมกัน
📓 หมายเหตุ
ใน Microsoft Office 365 แทนที่จะทำตามขั้นตอนด้านบน เพียงแค่ใส่สูตรในเซลล์ B10 แล้วกดปุ่ม ENTER ปุ่ม. สูตรอาร์เรย์แบบไดนามิกจะพอดีกับพื้นที่ที่จำเป็นโดยอัตโนมัติ
ตัวอย่างที่ 6: ใช้ฟังก์ชัน SUM, MMULT, TRANSPOSE และ COLUMN เพื่อนับจำนวนแถวที่มีค่าเฉพาะ
คราวนี้เราจะนับจำนวนแถวทั้งหมดที่มีเลข 5 ในเรื่องนี้ อาจเกิดปัญหาขึ้นได้ นั่นคือเลข 5 สามารถแสดงได้มากกว่าหนึ่งคอลัมน์
ดังนั้น เราต้องแน่ใจว่าเลขใดๆ ที่อยู่ในมากกว่าหนึ่งคอลัมน์ควรนับเป็น 1 เท่านั้น
สิ่งที่ต้องทำ เราได้ใช้ฟังก์ชัน SUM , MMULT , TRANSPOSE และ COLUMN เพื่อสร้างสูตรที่จะขจัดปัญหานี้และนับ เฉพาะจำนวนแถวที่มีหมายเลขเฉพาะอยู่ในนั้น
ตอนนี้ทำตามขั้นตอนด้านล่างเพื่อดำเนินการดังกล่าว
❶ ใส่สูตรต่อไปนี้ในเซลล์ D16 .
=SUM(--(MMULT(--(B5:D14=5), TRANSPOSE(COLUMN(B5:D14)))>0))
❷ กดปุ่ม CTRL + SHIFT + ENTER เพื่อดำเนินการตามสูตร
หากคุณเป็น ผู้ใช้ Microsoft Office 365 จากนั้นกดปุ่ม ENTER แทนการกดปุ่ม CTRL + SHIFT + ENTER พร้อมกัน
ข้อควรจำ
📌 จำนวนคอลัมน์ใน array1 ต้องเท่ากับจำนวนแถวใน array2
📌 หากเซลล์ว่างหรือมีข้อความใดๆ แสดงว่า MMULT ฟังก์ชันส่งคืนข้อผิดพลาด #VALUE
📌 ฟังก์ชัน MMULT ฟังก์ชันยังแสดงข้อผิดพลาด #VALUE หากจำนวนคอลัมน์ใน array1 และจำนวนแถวใน array2 ไม่ตรงกัน
สรุป
โดยสรุป เรา คุยกันแล้ว 6ตัวอย่างที่จะแนะนำคุณในการใช้ฟังก์ชัน MMULT ใน Excel ขอแนะนำให้คุณดาวน์โหลดแบบฝึกหัดแบบฝึกหัดที่แนบมาพร้อมกับบทความนี้ และฝึกหัดทุกวิธีด้วย และอย่าลังเลที่จะถามคำถามใด ๆ ในส่วนความคิดเห็นด้านล่าง เราจะพยายามตอบคำถามที่เกี่ยวข้องทั้งหมดโดยเร็วที่สุด และโปรดเยี่ยมชมเว็บไซต์ของเรา ExcelWIKI เพื่อสำรวจเพิ่มเติม