Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Bảo Trì Máy Tính

Cách Các Hàm Mảng Động Của Excel Đơn Giản Hóa Quy Trình Làm Việc — Đột Phá Về Năng Suất

Cách Các Hàm Mảng Động Của Excel Đơn Giản Hóa Quy Trình Làm Việc — Đột Phá Về Năng Suất

Đăng ngày 30/04/2026, 10:30 AM EDT

Yasir là kỹ sư cơ khí, viết về công nghệ tại MUO, bao gồm Windows, Năng suất, Bảo mật và Internet. Sở thích về các hệ thống tự động khiến anh luôn thử nghiệm cả phần cứng lẫn phần mềm.

Hành trình viết về công nghệ của anh bắt đầu từ năm thứ ba đại học, dẫn dắt anh đến Android Police trước khi gia nhập MUO. Anh tập trung làm cho công nghệ dễ tiếp cận, dù là khắc phục sự cố Windows, khám phá công cụ năng suất, hay giải thích rủi ro bảo mật bằng ngôn ngữ đơn giản. Theo Yasir, cách tốt nhất để làm điều đó là tự sử dụng các công cụ và gặp phải cùng vấn đề với người đọc.

Khi không viết hay làm kỹ sư, bạn sẽ thấy Yasir xem Impractical Jokers và cười thật lòng trước những trò đùa đã xem chục lần.

Hầu hết người dùng Excel tôi biết học công thức theo cách giống tôi — từng hàm một, xếp chồng lên những gì đã biết. Các hàm mảng động không thay thế những kỹ năng đó; chúng chỉ khiến nhiều cách giải quyết vòng vo trở nên không cần thiết. Tôi đã dùng TAKE và DROP để chạy các danh sách top-5 tự cập nhật một thời gian, và sự chuyển dịch tương tự đã xảy ra với bốn hàm dưới đây. Mỗi hàm đã giảm một quy trình nhiều bước mà tôi trước đây thực hiện một cách phản xạ thành một công thức duy nhất.

Cách Các Hàm Mảng Động Của Excel Đơn Giản Hóa Quy Trình Làm Việc — Đột Phá Về Năng Suất Liên quan

FILTER Thay Thế Toàn Bộ Quy Trình Cột Hỗ Trợ Và Công Thức Mảng

Một công thức giờ làm được việc mà nhiều hàm trước đây phải chia sẻ

Cách Các Hàm Mảng Động Của Excel Đơn Giản Hóa Quy Trình Làm Việc — Đột Phá Về Năng Suất

Kéo các hàng khớp trong Excel cũ nghĩa là xây dựng công thức INDEX, MATCH, SMALL, IFERROR lồng nhau và nhập với Ctrl + Shift + Enter. Nó chạy được, nhưng bảo trì sau này là vấn đề. Lựa chọn khác là dùng AutoFilter, sao chép hàng hiển thị, dán ở nơi khác dưới dạng giá trị tĩnh. Cách đó cũng ổn cho đến khi dữ liệu nguồn thay đổi.

Hàm FILTER làm cùng việc trong một dòng. Trong bảng bán hàng của tôi với 32 hàng theo khu vực, danh mục sản phẩm và nhân viên bán, lấy mọi giao dịch Electronics từ khu vực West trông như sau:

=FILTER(A2:G33, (B2:B33="West")*(C2:C33="Electronics"))

Đối số đầu là phạm vi muốn trả về. Đối số thứ hai là điều kiện, và phép nhân giữa hai kiểm tra đóng vai trò như AND — cả hai phải đúng. Thay dấu sao thành dấu cộng biến thành OR, và kết quả tự động tràn (spill). Thêm hàng mới trong nguồn cập nhật đầu ra tràn ngay khi nhấn Enter.

Bạn có thể bọc FILTER trong IFERROR với đối số thứ ba để xử lý kết quả rỗng. =FILTER(range, condition, "No matches") ngăn bảng tính hiển thị lỗi #CALC! khi không có hàng đủ điều kiện.

UNIQUE Chuyển Quy Trình Loại Trùng Ba Bước Thành Một Ô

Remove Duplicates ổn, nhưng nó chưa bao giờ tự cập nhật cho tôi

Cách Các Hàm Mảng Động Của Excel Đơn Giản Hóa Quy Trình Làm Việc — Đột Phá Về Năng Suất

Tùy chọn Remove Duplicates dưới tab Data đủ cho dọn dẹp một lần. Vấn đề là nó tạo danh sách tĩnh. Khi bạn sao chép cột sang vị trí mới, chạy hộp thoại, hoặc sắp xếp kết quả, bạn phải làm lại toàn bộ khi ai đó thêm hàng. Tôi đã làm thế nhiều hơn tôi muốn nhớ.

UNIQUE bỏ qua mọi bước đó. Trỏ nó vào cột nhân viên bán trong bảng bán hàng:

=UNIQUE(D2:D33)

