Hàm VLOOKUP() và ứng dụng trong công tác lập dự toán trên Excel
Excel hỗ trợ một công cụ tìm kiếm và trả về giá trị rất hiệu quả nhưng không phải ai cũng khai thác được. Trong một nhóm các công cụ thì Vlookup() có lẽ là hàm được nhiều người dùng hơn cả, ta sẽ làm rõ hàm Vlookup() trong bài viết này.
Hàm VLOOKUP
Chức năng: Hàm VLOOKUP là hàm dò tìm theo cột, sẽ trả về giá trị của một ô nằm trên một cột nào đó nếu thỏa mãn điều kiện dò tìm.
Cú pháp hàm: Vlookup(lookup_value,table_array,col_index_num,option_lookup)
- Lookup_value: là giá trị dùng để dò tìm, giá trị này sẽ được dò tìm trong cột đầu tiên của bảng dữ liệu dò tìm. Nó có thể là một số, một chuỗi, một công thức trả về giá trị hay một tham chiếu đến một ô nào đó dùng làm giá trị dò tìm.
- Table_array: là bảng dùng để dò tìm, bảng dò tìm có thể là tham chiếu đến một vùng nào đó hay Name trả về vùng dò tìm. Bảng dò tìm gồm có Rj hàng và Ci cột (I,j >=1), trong đó cột thứ nhất của bảng dò tìm sẽ được dùng để dò tìm. ( thường chuyển về địa chỉ tuyệt đối bằng cách nhấn F4 để cố định vùng dò tìm, vùng dò tìm này phải bao các giá trị cần trả về, vùng dò được bắt đầu tại cột có giá trị dò tìm)
- Col_index_num: là số thứ tự của cột (tính từ trái qua phải) trong bảng dò tìm chứa giá trị mà ta muốn trả về. Col_index_num phải >=1 và <= số cột lớn nhất có trong bảng dò tìm, ngược lại hàm sẽ trả về #VALUE! hoặc #REF. ( số thứ tự này được xác định trong vùng dò tìm. VD vùng dò tìm C2:F10 nếu muốn giá trị trả về là cột C thì đánh 1, D đánh 2 ..nhưng không được vượt qua vùng dò tìm như trong ví dụ này không được vựơt quá 4)
- Option_lookup: là tùy chọn xác định kiểu dò tìm, có 2 kiểu dò tìm:
+ True hoặc 1 hoặc để trống: là kiểu dò tìm tương đối, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, nó sẽ lấy giá trị lớn nhất mà có giá trị nhỏ hơn giá trị dò tìm.
+ False hoặc 0: là kiểu dò tìm chính xác, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, hàm sẽ trả về #N/A.
Ví dụ: Giả sử có một file dữ liệu đơn giá như hình 1
Và một bảng dự toán có các mã hiệu đơn giá có trong file trên như hình 2
Yêu cầu: Dùng hàm VLOOKUP( ) để điền đúng tên công việc, đơn vị, đơn giá vật liệu chính, vật liệu phụ, nhân công, máy thi công vào bảng trên.
Cách làm:
-Giả sử 2 file trên là 2 sheet của một file Excel
+ Bảng như hình 1 là sheet DLDV (dữ liệu đầu vào)
+ Bảng như hình 2 là sheet DTCT (dự toán công trình)
Sang sheet DTCT tại ô C6 ta đánh: =VLOOKUP(B6;DLDV!$A$3:$G$11;2;0) như hình 4, sau đó nhấn Enter
Hình 4
Giải thích:
+ B6: Giá trị để tìm kiếm (tìm kiếm theo mã AF.81141)
+ DLDV!$A$3:$G$11: Vùng tìm kiếm là vùng từ A3:G11 trong sheet DLDV
+ 2: Cột cần trả về là cột 2 trong vùng tìm kiếm. (cột tên công việc)
+ 0: Tìm chính xác
+ Tương tự tại ô D6 ta đánh hàm: =VLOOKUP(B6;DLDV!$A$3:$G$11;3;0) chỉ khác chỉ số cột (Col_index_num)=3
+Tại ô F6 ta gõ hàm: =VLOOKUP(B6;DLDV!$A$3:$G$11;4;0)
+Tại ô G6 ta gõ hàm: =VLOOKUP(B6;DLDV!$A$3:$G$11;5;0)
+Tại ô H6 ta gõ hàm: =VLOOKUP(B6;DLDV!$A$3:$G$11;6;0)
+Tại ô I6 ta gõ hàm: =VLOOKUP(B6;DLDV!$A$3:$G$11;7;0)
- Sau khi lập công thức như trên cho hàng 1, để tính cho cả bảng tính từ C6:I8, ta bôi đen từ C6:I8 rồi nhấn Ctrl + D được kết quả như hình 5.
Bài viết liên quan
- Các tài liệu về lập dự toán và hướng dẫn sử dụng Dự toán GXD
- Lỡ hẹn Dự toán GXD bản Chiến Thắng – mời bạn cập nhật Niềm Tin mới
- Nghị định số 31/2012/NĐ-CP của Chính phủ Quy định mức lương tối thiểu chung lên mức 1.050.000 đồng
- Dự toán GXD 2012 nhiều cải tiến mang tính đột phá
- Bài 4 – Thực hành lập giá dự thầu với phần mềm Dự thầu GXD
Bài cùng chuyên mục
- Các phím tắt không thể thiếu khi lập dự toán và sử dụng Dự toán GXD, Dự thầu GXD
- Xóa nhanh các Name rác, Name bị lỗi trong bảng tính Excel
- Xử lý lỗi #NAME? khi mở file Dự toán GXD, Dự thầu GXD trong Excel 2007, 2010
- Tính phí thẩm định dự án đầu tư - sử dụng hàm Min thay vì hàm If
- Các phím tắt trong Windows dân xây dựng cần biết để tiết kiệm thời gian làm việc
Tweet





