Trong quá trình làm việc với Excel, đôi khi trong một số trường hợp, chúng ta cần phải tham chiếu dữ liệu giữa các sheet, lấy dữ liệu từ trang tính khác hoặc tổng hợp dữ liệu Excel từ nhiều trang tính, để có thể tham chiếu hai hay nhiều sheet chúng ta cần thực hiện những hàm nào? Trong bài viết dưới đây, mình sẽ chia sẻ về các cách tham chiếu giữa các sheet trong Excel một cách cụ thể, chi tiết và kèm theo ví dụ minh họa để các bạn có thể dễ hiểu hơn.

Bạn đang xem: Cách tham chiếu giữa các sheet trong excel

1. Cách tham chiếu dữ liệu giữa các sheet trong excel bằng hàm Vlookup 

 

Để có thể tham chiếu dữ liệu giữa hai hay nhiều sheet trong Excel thì chúng ta có thể dùng hàm Vlookup theo công thức như sau:

= VLOOKUP(Lookup_value, Table_array, Col_index_num, )

 

Trong đó:

Lookup_value có nghĩa là giá trị cần dò tìm Table_array có nghĩa là bảng giới hạn để dò tìm và dùng phím F4 để cố định bảng dò tìm cho mục đích sao chép công thức. Col_index_num có nghĩa là số thứ tự của cột dữ liệu trong bảng cần dò tìm Range_lookup có nghĩa là giá trị logic (True=1, False=0) 

Trong trường hợp nếu Range_lookup = 1 (True) có nghĩa là so sánh tương đối

 

Trong trường hợp nếu Range_lookup = 0 (False) có nghĩa là so sánh chính xác  Trong trường hợp nếu như chúng ta bỏ qua thành phần này khi viết công thức thì Excel tự động hiểu là Range_lookup = 1

 

Sau đó chúng ta cần kết hợp với hàm IFERROR để kiểm tra từng trang tính, trong trường hợp nếu hàm VLOOKUP đầu tiên không tìm thấy kết quả phù hợp trên trang tính đầu tiên thì hãy tìm kiếm trong sheet tiếp theo.

 

Ví dụ: Hãy áp dụng cách tham chiếu bằng hàm Vlookup, chúng ta hãy điền tên và số số lượng hàng hóa trong trang tính WEST và EAST vào bảng Summary dưới đây

 

 

 

Đầu tiên, chúng ta cần dùng hàm VLOOKUP để tìm kiếm số lượng đơn hàng tròn A2 trên trang tính EAST và trả về giá trị từ cột B (cột thứ 2 trong table_array A2:C6). Trong trường hợp nếu không tìm thấy kết quả phù hợp thì chúng ta hãy tìm kiếm trang tính WEST, còn nếu cả hai hàm VLOOKUP không thành công thì trả về giá trị “Not found” theo công thức như sau:

=IFERROR(VLOOKUP(A2, East!$A$2:$C$6, 2, FALSE), IFERROR(VLOOKUP(A2, West!$A$2:$C$6, 2, FALSE), “Not found”))

 

 

 

 

Tiếp theo để trả lại số lượng, chúng ta chỉ cần thay đổi địa chỉ cột thành 3 theo công thức như sau:

=IFERROR(VLOOKUP(A2, East!$A$2:$C$6, 3, FALSE), IFERROR(VLOOKUP(A2, West!$A$2:$C$6, 3, FALSE), “Not found”))

2. Cách tham chiếu dữ liệu trong excel bằng hàm indirect

Để có thể tham chiếu dữ liệu giữa các sheet trong excel bằng hàm indirect chúng ta hãy cùng tìm hiểu ví dụ sau đây:

 

 

 

Với dữ liệu trên, chúng ta có doanh thu các sản phẩm của 3 thành phố là HCM;Ha Noi; Da Nang tương ứng với ba sheet và dữ liệu của ba tỉnh như sau tương ứng với từng sheet:

.

 

 

Vậy hãy tổng hợp ở sheet tổng hợp như sau:

 

 

 