Kết quả tràn ra John Smith, Sarah Johnson, Mike Wilson, Lisa Brown, David Chen, Emma Davis, Tom Rodriguez, và Amy Foster. Tám tên không hộp thoại. Bọc thành =SORT(UNIQUE(D2:D33)) trả về cùng danh sách theo thứ tự bảng chữ cái. Đầu ra vẫn liên kết với nguồn, nên thêm tên mới vào dữ liệu tự động mở rộng danh sách tràn.

Cài đặt này cũng tạo nguồn sạch cho danh sách thả xuống kiểm tra dữ liệu. Nếu tham chiếu phạm vi tràn với dấu thăng như D35#, danh sách thả xuống tự mở rộng khi tên mới xuất hiện trong dữ liệu nguồn.

SORTBY Kết Thúc Việc Copy-Dán-Sắp Xếp Lặp Lại

Sắp xếp một khung nhìn mà không chạm dữ liệu nguồn

Cách Các Hàm Mảng Động Của Excel Đơn Giản Hóa Quy Trình Làm Việc — Đột Phá Về Năng Suất

Sắp xếp trong Excel luôn mang rủi ro nhỏ. Sắp xếp lại nguồn có thể phá vỡ công thức tham chiếu hàng cố định, nên cách dự phòng của tôi là sao chép một khối đến nơi an toàn và sắp xếp bản sao. SORT giúp ích, nhưng chỉ khi tôi hài lòng hiển thị mọi cột tôi sắp xếp.

SORTBY loại bỏ ràng buộc đó. Nó sắp xếp một phạm vi dùng giá trị từ phạm vi khác, và phạm vi thứ hai không nhất thiết phải xuất hiện trong đầu ra. Tôi dùng công thức sau để xếp hạng nhân viên bán theo doanh thu trong tập dữ liệu:

=SORTBY(D2:D33, G2:G33, -1)

Đối số đầu là gì bạn muốn trả về (nhân viên bán), đối số thứ hai là sắp xếp theo gì (doanh thu bán), và -1 đặt thứ tự giảm dần. Tên về theo thứ tự từ doanh thu cao nhất đến thấp nhất, và cột doanh thu không bao giờ xuất hiện trong đầu ra trừ khi bạn yêu cầu.

Nó cũng phối hợp sạch với FILTER. Bọc FILTER(D2:G33, B2:B33="North") bên trong SORTBY chỉ trả về bản ghi khu vực North, sắp xếp cao xuống thấp, trong một lần. Dữ liệu nguồn không bị động.

SORTBY chấp nhận nhiều cấp sắp xếp. Bạn có thể thêm cặp phạm vi/thứ tự để sắp xếp theo khu vực trước, rồi theo doanh thu trong từng khu vực.

SEQUENCE Thay Thế Tay Cầm Kéo Và Các Mẹo ROW Tôi Từng Tự Hào

Tạo chuỗi mà không kéo một ô nào

Cách Các Hàm Mảng Động Của Excel Đơn Giản Hóa Quy Trình Làm Việc — Đột Phá Về Năng Suất

Tạo chuỗi số từng nghĩa là kéo tay cầm điền cho đến khi mất kiên nhẫn hoặc viết =ROW(A1) và sao chép xuống. Cả hai chạy được, nhưng không cái nào tự resize khi dữ liệu gốc thay đổi.

SEQUENCE xử lý cùng nhiệm vụ trong một ô, và tạo hàng, cột, hoặc lưới đầy đủ tùy đối số. Cú pháp:

=SEQUENCE(rows, [columns], [start], [step])

Để đánh số tám nhân viên bán duy nhất trong dữ liệu tôi bắt đầu từ 1001, tôi dùng:

=SEQUENCE(8, 1, 1001, 1)

Đó trả về 1001 đến 1008 trong một cột. Đặt columns=1 và step=1 giữ nó thành danh sách dọc với số nguyên liên tiếp. SEQUENCE tỏa sáng khi nằm bên trong hàm khác. Tạo phạm vi 31 ngày cho tháng 1/2026 chỉ cần một công thức:

=DATE(2026, 1, SEQUENCE(31))

Cho mảng tràn vào TEXT, INDEX, hoặc bất kỳ hàm nào mong đợi phạm vi gom lại những gì trước đây cần cột hỗ trợ. Tôi đã viết chi tiết hơn về dùng SEQUENCE điền cột ngày, và nó vẫn tiết kiệm thời gian cho mọi lịch hoặc lịch trình tôi xây dựng.

Những Hàm Tôi Muốn Khám Phá Tiếp

Không phương pháp cũ nào hỏng. Chúng chỉ tốn lâu hơn và tạo file khó bảo trì hơn, cho cả tôi và người khác mở workbook sau. Đối với tôi, sự chuyển dịch là cái tôi chạm đến mặc định. Bảng tính mới bắt đầu bằng tư duy mảng động, và hộp công cụ cũ chỉ ra khi chỉnh file của người khác. Tiếp theo trong danh sách là TEXTSPLIT để tách chuỗi, VSTACK và HSTACK để gộp phạm vi, và PIVOTBY cùng GROUPBY để bỏ qua pivot table hoàn toàn. Mỗi bản phát hành dường như cho nghỉ hưu một thói quen nữa, điều mà tôi thấy hoàn toàn ổn.