วิธีใช้ฟังก์ชัน MMULT ใน Excel (6 ตัวอย่าง)

  • แบ่งปันสิ่งนี้
Hugh West

ฟังก์ชัน MMULT หมายถึง “การคูณเมทริกซ์” เป็น ฟังก์ชันคณิตศาสตร์และตรีโกณมิติ ที่มีอยู่ใน Microsoft Excel ฟังก์ชัน MMULT คูณสองอาร์เรย์และส่งคืนอาร์เรย์เมทริกซ์อีกชุด ในบทความนี้ คุณจะได้เรียนรู้การใช้งานฟังก์ชัน MMULT ของ Excel พร้อมตัวอย่างที่เหมาะสม 6 ตัวอย่าง

ภาพหน้าจอด้านบนเป็นภาพรวมของ บทความที่แสดงถึงแอปพลิเคชันของฟังก์ชัน MMULT ใน Excel คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการพร้อมกับฟังก์ชันอื่นๆ ในการใช้ฟังก์ชัน MMULT อย่างแม่นยำในส่วนต่อไปนี้ของบทความนี้

ดาวน์โหลดสมุดงานแบบฝึกหัด

คุณ สามารถดาวน์โหลดไฟล์ Excel ได้จากลิงค์ด้านล่างและฝึกฝนไปพร้อมๆ กัน

การใช้งาน MMULT Function.xlsx

บทนำเกี่ยวกับฟังก์ชัน MMULT

  • วัตถุประสงค์ของฟังก์ชัน:

ฟังก์ชัน MMULT คูณอาร์เรย์ของตัวเลขสองอาร์เรย์และส่งกลับอาร์เรย์ของตัวเลขอีกชุด

<9
  • ไวยากรณ์:
  • MMULT(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 เพื่อสำรวจเพิ่มเติม

    Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง