Vlookup Trong Excel Nhiều Sheet / Top 13 # Xem Nhiều Nhất & Mới Nhất 4/2023 # Top View | Hoisinhvienqnam.edu.vn

Dùng Hàm Vlookup Tìm Dữ Liệu Trong Nhiều Sheet

Tên hàng là Lookup_Value trong hàm Vlookup.

Tháng là Lookup_Array trong hàm Vlookup.

Ở đây bạn có thể thấy yêu cầu của bài toán được xét trong 3 bảng: tháng 1, tháng 2 và tháng 3. Ba bảng này có thể sẽ nằm cùng một sheet hoặc khác sheet nhau. Nêu bạn muốn thay đổi lookup_array thường sẽ phải sử dụng hàm IF.

2. CÁCH SỬ DỤNG HÀM IF

Các bảng sẽ có tọa độ lần lượt là:

Bảng 1: A2:B5

Bảng 2: D2:E5

Bảng 3: G2:H5

Logic của việc thay đổi này sẽ như sau:

Nếu B8 là Tháng 1 thì tham chiếu tới vùng A2:B5

Nếu B8 là Tháng 2 thì tham chiếu tới vùng D2:E5

Nếu B8 là Tháng 3 thì tham chiếu tới vùng G2:H5

Như vậy thì từ logic trên bạn có thể viết hàm IF như sau:

IF(B8=”Tháng 1″,A2:B5,IF(B8=”Tháng 2″,D2:E5,IF(B8=”Tháng 3″,G2:H5,””)))

Khi đặt hàm Vlookup tại vị trí Table_Array bạn sẽ nhận được có kết quả như sau:

3. CÁCH SỬ DỤNG HÀM SWITCH THAY CHO HÀM IF

Hàm SWITCH được xem là hàm mới, thường được dùng thay cho hàm IF. Trong trường hợp này, bạn có thể sử dụng hàm này như bên dưới:

= SWITCH(B8,B1,A2:B5,E1,D2:E5,H1,G2:H5)

B8: vị trí làm căn cứ xác định cho việc thay đổi bảng tham chiếu.

B1: đối tượng tham chiếu đầu tiên

A2:B5: vùng tham chiếu đầu tiên. Nếu như B8=B1 thì sẽ tham chiếu tới vùng này.

E1: đối tượng tham chiếu thứ hai

D2:E5: vùng tham chiếu thứ hai. Nếu như giá trị ở B8=E1 thì sẽ tham chiếu tới vùng này.

H1: đối tượng tham chiếu thứ ba

G2:H5: vùng tham chiếu thứ ba. Nếu như giá trị ở B8=H1 thì sẽ tham chiếu tới vùng này.

Như vậy có thể căn cứ vào giá trị ở B8, bạn sẽ tùy chọn được vùng tham chiếu mà không cần phải tới logic như hàm IF.

Kết quả thu được sẽ như sau:

Cả 2 cách trên đều cho ra kết quả giống nhau. Tuy nhiên những đối tượng hàm SWITCH sẽ viết dễ và gọn hơn so với hàm IF. Việc phát triển hàm SWITCH cũng giống như hàm SUMIFS, COUNTIFS vậy.

Đánh giá bài viết

Cách Tổng Hợp Từ Nhiều Sheet Vào Một Sheet Trong Excel

Khi thống kê, người dùng có thói quen chia nhỏ dữ liệu thành từng Sheet theo khoảng thời gian hay theo tiêu chí phân loại đặc thù. Tuy nhiên khi cần tổng hợp và phân tích số liệu, người dùng cần phải gộp các Sheet vào thành một trang tính để dễ dàng tính toán và phân tích hơn. Hầu hết người dùng sẽ sử dụng công cụ cắt, dán để tổng hợp các sheet, tuy nhiên thì việc làm này khiến cho mất nhiều thời gian và có thể dẫn đến sai sót nếu người dùng sao chéo thừa, hoặc thiếu một trường thông tin nào đó. Hôm nay Thủ Thuật 123 sẽ hướng dẫn các bạn cách tổng hợp từ nhiều Sheet vào một Sheet trong Excel bằng công cụ VBA.

Bật thẻ Developer trên Ribbon

Để sử dụng lệnh Marco hay VBA, trước tiên bạn phải khởi tạo thẻ Developer trên thanh Ribbon. Nếu như Excel của bạn đã bật thẻ Developer rồi thì bỏ qua bước này.

Bước 1: Vào File chọn Options.

Thẻ Developer đã xuất hiện trên Ribbon. Giờ đây bạn có thể dùng Macro cho excel.

Sử dụng mã VBA để tổng hợp nhiều Sheet thành 1 Sheet

Ví dụ bạn có bản danh sách học sinh các lớp của trường A, bạn cần tổng hợp chúng vào một Sheet.

Bước 1: Mở cửa sổ Microsoft Visual Basic for Applications  (VBA) bằng cách nhấn tổ hợp phím Alt + F11.

Bước 3: Dán đoạn mã sau vào cửa sổ Module.

Sub Combine() Dim J As Integer On Error Resume Next Sheets(1).Select Worksheets.Add Sheets(1).Name = "Tonghop" Sheets(2).Activate Range("A1").EntireRow.Select chúng tôi Destination:=Sheets(1).Range("A1") For J = 2 To Sheets.Count Sheets(J).Activate Range("A1").Select Selection.CurrentRegion.Select Selection.Offset(1, 0).Resize(Selection.Rows.Count - 1).Select chúng tôi Destination:=Sheets(1).Range("A65536").End(xlUp)(2) Next End Sub

Bước 4: Trên cửa sổ Module sau khi sao chép đoạn mã trên, Nhấn F5 để chạy mã.

Bước 5: Kết quả là tất cả dữ liệu trong bảng tính đã được hợp nhất thành trang tính Tonghop được đặt trước các trang tính khác.

Lưu ý:

Để kết quả được đồng nhất và chuẩn xác, vậy tiêu đề và thứ tự các cột của từng Sheet phải đồng nhất.

Để đoạn mã Macro trên có thể chạy mà không sảy ra lỗi, thì tiêu đề phải bắt đầu từ ô A1, và dữ liệu cần lấy là từ dòng thứ 2 của tất cả các Sheet.

Đọan mã Macro trên chỉ tổng hợp nhiều Sheet trong một bảng tính (một file Excel) mà không tổng hợp nhiều Sheet từ nhiều trang tính.

Cách Tạo Pivot Table Từ Nhiều Sheets Trong Excel

Trong một số trường hợp thực tế, chúng ta có thể lưu dữ liệu trong cùng 1 file Excel nhưng trong nhiều bảng tính (sheet) khác nhau. Chúng ta có thể lưu dữ liệu mỗi tháng ở 1 sheet, hoặc dữ liệu kết quả làm việc của mỗi nhân viên hay chi nhánh công ty ở một bảng tính. Đặc trưng của kiểu lưu trữ dữ liệu này là cấu trúc cột của các bảng dữ liệu giống nhau, chỉ có độ dài các bảng dữ liệu là có thể khác nhau. Làm sao chúng ta có thể tạo Pivot Table từ nhiều sheet trong Excel?

Chúng ta, ở vị trí quản lý, cần có cái nhìn tổng thể hơn dựa trên các bảng dữ liệu, trong trường hợp này chúng ta có thể sử dụng công cụ Pivot Table trong Excel. Tuy nhiên vấn đề đặt ra là, dữ liệu lại đang nằm ở các sheet khác nhau trong một File Excel. Bài này sẽ hướng dẫn các bạn một kỹ thuật để có thể tạo Pivot Table từ nhiều sheet trong Excel.

Sửa tên sheet

Sử dụng Microsoft Query để tạo vùng dữ liệu cho bảng Pivot

Trước khi có thể sử dụng tính năng Microsoft Query, các vùng dữ liệu trên các sheets cần được định dạng ở dạng bảng. Sau đó, tuỳ vào phiên bản Excel của bạn mà cách truy cập tính năng Microsoft Query sẽ hơi khác nhau 1 chút.

Trong cửa sổ chọn nguồn dữ liệu, chọn dữ liệu từ file excel như hình rồi bấm OK

Sau khi chọn đường dẫn và bấm OK, bạn có thể nhìn thấy màn hình sau đây

Nếu làm tới bước này mà bạn không nhìn thấy dữ liệu trong phần “Available tables and columns”, thì bạn cần bấm vào nút Options… sau đó ở cửa sổ Table Options, chọn tick vào System Tables như hình rồi bấm OK

Sau đó bạn chọn bảng đầu tiên và bấm nút mũi tên sang phải để thêm các cột vào trong Query

Sau đó, bạn bấm Next cho tới khi gặp màn hình sau thì dừng lại và chọn mục

View data or edit query in Microsoft Query

Sau đó chúng ta cần bấm nút SQL

Trong hộp thoại SQL Statement, dán đoạn SQL sau đây:

SELECT * FROM `Y2017$` UNION ALL SELECT * FROM `Y2018$` UNION ALL SELECT * FROM `Y2019$` UNION ALL SELECT * FROM `Y2020$`

Sau đó bấm OK

Tiếp theo, chúng ta sẽ lựa chọn nơi sẽ lưu dữ liệu ở file Excel là 1 worksheet mới

Như vậy là từ bảng dữ liệu này, chúng ta có thể tạo ra Pivot Table và những báo cáo cần thiết. Khi dữ liệu ở các bảng dữ liệu ban đầu thay đổi, bạn chỉ cần bấm Refresh dữ liệu trong thẻ Table Design là dữ liệu sẽ được cập nhật

Nếu các bước phía trên còn chưa rõ với các bạn, mời các bạn xem video sau đây:

Chúc thành công.

ĐT Nguyễn.

Cách Dùng Hàm Vlookup Giữa 2 File, 2 Sheet

Hàm Vlookup thường được dùng trong Excel để truy xuất dữ liệu dựa trên các điều kiện thỏa mãn cho trước. Trong bài viết ngày hôm nay chúng ta sẽ dùng hàm Vlookup giữa 2 file, 2 sheet. Một tính năng truy xuất dữ liệu cao cấp hơn mà người học Excel cần phải nắm rõ.

Dùng hàm Vlookup giữa 2 file, 2 sheet là một tính năng nâng cao và hàm Vlookup cho phép người sử dụng hỗ trợ tìm kiếm dữ liệu liên kết từ 2 hay nhiều sheets khác nhau và rộng hơn là file khác nhau. Việc này sẽ giúp bạn thuận lợi hơn trong việc liên kết các file, quản lý cũng như tính toán dễ dàng hơn đối với các file cũ mà không cần thiết phải làm lại dữ liệu.

Với những ai đang nghiên cứu về Excel cũng như cần tìm hiểu thêm về các hàm phục vụ cho công việc kế toán của mình thì dùng hàm Vlookup giữa 2 file, 2 sheet chính là bài viết giúp bạn nâng cao tay nghề trong việc sử dụng hàm Vlookup cũng như các hàm cao cấp khác sau này.

Giả sử chúng ta có 1 file Excel gồm 2 Sheet là Sheet danh sách nhân viên, bao gồm danh sách nhân viên kèm theo xếp loại, tuy nhiên chưa biết tiền thưởng là bao nhiêu.

Sheet còn lại có tên là Thuong bao gồm xếp loại thưởng và mức thưởng.

Đề bài ở đây là hãy dùng hàm Vlookup giữa 2 sheet này với nhau đê tìm ra mức thưởng tương ứng với xếp loại cho mỗi nhân viên.

Bước 1: Đầu tiên bạn sẽ nhập vào ô D3 (ô đầu tiên của cột tiền thưởng) sau đó nhập công thức Vlookup(C3, vào đó.

Với C3 chính là giá trị đầu tiên của cột Xếp loại, chúng ta sẽ sử dụng cột này để đối chiếu với Sheet Thuong.

Với 2 ở đây là giá trị hiển thị sẽ là cột số 2 từ trái sang bên Sheet Thuong và 1 là giá trị tương đối (giá trị True), hoặc bạn cũng có thể điền ở đây là 0 (giá trị False) để có kết quả chính xác hơn.

Và như vậy là chúng ta đã hoàn tất việc dùng hàm Vlookup giữa 2 sheet, các dữ liệu được điền vào khớp so với nội dung bên Sheet Thuong.

Hướng dẫn dùng hàm Vlookup giữa 2 file

Ở trên chúng ta thực hành dùng hàm Vlookup với 2 sheet, vậy còn 2 file thì sao ? Cũng không có nhiều khác biệt bởi Excel đã hỗ trợ bạn rất nhiều phần kết nối, đặc biệt là Excel phiên bản 2016.

Cũng như trên nhưng chúng ta sẽ phân ra theo file, file đầu tiên có tên Taimienphi.vn.xlsx với danh sách thiền thưởng tết cho nhân viên.

Và file thứ 2 có tên dulieu.xlsx với xếp loại thưởng kèm theo mức thưởng.

Và nhiệm vụ của chúng ta sẽ sử dụng hàm Vlookup để hiển thị thưởng tại file chúng tôi thông qua file dulieu.xlsx.

Bước 1: Tương tự lúc đầu chúng ta sẽ nhập hàm =Vlookup(C3, Với C3 chính là giá trị đầu tiên của cột Xếp loại, chúng ta sẽ sử dụng cột này để đối chiếu file dulieu.xlsx.

Bước 2: Lúc này bạn chỉ việc chỉ sang file chúng tôi đang mở, khoanh vùng 2 cột A và B rồi nhấn F4 lần lượt vào giá trị A1:B4 để hiện dấu $.

Bước 3: Quay lại file Taimienphi.vn.xlsx bạn sẽ thấy công thức gần như hoàn tất, lúc này bạn chỉ cần thêm 2 và 0 ở mỗi dấu phẩy như hình dưới với 2 ở đây là giá trị hiển thị sẽ là Cột số 2 từ trái sang bên file chúng tôi và là 0 (giá trị False) để có kết quả chính xác.

Nhấn Enter để lệnh chạy bạn sẽ được kết quả như bên dưới.

Sao chép lệnh cho dữ liệu ở dưới là chúng ta đã hoàn thành dùng hàm Vlookup giữa 2 file.

Sau khi xem xong kết quả và đối chiệu bạn sẽ thấy được có chính xác hay không, nếu không chính xác hãy kiểm tra lại công thức còn không bạn đã hoàn tất việc dùng hàm Vlookup giữa 2 file.