Tôi rất cảm ơn bạn vì đã cung cấp một số thông tin khá bổ ích (Phần ứng dụng hàm vlookup và tiện đây bạn có thể hướng dẫn tôi và những người khác về cách thiết lập nội suy một số công việc được không? như nội suy về tỷ lệ thiết kế, lệ phí thẩm định…(ứng dụng hàm) chứ chúng tôi làm thủ công thì lâu quá. Cảm ơn nhiều.
10/12/2009
Hàm nội suy bạn nên sử dụng hàn Trend(..) như thế sẽ nhanh hơn và ra kết quả chính xác.
Về phần nội dung bạn tự tìm hiểu thì sẽ nhớ lâu hơn
14/03/2013
Thaxxxx ! Rất hữu ích ^.^
10/12/2009
Bai viet rat huu ich! Cam on ban! Toi dang loay hoay voi Hlookup va Vlookup,ung dung tot nhung ham nay thi se lam duoc rat nhieu viec voi Excel!
01/03/2010
Mình rất cám ơn bạn….từ nay mình đã biết sử dụng hàm VLOOKUP….rất hữu ích!!!
30/03/2010
Để tính các giá trị nội suy bạn sử dụng các hàm If() lồng vào nhau.
07/04/2010
sao minh ko tim thay noi dung bai viet o dau nhi? Ai giup minh voi
26/04/2010
Minh cung dung ham nay thay hay lam
Exel qua la menh mong
12/05/2010
Hay lắm bạn ơi, càng nhiều càng “íT” không phải ai cũng biết.
Cám ơn nhiều nên phổ biến rộng để mọi người áp dụng và trao đổi
17/05/2010
Bạn chỉ cho tôi biết cách sử dụng hàm Vlookup với, có VD nữa thì càng tốt. Tôi cám ơn bạn nhiều!
02/06/2010
Bài viết tốt
04/06/2010
Minh khong tim thay noi dung bai viet, xin moi nguoi giup voi
18/06/2010
thanks.tiep tuc dang ban nhe
07/07/2010
các anh chij ơi. trong 1 bảng tính của em, khi thì dấu chấm, khi thì dấu phẩy, nó không đồng bộ nên trong 1 phép tinhs nhân chia đơn giản thường cho kết quả không chính xác.
anh chị nào có cách định dạng mách em với.
em cảm ơn rất nhiều !
22/07/2010
LAINGOCQUE,
sao ko thấy bài viết gì ở đâu cả mà cám ơn nhìu thế nhỉ?ai chỉ dùm mình được không vậy ! thanks
05/08/2010
06/08/2010
Hàm VLOOKUp rất tuyệt vời trong công tác tìm kiếm, Lưu ý khi sử dung đánh dấu vùng chon phái dùng dấu tuyệt đối ($), ví dụ $A$5:$U$126.chúc các bạn thanh công.
19/04/2011
cám ơn bạn nhiều.Hàm này rất công dụng và tăng tần suất làm việc
25/08/2012
Bài viết hay, ví dụ dễ hiểu, đã lâu rồi mình không dùng đến hàm này. Bạn đã giúp được rất nhiều người đấy.
26/10/2012
em dang tap lam du toan ben xay dung cac cong trinh giao thong cung chua biet nhieu ve cac phan men. xin trung tam cung nhu anh, chi em va cac ban tren dien dan co van nhung kinh nghiem de giup em hoan thanh tot cac cong viec dc giao.
03/11/2012
Mọi người cho em hỏi : ví dụ em có 1 Sheet là định mức NVL sản xuất,1 Sheet là kế hoạch sản xuất, và 1 Sheet là Tổng hợp thì em dùng công thức nào và làm thế nào để 3 Sheet đó liên kết được với nhau?
Em cảm ơn mọi người nhá!
31/01/2013
thật hữu ích.
cảm ơn tác giả
09/03/2013
cảm ơn bạn vì bài viết hữu ích này
02/05/2013 (3 weeks ago)
Chào bạn
Bài viết của bạn rất hay và hữu ích nhưng tôi cũng đang lập công thức hàm này nhưng toàn ra giá trị #N/A tôi không hiểu mình làm sai chỗ nào thì đọc được hướng dẫn của bạn.
Tôi thấy tôi lập công thức đúng như bạn hướng dẫn nhưng vẫn cho KQ #N/A
Bạn có thể trả lời giúp tôi vấn đề này được ko?
03/05/2013 (3 weeks ago)