Cách sử dụng hàm VLOOKUP và sửa lỗi #N/A

  • Thread starter xungdanhanhhung
  • Ngày gửi
H

Hathi.1808

Guest
15/8/15
1
0
1
27
Em không biết sai chỗ nào. Nhờ anh chị giúp ạ!
 

Đính kèm

  • Ghi nợ.xlsx
    11.2 KB · Lượt xem: 129
Khóa học Quản trị dòng tiền
P

pop corn

Guest
11/8/15
9
1
3
32
Bạn đang cần tính cái j vậy? sao mình không thấy lỗi nào trong file đính kèm ?
 
L

Lệ Hoa Nguyễn

Guest
6/8/15
1
1
3
30
Cách sử dụng hàm VLOOKUP trong EXCEL
Hiện nay tuy có rất nhiều phần mềm kế toán thông dụng hỗ trợ nghiệp vụ kế toán tại các doanh nghiệp, tiêu biểu như MISA, FAST, 3TSOFT... Tất cả dều có thể giúp người dùng thực hiện công việc thuận lợi. Tuy nhiên, về căn bản, công cụ Excel vẫn quen thuộc với chúng ta và vẫn luôn được sử dụng. Dưới đây, tôi xin chia sẻ với bạn cách sử dụng hàm VLOOKUP trong Excel sao cho đúng cú pháp nhất.
Hàm VLOOKUP trong Excel 2007 cho phép tìm kiếm một giá trị nào đó trong một cột nào đó tính từ một vùng dữ liệu nào đó. Đây là một trong số các hàm trong Excel được sử dụng nhiều nhất.
toi_yeu_excel_vlookup_hlookup_500.jpg

1. Hàm VLOOKUP trong Excel 2007 dùng để làm gì?
Hàm VLOOKUP trong Excel 2007 dùng để tìm kiếm theo cột.
2. Cú pháp hàm VLOOKUP trong Excel 2007 như sau:
=VLOOKUP(Lookup_value, Table_array, Col_index_num, [Range_lookup])
Trong đó:

·Lookup_value: là giá trị dùng để tìm kiếm
·Table_array: là vùng điều kiện để dò tìm lookup_value, cột đầu tiên trong table_array được sử dụng để dò tìm giá trị Lookup_value. Lưu ý là Table_array có thể cùng sheet hoặc khác sheet với Lookup_value và cũng có thể cùng tệp tin hoặc khác tệp tin với Lookup_value.
·Col_index_num: Là cột chỉ định hay còn gọi là số thứ tự cột chứa giá trị được tìm kiếm. Cột đầu tiên của vùng dữ liệu được tính là 1.
·Range_lookup: Là kiểu tìm kiếm, gồm 2 kiểu TRUE và FALSE.
TRUE: Những giá trị trong cột đầu tiên của Table_array được sắp xếp theo thứ tự tăng dần.
FALSE: Hàm VLOOKUP sẽ tìm kiếm những giá trị trùng khớp nhau hoàn toàn
Lưu ý: Bạn có thể không sử dụng giá trị này cũng được.
Ví dụ về cách sử dụng hàm VLOOKUP trong Excel 2007:
Ví dụ, bạn có 2 sheet với tên gọi là Sheet1 và Sheet2 như sau:
Sheet1:
cach_dung_ham_vlookup_trong_excel_2007_1-330.png

Cách sử dụng hàm VLOOKUP trong Excel 2007
Sheet2:
cach_dung_ham_vlookup_trong_excel_2007_2-313.png

Cách dùng hàm VLOOKUP trong Excel 2007
Chúng ta cần lấy giá trị của cột Năm sinh từ Sheet1 sang Sheet2. Khi đó, cách sử dụng hàm VLOOKUP trong Excel 2007 để tìm kiếm giá trị Năm sinh và cột tìm kiếm là cột ID (mã nhân viên) của Sheet1
Khi đó, chúng ta đặt hàm VLOOKUP ở cột Năm sinh của Sheet2 như sau:
·Dòng 2 = VLOOKUP(A2,Sheet1!A2:C6,3)
Tìm giá trị A2 (1) của Sheet2 với vùng chọn là A2:C6 của Sheet1, khi tìm thấy giá trị thì trả về giá trị cột thứ 3 (tức Năm sinh).
·Dòng 3 = VLOOKUP(A3,Sheet1!A2:C6,3)
·Dòng 4 = VLOOKUP(A4,Sheet1!A2:C6,3)
·Dòng 5 = VLOOKUP(A5,Sheet1!A2:C6,3)
Kết quả trả về Sheet2 như sau:
cach_dung_ham_vlookup_trong_excel_2007_3-311.png

Kết quả sau khi áp dụng hàm VLOOKUP trong Excel 2007
Chú ý khi sử dụng hàm Vlookup trong Excel 2007:
  1. Cột bên trái phải có các giá trị được tham chiếu. Trong ví dụ trên thì ở Sheet2, cột đầu tiên không thể là cột Năm sinh.
  2. Bạn không thể có giá trị trùng ở cột ngoài cùng bên trái của vùng tìm kiếm (trong ví dụ trên là Sheet1). Bạn sẽ không thể có hai ID với giá trị 1 cho quê Bắc Ninh và 1 cho quê Thái Nguyên.
  3. Khi đề cập đến bảng tham chiếu, nếu bạn không muốn thay đổi vùng tham chiếu thì có thể sử dụng tham chiếu tuyệt đối và tham chiếu tương đối. Xem thêm cách sử dụng tại đây.