Chúng ta sẽ có nhiều cách để tổng hợp dữ liệu từ nhiều sheet, chỉ ba sheet như trên là đơn giản, nhưng thử tưởng tượng nếu con số là 15, 25,... sheet thì sao, chúng ta đặt lệnh cho từng sheet 1 với mỗi tên sheet khác nhau, nhưng nếu thống nhất đúng tên sheet với tên của từng phân vùng dữ liệu thì thật đơn giản. Ở trường hợp này, đầu tiên chúng ta sẽ dùng hàm Vlookup như sau ở ô B3 như sau:

=VLOOKUP(B$2,HCM!$A$2:$B$5,2,0) 

 

và cho kết quả như hình dưới đây

 

Tuy nhiên, chúng ta nên chú ý lệnh của sheet HCM sẽ không có cấu trúc sheet là ‘sheet’!(vùng dữ liệu) do HCM là một cụm từ không có khoảng trống, còn trong trường hợp của sheet Ha Noi sẽ thực hiện công thức như sau:

 =VLOOKUP(B$2,‘Ha Noi’!$A$2:$B$5,2,0)

 

 

 

 

Tiếp theo, chúng ta cần sử dụng hàm Indirect để tự động hóa lệnh 1 lần như sau tương tự ở ô B3 theo công thức như sau 

=VLOOKUP(B$2,INDIRECT(“‘”&$A3&”‘!$A$2:$B$5”),2,0)

 

 

Và kết quả trả về như hình minh họa sau đây:

 

 

 

 

Tiếp theo, chúng ta có thể thực hiện tương tự theo công thức như sau : 

=VLOOKUP(B$2,‘Ha Noi’!$A$2:$B$5,2,0)

=VLOOKUP(B$2,INDIRECT(“‘”&$A4&”‘!$A$2:$B$5”),2,0)

 

Sau đó, chúng ta kéo thả chuột cho các ô còn lại kết quả trả về như sau: 

 

 

 

3. Một số lưu ý khi tham chiếu dữ liệu giữa các sheet trong excel

Khi chúng ta tạo tham chiếu tới trang tính khác bằng cách chọn ô thì phần mềm Excel luôn mặc định là tham chiếu tuyệt đối. Do vậy, nếu như chúng ta định sao chép công thức mới lập sang các ô khác thì hãy chắc rằng kí hiệu cố định ($) được bỏ khỏi ô tham chiếu để đưa tham chiếu về dạng tương đối hoặc hỗn hợp. Trong trường hợp nếu tên trang tính chứa dấu cách hoặc ký tự không phải chữ cái, chúng ta phải đặt tên trang tính trong dấu nháy chẳng hạn như một tham chiếu ngoại tới ô A1 trong trang tính có tên là Thống kê thì có công thức như sau: ‘Thống kê’!A1.

 

Qua bài viết chia sẻ của mình trên đây về các cách tham chiếu dữ liệu giữa hai hay nhiều sheet trong Excel, hy vọng sẽ hữu ích đối với các bạn và các bạn sẽ có thể ứng dụng thành công được các cách thực hiện này.

Bạn đang tìm cách kết nối dữ liệu giữa 2 sheet trong Excel? Trong nội dung bài viết Thuthuat
Office
sẽ tổng hợp giúp bạn 3 cách tiết kiệm thời gian và hiệu quả.

*


Cách kết nối dữ liệu giữa 2 sheet trong Excel trên cùng Workbook

Dưới đây là những cách kết nối dữ liệu giữa 2 sheet trong Excel đơn giản và hiệu quả. Trong đó, 2 sheet này nằm trong cùng 1 Workbook. Cùng tìm hiểu các bước thực hiện sau đây.

Cách kết nối dữ liệu từ 1 Cell giữa 2 Sheet

Trong ví dụ sau, giả sử bạn muốn liên kết dữ liệu ô A1 ở Sheet1 và ô A2 ở Sheet2. Các bước thực hiện như sau:

Bước 1: Nhấp chuột vào ô A1 (ô bạn muốn hiển thị kết quả liên kết).Bước 2: Gõ =

*

Bước 3: di chuyển đến Sheet2 có nội dung cần liên kết, nhấp chuột vào ô A2. Di chuyển về Sheet1, bạn sẽ thấy tại ô bạn muốn hiển thị kết quả sẽ có công thức =Sheet2!A2.

*

Gõ Enter và bạn sẽ nhìn thấy kết quả tại ô A1.

*

Cách kết nối dữ liệu từ nhiều Cell giữa 2 Sheet

