Nâng cấp theo cặp Excel -

Mục lục

Thuật ngữ "nâng theo cặp" trong Excel đề cập đến một trường hợp đặc biệt của "nâng" - một hành vi tính toán được xây dựng trong đó các hàm không xử lý mảng nguyên bản được "nâng" và được gọi một lần cho mỗi giá trị trong một mảng, lần lượt trả về một mảng chứa nhiều kết quả.

Nâng theo cặp xảy ra khi các giá trị trong hai hoặc nhiều mảng được kết hợp theo từng cặp để tạo ra một mảng khác giữ kết quả của thao tác này.

Thí dụ

Ví dụ minh họa điều gì sẽ xảy ra nếu bạn gọi hàm SQRT như sau:

=SQRT((1;2;3)+(3;7;13))

Bên trong SQRT, hai mảng dọc được thêm vào cùng với biểu tượng bổ sung. Các giá trị trong các mảng này được kết hợp theo từng cặp và kết quả của thao tác này là một mảng duy nhất có 3 giá trị:

=SQRT((4;9;16))

Hàm SQRT không xử lý mảng nguyên bản, vì vậy hàm được "nâng" và được gọi ba lần, mỗi lần một giá trị. Kết quả cuối cùng trong một mảng có ba giá trị:

=(2;3;4)

Xử lý với nhiều kết quả

Khi việc nâng xảy ra trong một công thức, sẽ có nhiều kết quả và chúng cần được xử lý theo một cách nào đó. Một cách tiếp cận là trả lại tất cả các giá trị cho một trang tính trong một công thức mảng nhiều ô. Ngoài ra, bạn có thể chuyển kết quả vào một hàm khác như SUMPRODUCT:

=SUMPRODUCT(SQRT(C5:C7+E5:E7))

để trả về kết quả cuối cùng là 9. SUMPRODUCT sẽ xử lý các mảng nguyên bản, vì vậy công thức này không yêu cầu control + shift + enter.

Hàm SUM cũng có thể được sử dụng, nhưng cần phải được nhập bằng CSE.

Để biết thêm thông tin về "hành vi tính toán mảng" của Excel, hãy xem bài thuyết trình này của Joe McDaid về công thức mảng.

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