MMULT trong Excel - Sử dụng hàm MMULT để nhân ma trận

MMULT làm gì trong Excel?

MMULT là một hàm Toán học & Lượng giác trong excel, là viết tắt của “Matric Multiplication” và trả về tích của hai mảng của hai ma trận trong đó số hàng của Ma trận 1 bằng số cột của Ma trận 2.

Hàm này áp dụng logic nhân một ma trận với một ma trận khác bằng cách sử dụng “Sản phẩm chấm” của các hàng và cột. Ví dụ, nhìn vào hai bảng ma trận trong excel.

Trong hình trên, chúng ta có hai bảng ma trận, Ma trận 1 & Ma trận 2 . Phép nhân ma trận được thực hiện bằng cách sử dụng phương pháp “Sản phẩm chấm” của các hàng và cột, tức là, hàng đầu tiên của “Ma trận 1” được nhân với cột đầu tiên của “Ma trận 2”.

Cột đầu tiên của "Ma trận 1" có ba số và hàng đầu tiên của "Ma trận 2" có ba số. Số cột Ma trận 1 đầu tiên sẽ được nhân với số hàng đầu tiên của Ma trận 2 và như thế này, tất cả các giá trị đều được nhân và cuối cùng, kết quả là tổng các giá trị này.

Đây chính xác là những gì sẽ được thực hiện bởi hàm MMULT trong excel.

Cú pháp

Hàm này có hai đối số, tức là Mảng 1 & Mảng 2.

  • Mảng 1 sẽ là các giá trị bảng "Ma trận 1" và
  • Mảng 2 sẽ là các giá trị "Ma trận 2".

Một lưu ý đặc biệt mà tất cả chúng ta cần biết là MMULT là một hàm mảng, vì vậy sau khi chọn các giá trị của ma trận 1 & ma trận 2, chúng ta cần đóng công thức dưới dạng công thức mảng bằng cách nhấn phím CTRL + SHIFT + ENTER .

Công thức mảng trong excel Đóng phím.

Tôi biết là khá khó để hiểu logic công thức nếu chỉ đọc phần lý thuyết, nhưng không có gì phải lo lắng vì chúng tôi sẽ chỉ cho bạn đủ ví dụ kèm theo lời giải thích hợp lý để bạn hiểu rõ hơn.

Làm thế nào để sử dụng hàm MMULT trong Excel? (với các ví dụ)

Ví dụ 1

Ví dụ, hãy xem xét hai ma trận dưới đây cho ví dụ này.

Bằng cách nhân hai Ma trận này, chúng ta sẽ tạo ra “Ma trận 3”. Để áp dụng hàm MMULT trước hết chúng ta cần quyết định độ dài bảng ma trận. Điều này được quyết định bởi số hàng của Ma trận 1 và số cột nếu Ma trận 2.

  • Trong ví dụ này, đối với Ma trận 1, chúng ta có hai hàng và đối với Ma trận 2, chúng ta có hai cột, vì vậy Ma trận 3 sẽ là ma trận 2 * 2. Vì vậy, hãy chọn 2 * 2 hàng và cột để tạo Ma trận 3 mới.
  • Bước 1: Mở chức năng MMULT.
  • Bước 2: Đối với đối số Mảng 1 , chọn các giá trị bảng Ma trận 1 từ A3 đến C4.
  • Bước 3: Đối với đối số Mảng 2 , chọn các giá trị bảng Ma trận 2 từ E3 đến F5.
  • Bước 4: Đóng dấu ngoặc nhưng không nhấn phím enter ngay lập tức vì đây là công thức mảng nên chúng ta cần nhấn phím enter bằng cách giữ phím Ctrlphím Shift . Khi chúng tôi đóng công thức bằng cách giữ phím Ctrl + Shift + Enter , chúng tôi nhận được dấu ngoặc nhọn như sau.

Vậy là chúng ta đã có kết quả trong Ma trận 3.

Nếu bạn đang tự hỏi làm thế nào chúng tôi có những giá trị này, thì chúng tôi sẽ giải thích chi tiết cho bạn ngay bây giờ.

Giá trị hàng đầu tiên của Ma trận 1 là “2, 1, 7” và giá trị cột đầu tiên của Ma trận 2 là “8, 8, 2” và giá trị đầu tiên của Ma trận 3 là “38”. Điều này đạt được theo phương trình dưới đây.

  • = (2 * 8) + (1 * 8) + (7 * 2)
  • = 16 + 8 + 14
  • = 38

Giống như giá trị thứ hai này trong Ma trận 3 là 27, điều này đạt được bởi giá trị hàng đầu tiên của Ma trận 1 là “2, 1, 7” và giá trị cột thứ hai của Ma trận 2 là “3, 7, 2”.

  • = (2 * 3) + (1 * 7) + (7 * 2)
  • = 6 + 7 + 14
  • = 27

Như thế này, MMULT thực hiện công việc của nó.

Ví dụ số 2

Bây giờ, hãy xem hai phương trình dưới đây.

Lần này chúng ta có ma trận 3 * 3, vì vậy ma trận mới sẽ là số hàng của Ma trận 1 và số cột của Ma trận 2. Vì vậy, Ma trận 3 mới cũng sẽ là ma trận 3 * 3 mà thôi.

  • Bây giờ hãy áp dụng hàm MMULT.
  • Nhấn tổ hợp phím Ctrl + Shift + Enter để nhận kết quả.

Những điều cần ghi nhớ

  • MMULT là một hàm mảng nên gần bằng các phím hàm mảng Ctrl + Shift + Enter.
  • Để nhân ma trận, số cột của Ma trận 1 phải bằng số hàng của Ma trận 2; nếu không, chúng ta sẽ nhận được lỗi #VALUE! Lỗi.

thú vị bài viết...