Công thức mảng động so với công thức mảng CSE thừa tự

Áp dụng cho
Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac Excel for iPad Excel cho iPhone

Vào Tháng Chín 2018, chúng tôi đã phát hành công thức mảng động cho Excel cho Microsoft 365. Các mục sau đây mô tả sự khác biệt giữa mảng động và công thức Ctrl+Shift+Enter (CSE) cũ.

Công thức mảng động:

  • Có thể "tràn" ra ngoài ranh giới ô nơi bạn nhập công thức. Ví dụ sau đây cho thấy hàm RANDARRAY ở D1, tràn ngang D1:F5 hoặc 5 hàng với 3 cột. Bạn chỉ nhập công thức mảng động vào ô D1 và kết quả sẽ tràn vào các ô liền kề. Ngược lại, bạn phải nhập công thức CSE kế thừa trên toàn bộ phạm vi đầu ra và xác nhận công thức đó bằng cách nhấn Ctrl+Shift+Enter.

    Ảnh chụp màn hình hiển thị hàm RANDARRAY được nhập vào ô D1, tràn từ D1 sang F5.

  • Tự động đổi kích cỡ khi bạn thêm hoặc loại bỏ dữ liệu khỏi phạm vi nguồn. Các công thức mảng CSE cắt bớt vùng trả về nếu vùng đó quá nhỏ hoặc trả về #N/A nếu vùng đó quá lớn.

  • Đánh giá các công thức trong ngữ cảnh đơn ô. Ví dụ: hàm RAND trả về một kết quả duy nhất, vì vậy nếu bạn muốn trả về nhiều số ngẫu nhiên cho lưới, hãy dùng hàm RANDARRAY. Khi bạn bỏ qua đối số tham chiếu, các hàm ROW và COLUMN trả về số hàng và số cột của ô chứa công thức. Để tạo một mảng tuần tự, hãy sử dụng hàm SEQUENCE và chỉ định số hàng hoặc cột cần thiết.

  • Tự động tràn khi trả về nhiều kết quả. Không cần phải nhấn Ctrl+Shift+Enter.

  • Excel giữ lại công thức mảng CSE vì lý do tương thích. Đối với sổ làm việc mới, hãy dùng công thức mảng động thay thế.

  • Khi các ô trong một công thức mảng CSE thừa tự phụ thuộc vào nhau, Excel cố gắng tính toán từng ô riêng lẻ, thay vì dưới dạng một mảng. Hành vi này được gọi là "phá vỡ CSE" và trong một số trường hợp nhất định, các công thức được tính toán theo cách này có thể tạo ra kết quả không nhất quán. Để tránh khả năng có kết quả không nhất quán, hãy dùng các công thức riêng biệt thay vì dựa vào sự tách CSE. Công thức mảng động không ngắt quãng. Thay vào đó, họ báo cáo tham chiếu vòng để bạn có thể giải quyết nó.

  • Có thể dễ dàng sửa đổi bằng cách thay đổi ô nguồn, trong khi đó công thức mảng CSE yêu cầu bạn chỉnh sửa đồng thời toàn bộ dải ô.

  • Bạn không thể chèn hoặc xóa hàng hoặc cột trong dải ô công thức mảng CSE hiện hoạt. Để thực hiện những thay đổi này, trước tiên hãy loại bỏ công thức mảng.

Bạn cần thêm trợ giúp?

Bạn luôn có thể hỏi chuyên gia trong Cộng đồng kỹ thuật Excel hoặc nhận hỗ trợ trong Cộng đồng.

Xem thêm

Hàm FILTER

Hàm RANDARRAY

Hàm SEQUENCE

Hàm SORT

Hàm SORTBY

Hàm UNIQUE

Lỗi #SPILL! trong Excel

Các mảng động và hành vi mảng bị tràn

Toán tử giao cắt ngầm: @