Hàm MAP

Áp dụng cho
Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac Excel 2024 Excel 2024 dành cho máy Mac

Trả về một mảng được tạo thành bằng cách ánh xạ mỗi giá trị trong (các) mảng thành một giá trị mới bằng cách áp dụng LAMBDA để tạo một giá trị mới.

Cú pháp

=MAP (array1, lambda_or_array<#>)

Cú pháp hàm MAP có các đối số và tham số sau đây:

  • mảng_1 Một mảng sẽ được ánh xạ.
  • lambda_or_array<#> Một LAMBDA phải là đối số cuối cùng và phải có một tham số cho mỗi mảng được truyền hoặc một mảng khác cần được ánh xạ.

Lỗi

Cung cấp hàm LAMBDA không hợp lệ hoặc số lượng tham số không chính xác sẽ trả về một #VALUE! lỗi gọi là "Tham số không chính xác".

Ví dụ

Ví dụ 1: Các số bình phương trên một giá trị nhất định

Nhập dữ liệu mẫu vào các ô A1:C2, rồi sao chép công thức vào ô D4:

=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))

Ví dụ về hàm MAP đầu tiên1

Ví dụ 2: Tìm các giá trị từ hai cột trong một hàng mà cả hai cột đều là TRUE

Tạo một bảng có tên là "TableA" với hai cột có tên là "Col1" và "Col2" bắt đầu từ ô D1. Thêm cột có tên là "BothTrue" vào ô G1. Sao chép công thức vào ô G2:

=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))

Ví dụ về hàm MAP thứ hai

Ví dụ 3: Tìm giá trị từ ba cột trong một hàng đáp ứng các tiêu chí nhất định

Tạo phạm vi dữ liệu mẫu với hai cột có tên là "Kích cỡ" và "Màu" trong các ô D1:E11. Thêm hai tiêu đề cột có tên là "Kích thước Hợp lệ" và "Màu Hợp lệ" lần lượt vào các ô F1 và G1. Sao chép công thức vào ô F2:

=FILTER(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Lớn",c="Đỏ"))))

Ví dụ về hàm MAP thứ ba3