Giả sử bạn cần kết nối dữ liệu từ Sheet1 sang Sheet2. Các bước thực hiện như sau:

Bước 1: Tô chọn các ô dữ liệu từ Sheet1 mà bạn muốn sao chép. Nhấp chuột phải chọn copy hoặc nhấn tổ hợp phím Ctrl+C.

*

Bước 2: Di chuyển sang Sheet2, nhấp chuột vào ô bạn muốn kết nối dữ liệu, nhấn Ctrl+V để dán dữ liệu. Tiếp theo bạn trong tab Home trên thanh công cụ, nhấp vào Paste > chọn Paste Link (N). Hoặc sau khi copy nội dung từ Sheet1, bạn di chuyển qua Sheet2, nhấp chuột phải vào ô cần liên kết chọn Paste > Paste Link (N).

*

Sau khi thực hiện xong, nhấp vào ô bất kỳ trong nội dung sao chép, bạn sẽ thấy công thức =Sheet1!<ô liên kết tương ứng>

Cách liên kết dữ liệu giữa các Sheet trong Excel

Trong trường hợp bạn muốn liên kết tất cả nội dung của Sheet1 sang Sheet2, hoặc 2 Sheet khác Workbook, cách thực hiện sẽ tương tự như liên kết dữ liệu từ nhiều Cell giữa 2 Sheet.

Bước 1: Mở Sheet1, tô chọn khu vực bạn muốn liên kết. Nhấn tổ hợp phím Ctrl+C hoặc nhấp chuột phải lên khu vực vừa chọn và chọn Copy.

*

Bước 2: Di chuyển đến Sheet 2, nhấp chuột tại ô bạn muốn liên kết, nhấn tổ hợp phím Ctrl+V và trên thanh công cụ, chọn Home > Paste > Paste Link (N). Hoặc nhấp chuột phải chọn Paste > Paste Link (N).

Sau khi thực hiện xong, nhấp chuột vào một ô bất kỳ trên Sheet2, bạn sẽ nhìn thấy công thức =Sheet1!<ô liên kết tương ứng>

Cách sử dụng hàm tìm kiếm để kết nối dữ liệu giữa 2 Sheet trong Excel

Trong trường hợp bạn muốn liên kết dữ liệu có điều kiện tham chiếu, hàm tìm kiếm Vlookup, Hlookup sẽ phù hợp hơn. Ví dụ: bạn cần liên kết dữ liệu đơn giá ở Sheet2 vào Sheet1 theo từng loại sản phẩm. Cách thực hiện như sau.

Bước 1: Mở Sheet1. Nhấp chuột vào ô cần liên kết dữ liệu. Nhập công thức =vlookup( và chọn giá trị tham chiếu. Trong ví dụ này, giá trị tham chiếu là sản phẩm, nhấp vào ô C3. Tiếp tục di chuyển sang Sheet2.

*

Bước 2: Tại Sheet2, tô chọn vùng chứa giá trị tham chiếu. Lưu ý: cột đầu tiên của bảng phải chứa giá trị tham chiếu.

Xem thêm: 50+ Ảnh Bìa Facebook Cho Con Trai (Đàn Ông) Độc Đáo, Ảnh Bìa Người Con Trai Ấy Cho Facebook

*

Tiếp theo, bạn cố định bảng bằng cách bôi đen ô đầu tiên của bảng và nhấn tổ hợp phím Alt+F4. Thực hiện tương tự với ô cuối cùng của bảng. Sau đó, điền cột chứa kết quả tham chiếu. Ở đây kết quả tham chiếu nằm tại cột thứ 2 trong bảng, điền số 2 vào ô công thức. Cuối cùng, để dò tìm kết quả tuyệt đối, điền 0 vào công thức. Kết quả chúng ta có công thức như sau:

=VLOOKUP(C3,’Đơn giá’!$B$2:$C$8,2,0)

*

Như vậy bạn đã có thể liên kết dữ liệu giữa 2 sheet trong Excel chỉ bằng vài thao tác đơn giản. Thuthuat
Office hy vọng bài viết này hữu ích với bạn. Đừng quên ấn Like để ủng hộ Thuthuat
Office tiếp tục chia sẻ nhiều thông tin bổ ích hơn nữa nhé.