Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tối nay 'chém gió' về cách dùng Dynamic Array cực hay ho, anh em vào 'học hỏi'!

Khúc Như Huân 07/04/2026 02:59 256 lượt xem 1 trả lời

Dạo này thấy anh em trên diễn đàn hay nhắc đến mấy cái hàm mới của Excel, đặc biệt là mấy em Dynamic Array Functions. Cá nhân mình thì thấy nó 'thơm' thật sự, giải quyết bao nhiêu cái vụ lằng nhằng trước đây.

Cụ thể là mấy cái hàm như FILTER, SORT, UNIQUE, SEQUENCE, RANDARRAY nó giúp mình làm báo cáo nhanh hơn, gọn hơn hẳn. Ví dụ, thay vì phải dùng mấy cái công thức mảng 'cổ điển' dài ngoằng, giờ chỉ cần một dòng là xong.

Ví dụ:

Giả sử mình có một bảng dữ liệu bán hàng từ A1:C100, với cột A là tên sản phẩm, cột B là số lượng, cột C là doanh thu. Mình muốn lọc ra tất cả các sản phẩm có số lượng lớn hơn 50 và sắp xếp theo doanh thu giảm dần.

Ngày xưa thì phải Ctrl+Shift+Enter với mớ công thức lồng nhau. Giờ thì đơn giản:

=SORT(FILTER(A1:C100, B1:B100>50), 3, -1)

Trong đó:

  • FILTER(A1:C100, B1:B100>50): Lọc ra các dòng có số lượng > 50.
  • SORT(..., 3, -1): Sắp xếp kết quả lọc theo cột thứ 3 (doanh thu) theo thứ tự giảm dần (-1).

Thấy 'phê' không anh em? Còn anh em nào có cách dùng Dynamic Array hay ho, mẹo vặt gì hay ho thì chia sẻ cho mọi người cùng 'mở mang tầm mắt' nhé. Tối nay 'chém gió' vụ này là hợp lý!

4

Hay quá bạn ơi! Đúng là mấy hàm Dynamic Array này "cứu cánh" thật sự. Mình cũng đang tập tành dùng FILTER với SORT nhiều, thấy nó tiện hơn hẳn so với cách làm cũ.

Mình cũng có một ví dụ nhỏ dùng SEQUENCE kết hợp với RANDARRAY để tạo dữ liệu mẫu nhanh, đỡ phải gõ tay: =SEQUENCE(10, 5, 100, 10) rồi =RANDARRAY(10, 5, 1, 100).

Không biết bạn đã thử kết hợp UNIQUE với FILTER chưa? Mình thấy nó mạnh lắm trong việc lọc và lấy ra các giá trị duy nhất.

1

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

Đăng nhập Đăng ký