Mục lục
Hàm MMULT là viết tắt của “Phép nhân ma trận”. Đó là một hàm toán học và lượng giác có sẵn trong Microsoft Excel. Hàm MMULT nhân hai mảng và trả về một mảng ma trận khác. Trong bài viết này, bạn sẽ biết cách sử dụng hàm MMULT trong Excel với 6 ví dụ thích hợp.
Ảnh chụp màn hình ở trên là tổng quan về hàm bài viết, đại diện cho một ứng dụng của hàm MMULT trong Excel. Bạn sẽ tìm hiểu thêm về các phương pháp cùng với các hàm khác để sử dụng chính xác hàm MMULT trong các phần sau của bài viết này.
Tải xuống Sách bài tập thực hành
Bạn có thể tải xuống tệp Excel từ liên kết bên dưới và thực hành theo.
Công dụng của Hàm MMULT.xlsx
Giới thiệu về Hàm MMULT
- Mục tiêu của Hàm:
Hàm MMULT nhân hai mảng số và trả về một mảng số khác.
- Cú pháp:
MMULT(mảng1, mảng2)
- Giải thích đối số:
Đối số | Bắt buộc/Tùy chọn | Giải thích |
---|---|---|
mảng1 | Bắt buộc | Mảng đầu tiên bạn muốn nhân. |
mảng2 | Bắt buộc | Mảng thứ hai mà bạn muốn nhân. |
- Thông số trả về:
Ama trận của các mảng số.
Khái niệm cơ bản về phép nhân ma trận
Giả sử, chúng ta có hai ma trận A và B. Trong đó A là ma trận m nhân n và B là ma trận n nhân p ma trận.
Tích của hai ma trận này, C = AB; có thể được viết là
Tích của A và B là C cũng có thể được viết là,
6 Ví dụ sử dụng Hàm MMULT trong Excel
Ví dụ 1: Chèn mảng số theo cách thủ công trong Hàm MMULT trong Excel
Hàm MMULT cho phép chúng ta chèn số lượng mảng theo cách thủ công để có được sản phẩm của họ. Để thực hiện việc này,
❶ Trước tiên, bạn phải chọn số lượng ô làm kích thước ma trận mảng đầu ra.
❷ Sau đó, trong ô góc trên cùng bên trái của vùng chọn, bạn phải chèn công thức bằng hàm MMULT . Trong trường hợp này, công thức là:
=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})
❸ Sau đó, nhấn nút CTRL + SHIFT + ENTER để thực thi công thức.
Sau khi nhấn CTRL + SHIFT + ENTER , bạn sẽ thấy dấu ngoặc vuông carl được bao bọc trong công thức. Điều này là do công thức ở dạng công thức mảng kế thừa.
📓 Lưu ý
Nếu bạn đang sử dụng Microsoft Office 365 , thì bạn không cần phải chọn dải ô rồi nhấn CTRL + SHIFT + ENTER . Vì Office 365 hỗ trợ công thức mảng động. Đó là lý do tại sao tất cả những gì bạn cần làm chỉ là chènvà sau đó chỉ nhấn nút ENTER .
Ví dụ 2: Nhân hai ma trận 3×3 bằng hàm MMULT trong Excel
Trong phần này, chúng ta sẽ tính toán phép nhân hai ma trận vuông có số chiều là 3×3.
Mảng đầu tiên có số nguyên là 3×3 và mảng thứ hai cũng có số nguyên là 3×3. Do đó, ma trận cuối cùng cũng sẽ có kích thước là 3×3 .
Bây giờ, hãy làm theo các bước bên dưới để nhân hai ma trận bằng cách sử dụng hàm MMULT .
❶ Đầu tiên, chọn một dải ô có số đo là 3×3, vì kích thước ma trận đầu ra sẽ là 3×3.
❷ Sau đó, chèn công thức sau vào góc trên cùng bên trái của vùng chọn. Ô B10 cho trường hợp này.
=MMULT(B5:D7,F5:H7)
Ở đây B5:D7 là phạm vi của mảng đầu tiên và F5:H7 là phạm vi của mảng thứ hai.
❸ Cuối cùng nhấn đồng thời các nút CTRL + SHIFT + ENTER để thực hiện công thức.
Vì công thức này là một công thức mảng kế thừa, vùng lựa chọn sẽ được lấp đầy bằng các số đầu ra. Bạn không cần kéo công thức vào tất cả các ô tương ứng.
📓 Lưu ý
Là Microsoft Office 365 hỗ trợ công thức mảng động, bạn chỉ cần chèn công thức bằng hàm MMULT rồi nhấn nút ENTER . Công thức mảng động sẽ tự động bao gồm tất cả các ô theo thứ nguyên củama trận đầu ra.
Ví dụ 3: Tính Tích của Ma trận 2×3 với Ma trận 3×2 Sử dụng Hàm MMULT trong Excel
Lần này, thay vì lấy hai ma trận giống hệt nhau, bạn đang xem xét hai mảng có kích thước khác nhau.
Mảng đầu tiên là ma trận số 2×3 và mảng thứ hai là ma trận 3×2. Vì vậy, số hàng trong ma trận thứ nhất là 2 và số cột trong ma trận thứ hai là 2. Do đó, kích thước của ma trận cuối cùng sẽ là 2×2.
Bây giờ, hãy nhân chúng bằng cách sử dụng chức năng MMULT , hãy làm theo các bước bên dưới.
❶ Chọn 4 ô liên tiếp, có 2 hàng và 2 cột.
❷ Chèn công thức mảng cũ sau đây lên trên cùng -góc trái của các ô đã chọn.
=MMULT(B5:D6,F5:G7)
❸ Nhấn các nút CTRL + SHIFT + ENTER để thực hiện công thức.
Quy trình này áp dụng cho tất cả các phiên bản của Microsoft Excel , ngoại trừ Office 365.
Để thực hiện tác vụ tương tự trong Excel Office 365 , chỉ cần chèn công thức vào bất kỳ ô nào rồi nhấn nút ENTER .
Ví dụ 4: Lấy phép nhân của ma trận 3×2 với một Ma trận 2×3 Sử dụng Hàm MMULT trong Excel
Lần này, mảng đầu tiên có kích thước là 3×2 và mảng thứ hai có kích thước là 2×3. Vì vậy, mảng đầu ra sẽ có kích thước là 3×3.
Bây giờ hãy làm theo các bước bên dưới để lấy tích của hai mảng bằng cách sử dụngHàm MMULT .
❶ Trước hết, chọn vùng 3×3 vì kích thước của mảng đầu ra sẽ là 3×3.
❷ Nhập thông tin sau công thức trong ô đầu tiên của vùng chọn. Ô B10 cho trường hợp này.
=MMULT(B5:C7,E5:G6)
❸ Nhấn đồng thời các nút CTRL + SHIFT + ENTER .
📓 Lưu ý
Đối với người dùng Microsoft Office 365 , chỉ cần chèn công thức mảng động vào ô B10 và nhấn nút ENTER . Công thức động sẽ tự động khớp với kích thước được yêu cầu của mảng đầu ra.
Ví dụ 5: Nhân Ma trận 3×1 với Ma trận 1×3 bằng Hàm MMULT trong Excel
Bây giờ chúng ta là lấy ma trận 3×1 và ma trận 1×3. Số hàng trong ma trận thứ nhất là 3 và số cột trong ma trận thứ hai cũng là 3. Vì vậy, mảng đầu ra sẽ có kích thước là 3×3.
Bây giờ hãy làm theo các bước bên dưới:
❶ Chọn 9 ô liên tiếp có 3 hàng và 3 cột.
❷ Nhập công thức sau vào góc trên cùng bên trái của vùng chọn.
=MMULT(B5:B7,E5:G5)
❸ Để thực hiện công thức, hãy nhấn đồng thời các nút CTRL + SHIFT + ENTER .
📓 Lưu ý
Trong Microsoft Office 365 , thay vì làm theo các bước trên, chỉ cần chèn công thức vào ô B10 và nhấn ENTER cái nút. Công thức mảng động sẽ tự động khớp với vùng cần thiết.
Ví dụ 6: Sử dụngCác hàm SUM, MMULT, TRANSPOSE và COLUMN để đếm số hàng có giá trị cụ thể
Lần này chúng ta sẽ đếm tổng số hàng có số 5. Về vấn đề này, một vấn đề có thể phát sinh. Đó là số 5 có thể xuất hiện trong nhiều cột.
Vì vậy, chúng tôi phải đảm bảo rằng bất kỳ số nào xuất hiện trong nhiều cột chỉ được tính là 1.
Việc cần làm điều này chúng tôi đã sử dụng hàm SUM , MMULT , TRANSPOSE và hàm COLUMN để xây dựng một công thức giúp loại bỏ vấn đề này và đếm chỉ số hàng có một số cụ thể hiện diện trong đó.
Bây giờ hãy làm theo các bước bên dưới để thực hiện điều đó.
❶ Chèn công thức sau vào ô D16 .
=SUM(--(MMULT(--(B5:D14=5), TRANSPOSE(COLUMN(B5:D14)))>0))
❷ Nhấn nút CTRL + SHIFT + ENTER để thực hiện công thức.
Nếu bạn là Người dùng Microsoft Office 365 , sau đó chỉ cần nhấn nút ENTER thay vì nhấn đồng thời các nút CTRL + SHIFT + ENTER .
Những điều cần nhớ
📌 Số cột trong mảng 1 phải bằng số hàng trong mảng 2.
📌 Nếu các ô trống hoặc chứa bất kỳ văn bản nào, thì Hàm MMULT trả về lỗi #VALUE .
📌 MMULT<2 hàm> cũng đưa ra lỗi #VALUE , nếu số cột trong mảng 1 và số hàng trong mảng 2 không khớp nhau.
Kết luận
Tóm lại, chúng ta đã thảo luận 6ví dụ để hướng dẫn bạn sử dụng hàm MMULT trong Excel. Bạn nên tải xuống sách bài tập thực hành được đính kèm với bài viết này và thực hành tất cả các phương pháp với điều đó. Và đừng ngần ngại đặt bất kỳ câu hỏi nào trong phần bình luận bên dưới. Chúng tôi sẽ cố gắng trả lời tất cả các truy vấn có liên quan càng sớm càng tốt. Và vui lòng truy cập trang web của chúng tôi ExcelWIKI để khám phá thêm.