Bạn không đọc à? Nghĩa ở mặt chữ luôn đó rồi, mình có viết khó đọc đâu.
------
Chẳng qua ham hố dịch sang tiếng Việt nên mới mệt thế.
Nếu dùng nguyên bản tiếng Anh thì đâu mệt thế.
Cái "dải ô tràn" đó là cái vùng điền kết quả của các hàm mảng động. Vậy muốn tham chiếu tới cái splilled range, thì trước tiên phải có cái hàm mảng động trả về kết quả ở một vùng đã.
Hổng đúng.
Thớt hỏi về dải tràn ô. Bài bạn dẫn trên nói về dải ô tràn.
Dải ô tràn tôi hiểu là một dải ô chứa nhiều phần, kể cả phần chính và phần tràn. Tức là nếu tại A1 có hàm/công thức trả về một mảng [ngang] 5 phần tử thì Excel tự động ghi chúng vào dải ô A1-E1. Vì đây là kết quả của sự tràn từ A1 cho nên A1-E1 gọi là dải ô tràn.
Dải tràn ô thì hơi tối nghĩa.
Trên ngữ cảnh dải ô tràn, tôi minh họa theo yêu cầu của bài #7:
Ở A1 tôi nhập mảng 5 phần tử. Excel sẽ tự động cho phần tử đầu vào ô A1 và đẩy 4 phần tử còn lại sang 4 ô kế tiếp.
Lúc này, A1:E1 sẽ trở thành dải ô tràn.
Vì nó là mảng động cho nên tôi có thể tham chiếu đến từng ô.
Và nếu cần tham chiếu cả cụm, tôi có thể dùng cách cổ điển, tức là chọn cả range 5 ô:
Nhưng nếu tôi thay đổi kích thước mảng ở A1 thì sao? Tôi phải vào chỉnh công thức ở A2 để nới rộng/thu hẹp cái range tham chiếu kia à?
Toán tử tham chiếu ô tràn cho phép tôi làm tự động. Nói cách khác, nếu tôi đặt dấu # sau A1 thì công thức sẽ tự động hiểu là "từ ô đầu đến ô cuối của mảng động"
Lưu ý là bắt buộc phải từ ô đầu của mảng động. Toán tử này không chấp nhận tham chiếu ô khác trong mảng:
Lập luận của anh thì rất đúng, nhưng bài 1 sai ở chỗ là chưa có spilled range (1). Theo hướng dẫn (kể cả tiếng Anh lẫn tiếng Việt) thì phải có công thức tại A1 là SEQUENCE(10) để có spilled range là A1:A10, mà bài 1 gõ tay các con số vào đó, không có tình trạng Spilled.
(1) spilled range là dải ô và là kết quả của 1 hàm/ công thức mảng. Tôi không muốn dịch, tràn ô với ô tràn ... mấy ai hiểu rõ tiếng Việt mà phân biệt được.