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. Sự khác biệt giữa mảng động và các công thức Ctrl+Shift+Enter (CSE) thừa tự được thảo luận dưới đây.
Công thức mảng động:
Có thể "tràn" ra ngoài ranh giới ô nơi công thức được nhập. 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. Về mặt kỹ thuật, công thức mảng động chỉ tồn tại trong ô D1, trong khi với công thức CSE thừa tự, công thức sẽ cần được nhập vào toàn bộ phạm vi.
- Sẽ tự động đổi kích cỡ khi dữ liệu được thêm vào hoặc loại bỏ khỏi phạm vi nguồn. Các công thức mảng CSE sẽ 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.
- Tính toán trong ngữ cảnh 1x1. Ví dụ: hàm RAND sẽ trả về một kết quả duy nhất, vậy nếu bạn muốn trả về nhiều số ngẫu nhiên cho lưới, bạn có thể sử dụng hàm RANDARRAY. Các hàm ROW và COLUMN sẽ trả về hàng và cột của ô nguồn. SEQUENCE(ROW()) có thể được sử dụng để tái tạo hành vi cũ của ROW trong một công thức mảng cũ.
- Bất kỳ công thức mới nào trả về nhiều hơn 1 kết quả đều sẽ tự động tràn. Không cần phải nhấn Ctrl+Shift+Enter.
- Công thức mảng CSE được giữ lại vì lý do tương thích. Từ nay về sau, bạn nên 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 sẽ 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 dẫn đến kết quả không nhất quán, chúng tôi khuyên bạn nên 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 sẽ không bị phá vỡ. Thay vào đó, họ sẽ 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 chỉnh sửa đồng thời toàn bộ phạm vi.
- Việc chèn/xóa cột và hàng bị cấm trong phạm vi công thức mảng CSE hiện hoạt. Trước tiên, bạn cần xóa mọi công thức mảng hiện có đang cản trở.
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.