6 cách hay nhất tổng hợp dữ liệu từ nhiều Sheet trong Excel

Excel là phần mềm đa dụng, giải quyết được rất nhiều nghiệp vụ khác nhau. Tùy theo từng công việc riêng, bạn sẽ cần phân chia và lưu thành nhiều Sheet khác nhau để tránh nhầm lẫn. Khi làm việc với Excel trong các trường hợp đó, bạn sẽ cần phải tổng hợp dữ liệu từ nhiều Sheet trong Excel lại. Trong bài viết dưới đây ThuthuatOffice sẽ hướng dẫn bạn làm điều đó một cách dễ dàng hơn.

tổng hợp dữ liệu từ nhiều Sheet trong Excel

Nội Dung Bài Viết

Tổng hợp dữ liệu từ nhiều Sheet bằng hàm

Các hàm cần sử dụng

Hàm IF

Hàm IF giúp người dùng kiểm tra một điều kiện nhất định và trả về giá trị mà bạn chỉ định nếu điều kiện là TRUE hoặc trả về một giá trị khác nếu điều kiện là FALSE. Hãy kiểm tra các thông tin đúng hay sai trước khi tổng hợp dữ liệu từ nhiều Sheet trong Excel nhé.

Cú pháp hàm IF:

=IF( logical_test; value_IF_true; value_IF_false)

tổng hợp dữ liệu từ nhiều sheet trong Excel

Hàm ISNA

Hàm ISNA() giúp các bạn nhận biết giá trị đó có phải là #N/A (giá trị không sẵn sàng) hay không.

Hàm ISNA() trả về TRUE nếu ô đó chứa giá trị #N/A, trả về FALSE nếu ô đó không chứa giá trị #N/A.

Hàm này thường được sử dụng với hàm VLOOKUP() và hàm IF() khi tổng hợp dữ liệu từ nhiều Sheet trong Excel.

Cú pháp hàm ISNA:

=ISNA(giá trị)

Trong đó, với giá trị là giá trị là giá trị của ô, biểu thực bạn cần kiểm tra.

tổng hợp dữ liệu từ nhiều sheet trong Excel

Hàm VLOOKUP

Hàm VLOOKUP có chức năng chính là dùng để tìm kiếm giá trị trong một bảng giá trị cho trước. Đây là một hàm khá thông dụng và thường xuyên được sử dụng tổng hợp dữ liệu từ nhiều Sheet trong Excel.

Hàm VLOOKUP thường được áp dụng trên cùng một file cùng một bảng tính nhất định, nhưng trong một số trường hợp cần sử dụng một cách phức tạp hơn cho nhiều vùng điều kiện và nhiều vùng bạn cần truy xuất dữ liệu thuộc hai Sheet khác nhau. Tuy nhiên, bạn vẫn có thể sử dụng việc truy xuất bình thường như áp dụng trên một sheep.

Cú pháp hàm VLOOKUP:

=VLOOKUP(LOOKUP_VALUE, TABLE_ARRAY, COL_INDEX_NUM, [RANGE_LOOKUP]

tổng hợp dữ liệu từ nhiều sheet trong Excel

Trong đó

Nếu được TRUE hoặc bỏ qua, kết quả khớp tương đối được trả về. Nghĩa là nếu kết quả khớp chính xác không được tìm thấy, hàm VLOOKUP của bạn sẽ về giá trị lớn nhất kế tiếp nhỏ hơn LOOKUP_VALUE.

Nếu FALSE, chỉ kết quả khớp chính xác được trả về. Nếu không giá trị nào trong hàng chỉ định khớp chính xác  với giá trị tìm kiếm, hàm VLOOKUP sẽ trả về lỗi #N/A.

Cách tổng hợp dữ liệu từ nhiều Sheet trong Excel

Consolidate là gì?

Consolidate là một trong những hàm thống kê dữ liệu rất hiệu quả trong excel. Consolidate giúp chúp ta tính toán cực hiệu quả khi tích hợp cho phép thực hiện nhanh các phép tính tổng, trung bình… Do đó rất nhiều người ứng dụng Consolidate để tổng hợp dữ liệu từ nhiều Sheet trong Excel.

Cách tổng hợp dữ liệu bằng Consolidate

Bước 1: Chọn một vị trí mới để gộp dữ liệu. Có thể chọn ở một trong các Sheet cần tổng hợp hoặc có thể tạo một Sheet riêng nếu dữ liệu cần tổng hợp lớn.

Bước 2: Chọn Data, click chọn Consolidate. Hộp thoại Consolidate hiện ra.

tổng hợp dữ liệu từ nhiều sheet trong Excel

Bước 3: Tại ô Function, chọn các chức năng phù hợp với yêu cầu.

Tổng hợp dữ liệu từ nhiều Sheet trong Excel bằng Table

ThuthuatOffice sẽ hướng dẫn bạn cách tổng hợp dữ liệu từ nhiều Sheet trong Excel bằng Table. Hãy làm theo các bước sau đây:

Bước 1: Tạo Table cho từng Sheet. Chọn Insert > Table > OK.

tổng hợp dữ liệu từ nhiều sheet trong Excel

Bước 2: Đặt tên ở góc trên màn hình sau khi nhấn OK đặt lại tên xong nhấn Enter. Và kết quả của tạo Table.

tổng hợp dữ liệu từ nhiều sheet trong Excel

Bước 3: Vào thẻ Data > From Table > Sau đó một cửa sổ mới hiện ra > Click chọn Close & Load > Close & Load to.

tổng hợp dữ liệu từ nhiều sheet trong Excel

Bước 4: Cửa sổ nhỏ hiện ra bạn tích chọn Only Create Connection > Load.

tổng hợp dữ liệu từ nhiều sheet trong Excel

Bạn làm tương tự ở các Sheet cần tổng hợp còn lại.

Tổng hợp dữ liệu từ nhiều Sheet bằng VBA

VBA là gì?

VBA (Visual Basic for Applications) là ngôn ngữ lập trình do Microsoft tạo ra để giúp bạn giải quyết các tác vụ khó trong Excel.

Trong đó, Macro là một công cụ cho phép bạn tự động hóa các tác vụ và thêm chức năng vào biểu mẫu, báo cáo và điều khiển. Sử dụng VBA để tổng hợp dữ liệu từ nhiều Sheet trong Excel cũng là một lựa chọn khá tối ưu.

Code VBA tổng hợp dữ liệu từ nhiều Sheet vào một Sheet

Mã VBA sau có thể giúp bạn lấy dữ liệu của tất cả các Sheet tình từ file tính đang hoạt động và kết hợp tính thành trang tính mới. Đồng thời, tất cả các trang tính phải có cùng cấu trúc, cùng tiêu đề cột và thứ tự cột.

tổng hợp dữ liệu từ nhiều sheet trong Excel

Hãy làm các bước như sau:

Bước 1: Nhấn giữ Alt + F11, hộp thoại Microsoft Visual Basic for Applications mở ra.

Bước 2: Nhấn Insert > Module, và dán đoạn mã sau vào cửa sổ Module.

tổng hợp dữ liệu từ nhiều sheet trong Excel

Bước 3: Nhấn F5 để chạy mã. Tất cả các dữ liệu trong bảng tính đã được hợp nhất thành trang tính được đặt trước các trang tính khác.

Xem thêm:

Qua bài viết trên, ThuthuatOffice mong rằng bạn đã biết thêm các cách để tổng hợp dữ liệu từ nhiều Sheet trong Excel. Đừng quên Like và Share bài viết nếu thấy hữu ích.

Excel -