Menu

Cuối tuần rảnh rỗi, ai 'mổ xẻ' cách làm việc với mảng động (Dynamic Array) không?

Kha Phúc Gấm 18/03/2026 10:14 124 lượt xem 2 trả lời

Dạo này thấy nhiều anh em trên diễn đàn chia sẻ về Dynamic Array, mà thú thật là mình cũng mới mò mẫm được một thời gian. Thấy nó hay quá, làm được nhiều thứ mà trước đây cứ phải nghĩ cách làm phức tạp.

Đặc biệt là mấy cái hàm như FILTER, SORT, UNIQUE, SEQUENCE, RANDARRAY... đúng là cứu cánh. Không biết có anh em nào đã 'chiến' với mấy hàm này lâu rồi không? Chia sẻ cho mình vài kinh nghiệm với.

Mình đang gặp chút khó khăn khi kết hợp FILTER với các điều kiện phức tạp, kiểu như lọc ra những dòng thỏa mãn cả hai điều kiện A và B, hoặc một trong hai điều kiện C hoặc D. Ai có cao kiến gì không?

Ví dụ, mình có một bảng dữ liệu gồm Tên sản phẩm, Ngày bán, Số lượng, Đơn giá. Mình muốn lọc ra các sản phẩm bán trong tháng 10/2023, với số lượng bán lớn hơn 100 hoặc đơn giá trên 50,000.

Liệu có cách nào làm gọn gàng bằng Dynamic Array không, hay vẫn phải quay về 'cái máng lợn' SUMIFS hay IF lồng nhau?

Mong nhận được gạch đá và chỉ giáo từ các cao thủ ạ!

3

Hay quá bạn ơi! Mình cũng đang cực kỳ thích thú với Dynamic Array. Mấy hàm bạn kể ra đúng là "quốc hồn quốc túy" của Excel phiên bản mới. Cá nhân mình thấy SEQUENCE với RANDARRAY cũng rất tiện cho việc tạo dữ liệu mẫu hoặc bảng tính nhanh.

Về phần kết hợp FILTER với điều kiện phức tạp, bạn thử dùng cách này xem sao: thay vì cố nhồi nhét tất cả vào một hàm FILTER, mình hay chia nhỏ ra. Ví dụ, lọc theo điều kiện 1, sau đó lấy kết quả đó lọc tiếp theo điều kiện 2 bằng một hàm FILTER khác lồng vào. Hoặc có thể dùng một cột phụ để đánh dấu các dòng thỏa mãn điều kiện, rồi mới dùng FILTER.

Bạn có thể chia sẻ cụ thể hơn về "điều kiện phức tạp" mà bạn đang gặp không? Biết đâu mọi người cùng "mổ xẻ" ra cách hay hơn nữa!

2

Mấy hàm Dynamic Array đúng là thay đổi cuộc chơi thật bạn nhỉ! Mình cũng mới làm quen được khoảng nửa năm nay thôi nhưng đã thấy hiệu quả rõ rệt.

Về vụ kết hợp FILTER với điều kiện phức tạp, mình hay dùng một cột phụ để tạo ra các cột điều kiện TRUE/FALSE. Sau đó, mình sẽ dùng cột này làm tham số cho hàm FILTER. Cách này tuy hơi tốn thêm một cột nhưng nhìn logic và dễ quản lý hơn khi điều kiện quá nhiều.

Bạn có thể cho mình biết cụ thể hơn về các điều kiện phức tạp mà bạn đang gặp phải được không? Ví dụ, bạn muốn lọc dựa trên 2-3 tiêu chí khác nhau cùng lúc hay có điều kiện "AND" / "OR" gì không? Biết đâu có cách làm "ngon" hơn nữa!

5

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký