Chuyển đến nội dung chính

MMULT() Excel: Cách nhân ma trận trong Excel

Khám phá phép nhân ma trận trong Excel với hàm MMULT(). Hướng dẫn này giải thích cách dùng MMULT(), cú pháp và các ứng dụng trong phân tích dữ liệu.
· 4 phút đọc

Khám phá cùng AI

Bạn có thể không dùng phép nhân ma trận hằng ngày trong Excel, thậm chí không nghĩ đến cách Excel xử lý các phép toán đại số tuyến tính, nhưng khi cần đến, MMULT() là hàm cốt lõi bạn nên biết.

Trong bài viết này, tôi sẽ cho bạn thấy MMULT() hoạt động thế nào và hy vọng bạn sẽ thấy nó hữu ích bất ngờ khi tính tổng có trọng số, mô hình hóa kết quả tài chính hoặc làm việc với dữ liệu đa chiều.

Vì sao dùng Excel MMULT()?

Hãy bắt đầu từ bức tranh tổng quan. Hàm MMULT() thực hiện phép nhân ma trận, tức là phép toán mà bạn nhân các hàng của một ma trận với các cột của ma trận khác. Nó đặc biệt hữu ích khi bạn làm việc với những thứ như:

  • Trung bình có trọng số
  • Dự báo tài chính
  • Mô hình hồi quy

Trong Excel, MMULT() có thể giúp tự động hóa và tăng tốc quá trình này mà không cần công cụ riêng như Python hay R. Dù Python và R rất phù hợp cho việc này, nếu bạn đang làm việc trong Excel, việc phải chuyển qua lại có thể tốn thời gian hơn.

Cú pháp và đối số của Excel MMULT()

Dưới đây là các đối số bắt buộc của MMULT(). Đúng như mong đợi, hàm nhận vào hai mảng.

=MMULT(array1, array2)
  • array1: Ma trận thứ nhất (vùng ô)

  • array2: Ma trận thứ hai (vùng ô)

Số cột trong array1 phải khớp với số hàng trong array2. Nếu điều kiện này không được đáp ứng, Excel sẽ không thực hiện phép nhân và trả về lỗi.

Lưu ý quan trọng: Nếu bạn dùng Excel 365 hoặc Excel 2021 (hoặc mới hơn), chỉ cần nhấn Enter như các công thức thông thường. Nhưng nếu bạn dùng phiên bản cũ hơn, bạn sẽ cần tổ hợp phím đặc biệt:

  1. Chọn vùng xuất kết quả (đảm bảo kích thước đúng!).

  2. Nhập công thức MMULT() của bạn.

  3. Nhấn Ctrl + Shift + Enter để nhập dưới dạng công thức mảng.

Khi thực hiện đúng, Excel sẽ bao công thức của bạn trong dấu ngoặc nhọn {} để cho biết công thức đã được nhập dưới dạng mảng.

MMULT() trong thực tế: Một ví dụ

Hãy minh họa bằng một ví dụ.

Giả sử bạn có hai ma trận sau:

Nếu bạn muốn nhân hai ma trận này, hãy dùng:

=MMULT(A1:C2, E1:G3)

Các phép tính như sau:

  • C[1][1] = 14 = (1×1) + (2×2) + (3×3) = 1 + 4 + 9 = 14
  • C[1][2] = 58 = (1×7) + (2×9) + (3×11) = 7 + 18 + 33 = 58
  • C[1][3] = 64 = (1×8) + (2×10) + (3×12) = 8 + 20 + 36 = 64
  • C[2][1] = 32 = (4×1) + (5×2) + (6×3) = 4 + 10 + 18 = 32
  • C[2][2] = 139 = (4×7) + (5×9) + (6×11) = 28 + 45 + 66 = 139
  • C[2][3] = 154 = (4×8) + (5×10) + (6×12) = 32 + 50 + 72 = 154

Khi nhập đúng, Excel sẽ trả về một ma trận mới là tích của hai ma trận. Mỗi số trong ma trận kết quả là tổng của các tích giữa hàng của array1 và cột của array2. Chúng ta không cần tự thực hiện tất cả phép toán hàng và cột như trên; Excel xử lý phần nặng nhọc đó.

Lỗi thường gặp và cách khắc phục

Làm việc với MMULT() có thể gây nhầm lẫn nếu bạn không cẩn thận. Dưới đây là một số vấn đề phổ biến:

  • Lỗi #VALUE!: Xảy ra nếu mảng của bạn có giá trị không phải số, hoặc kích thước không tương thích.
  • Kích thước kết quả không đúng: Kích thước vùng xuất kết quả phải khớp với kích thước của ma trận thu được. Nếu không, Excel có thể chỉ trả về một phần kết quả, hoặc trong một số trường hợp khác có thể không trả về gì cả.
  • Quên Ctrl + Shift + Enter: Ở các phiên bản Excel cũ, đây là lỗi thường gặp. Thiếu bước này, hàm sẽ không trả về kết quả dạng mảng.

Luôn kiểm tra kỹ kích thước vùng dữ liệu đầu vào và đầu ra trước khi nhập công thức.

Trực quan hóa kết quả MMULT()

Một gợi ý để bạn nhìn rõ kết quả hơn: Dùng thang màu để thể hiện giá trị cao so với thấp trong ma trận kết quả. Điều này giúp việc diễn giải các kết quả lớn hoặc phức tạp dễ dàng hơn.

Excel MMULT với thang màu

Kết luận

Hàm MMULT() là một hàm hữu ích trong Excel để xử lý phép nhân ma trận, liên quan đến các công việc như hồi quy và phân tích tài chính. Khi bạn biết cách xác định kích thước mảng và nhập hàm đúng, nó có thể giúp tiết kiệm thời gian và giảm sai sót.

Hãy xem các khóa học Phân Tích Dữ Liệu bằng Excel và Các Hàm Excel Nâng Cao để tiếp tục nâng cao chuyên môn. Lập Mô Hình Tài Chính trong Excel cũng là một lựa chọn tuyệt vời bao gồm những nội dung thú vị như phân tích độ nhạy và dự báo.

Josef Waples

Tác giả

Josef Waples

Tôi là một cây bút và biên tập viên về khoa học dữ liệu, đã có bài đóng góp cho các nghiên cứu đăng trên tạp chí khoa học. Tôi đặc biệt quan tâm đến đại số tuyến tính, thống kê, R và các chủ đề tương tự. Tôi cũng chơi cờ vua khá thường xuyên! 

Chủ đề

Liên quan