Hy vọng rằng, với ví dụ đơn giản và dễ hiểu trên đây, bạn đã biết cách sử dụng hàm VLOOKUP trong Excel 2007 và thậm chí là trên cả Excel 2010, 2013.
Chúc bạn thành công!
(Nguồn: Internet)
 
songtu345

songtu345

Guest
6/8/15
21
4
3
31
Nếu muốn được giá trị 0 để tính thì đưa vào kết quả trả về khi bị #n/a hàm value nữa, cụ thể là: value("0").
Còn chuyển #n/a thành kết quả tùy chỉnh (thế nào cũng được) thì có nhiều cách lắm. Xem video hướng dẫn này nhé:
 
ptnthuy93

ptnthuy93

Cao cấp
17/9/15
359
31
28
31
Tự học excel như thế nào đây hả mọi người, đầu tiên thì đã nên học các hàm luôn chưa
 
ptnthuy93

ptnthuy93

Cao cấp
17/9/15
359
31
28
31
Lỗi N/A là lỗi gì vậy ak
 
L

Lý Thu Trà

Guest
21/10/15
3
0
1
31
Chào a chị. Em làm hàm vlookup này nhưng e k biết bị sai ở đâu ạ. hic. a chị nào biết chỉ em với ạ. em cảm ơn trước ạ. em gặp vấn đề ở sheet xuất nhập tồn í ạ,
 

Đính kèm

  • nhập vật tư.xlsx
    35.2 KB · Lượt xem: 115
Naveen Đoàn

Naveen Đoàn

Cao cấp
24/8/15
955
342
63
Chào a chị. Em làm hàm vlookup này nhưng e k biết bị sai ở đâu ạ. hic. a chị nào biết chỉ em với ạ. em cảm ơn trước ạ. em gặp vấn đề ở sheet xuất nhập tồn í ạ,
=VLOOKUP(B8,'nhập vật tư'!$B$7:$G$147,3,0)
Bỏ cột số thứ tự ra nhe bạn.
 
L

Lý Thu Trà

Guest
21/10/15
3
0
1
31
ô được rồi. cảm ơn bạn nhiều nhiều lắm. hihi
 
Q

quyenham

Guest
7/4/10
87
5
8
Son La
Vùng tham chiếu của bạn phải bắt đầu từ cột B bạn à. Xem file đính kèm mình sửa lại rồi nhé.
 

Đính kèm

  • nhập vật tư (sua lai).xlsx
    33.4 KB · Lượt xem: 93
  • Like
Reactions: Lý Thu Trà
L

Lý Thu Trà

Guest
21/10/15
3
0
1
31
ok mình sửa được rồi nhé, cảm ơn bạn đã giúp đỡ :D
 
T

thuynguyen162

Guest
21/10/15
8
0
1
37
Chào a chị. Em làm hàm vlookup này nhưng e k biết bị sai ở đâu ạ. hic. a chị nào biết chỉ em với ạ. em cảm ơn trước ạ. em gặp vấn đề ở sheet xuất nhập tồn í ạ,
 

Đính kèm

  • nhập vật tư.xls
    83.5 KB · Lượt xem: 88
H

hạnh gấu

Guest
24/10/15
3
0
1
31
cho mình hỏi mình nên dùng hàm gì để tính số tồn cuối kỳ trong bảng chi tiết nguyên vật liệu nhỉ?
Mình cảm ơn,
 
L

leductienvtvt

Guest
11/11/15
3
0
1
36
ai giúp mình sửa lại file nay với. Không hiểu sai chỗ nào?
 

Đính kèm

  • DANH MUC TRUNG THAU TAN DUOC 2015.xls
    1.4 MB · Lượt xem: 116
Espresso

Espresso

Trung cấp
30/10/15
108
34
28
74
E16 =IFERROR(VLOOKUP(D16 &"*",Sheet2!$B$1:$D$1067,1,0),"")

Cell toa`n wrap text
Muốn nhả tên thuốc sao lại "2" ???? Khi đã lấy Range -->Sheet2!$B$1:$D$1067 thì cột B phải là cột 1 , vì Table là B:D

Nếu Excel 2003 không chụi IFERROR thì dung IF(ISNA( VLOOKUP
 
  • Like
Reactions: leductienvtvt
L

leductienvtvt

Guest
11/11/15
3
0
1
36
Mình cần nhả ra số thứ tự ở cột C sheet 2
Một số thuốc vẫn chưa hiện ra được số thứ tự
chẳng hạn betahistin bên sheet 2 có stt là 899 mà vlookup qua bên sheet 1 là ô trắng?
\
 
Espresso

Espresso

Trung cấp
30/10/15
108
34
28
74
Sheet 1 thì betahistin !!!!!!!!!!!!!!
Sheet2 thì betahistine ??????????????

Nhả cột C thì 2

TRược khi sửa , làm lại công thức để kiểm chứng

=IFERROR(VLOOKUP("*"&D16 &"*",Sheet2!$B$1:$D$1067,1,0),"")

OK roi thì
=IFERROR(VLOOKUP("*"&D16 &"*",Sheet2!$B$1:$D$1067,2,0),"")
 
  • Like
Reactions: leductienvtvt

Xem nhiều

Webketoan Zalo OA