Các câu hỏi về hàm dò tìm dữ liệu (Lookup, Vlookup, Hlookup...)

Liên hệ QC

Closed poll

  • 1

    Votes: 1 100.0%
  • 2

    Votes: 0 0.0%

  • Total voters
    1
  • Poll closed .
Status
Không mở trả lời sau này.
Em dùng vlookup để tìm giá trị tương ứng , nguồn ở sheet khác , giá trị tìm được ko đúng với nguồn .
Mong các tiền bối gỡ giúp ! e cảm ơn nhiều !^^

Đó là bạn dò tìm lấy giá trị tương đối True, nếu muốn cho nó lấy giá trị đúng chính xác 100% thì bạn sửa lại thành False hoặc 0

=VLOOKUP(C2,bangvatlieu,3,TRUE)

Sửa lại

=VLOOKUP(C2,bangvatlieu,3,False)

hoặc =VLOOKUP(C2,bangvatlieu,3,0)
 
Em cảm ơn anh SADQ lắm. Đúng là em cứ phức tạp vấn đề.
Công thức [H13]:VLOOKUP(G12,$A$6:$B$9,2,1).
Cột I em đã giải quyết xong với hàm rank.
Làm xong em mới thấy công thức của anh. Đúng là nhanh hơn, hiệu quả.

Dùng chức năng Advanced Filter để lọc ra người hạng 1,2,3 và có điểm các môn lớn hơn 7.
Cột học bổng là người hạng 1,2,3 và có điểm các môn lớn hơn 7.
Tình hình là em dùng Auto Filter thì được ah, dựa vào cột Học bổng.
Hoặc tạo vùng điều kiện như sau : Học bổng Có.
Hic, còn cách cô dạy em lại quên.
Vùng diều kiện của cô gồm tiêu đề vdk và ô điều kiện chỉ ra kết quả False hoặc True thôi. Mọi người chỉ em cách này với.
 
Lần chỉnh sửa cuối:
Hic, còn cách cô dạy em lại quên.
Vùng diều kiện của cô gồm tiêu đề vdk và ô điều kiện chỉ ra kết quả False hoặc True thôi. Mọi người chỉ em cách này với.
Nếu vùng điều kiện là công thức:
1/Tiêu đề của vùng điều kiện phải là 1 tiêu đề khác với tất cả các tiêu đề của vùng dữ liệu
2/Trong công thức của ô điều kiện phải dùng địa chỉ ô ở dòng thứ 2 của vùng dữ liệu (Giá trị trong ô điều kiện này là True hoặc False.
VD: như bảng sau:
|
A​
|
B​
|
1​
|
Tên​
|
Năm sinh​
|
2​
|Hùng|
1.979​
|
3​
|Hoa|
1.981​
|
4​
|Lan|
1.967​
|
5​
|Anh|
1.958​
|
1/Bây giờ Tôi muốn lọc ra những người có tên bắt đầu không phải là chữ H
Vùng điều kiện của Tôi là tại ô D7:D8 (Ô D7 Tôi nhập vdk, ô D8 tôi nhập công thức =LEFT(A2,1)<>"H")
vdk
False
=> Kết quả lọc tôi được
|
A​
|
B​
|
10​
|
Tên​
|
Năm sinh​
|
11​
|Lan|
1.967​
|
12​
|Anh|
1.958​
|
2/Bây giờ Tôi muốn lọc ra những người có tên bắt đầu là chữ H
Vùng điều kiện của Tôi là tại ô D7:D8 (Ô D7 Tôi nhập vdk, ô D8 tôi nhập công thức =LEFT(A2,1)="H")
vdk
False
=> Kết quả lọc tôi được
|
A​
|
B​
|
10​
|
Tên​
|
Năm sinh​
|
11​
|Hùng|
1.979​
|
12​
|Hoa|
1.981​
|
 
ban chỉ cần đổi chỗ 1102-1 và 1105-2 lên vị chi bên trên là được
 
Không biết mình sai công thức không mà nó dò không đúng, xin mọi người dùm mình với

File cua minh đây: View attachment 47622
Hàm VLOOKUP phải dò tìm chính xác mới đúng được Bạn à.
Công thức của Bạn
Mã:
VLOOKUP(A2,$F$13:$G$16,2,[COLOR=Blue]1[/COLOR])
Sửa lại thành
Mã:
VLOOKUP(A2,$F$13:$G$16,2,[COLOR=Blue]0[/COLOR])
Bạn xem cấu trúc của hàm VLOOKUP nhé:
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. Giá trị dò tìm 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.

- 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.

- 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.
 
Giúp em tìm hàm dò giá trị trong bảng dữ liệu 3x3...

Em muốn tìm 1 giá trị trong bảng 3x3 phụ thuộc vào tiêu đề theo hàng và cột của bảng...Em mới học nên chưa biết phải dùng hàm nào. Mong các bác giúp...
Là câu 2 của file này:
 

File đính kèm

  • BaiTap.xls
    31 KB · Đọc: 25
Em muốn tìm 1 giá trị trong bảng 3x3 phụ thuộc vào tiêu đề theo hàng và cột của bảng...Em mới học nên chưa biết phải dùng hàm nào. Mong các bác giúp...
Là câu 2 của file này:

Đơn giá, tại Ô E4: =VLOOKUP(LEFT(B4,3),$B$19:$F$21,MATCH(RIGHT(B4,2),$B$17:$F$17,0),0)
 
=if(right(A2,2)="01","xe máy",if(right(A2,2)="02","ô tô","Cần cẩu")))
 
Giúp mình về VLookup , làm hoài mà giá trị trả về sai bét

Các bạn xem giúp mình về hàm Vlookup, sao mình làm mà giá trị trả về sai bét hết, ko biết sai chỗ nào. Lâu quá ko xài hàm này nên thành " Gà " mất rùi
 

File đính kèm

  • help me vlookup.zip
    120.5 KB · Đọc: 27
Các bạn xem giúp mình về hàm Vlookup, sao mình làm mà giá trị trả về sai bét hết, ko biết sai chỗ nào. Lâu quá ko xài hàm này nên thành " Gà " mất rùi
Cái này Bạn dùng hàm INDEX nhé! Tại A19 của sheet Report1 nhập công thức:
Mã:
=INDEX(Sheet1!D:D,MATCH(C19,Sheet1!E:E,0))
Trong bảng tính của Bạn có một số Hợp đồng không có bên sheet1 nên dò tìm sẽ trả về lỗi. Bạn xem lại nhé!
 

File đính kèm

  • help me vlookup.rar
    81.6 KB · Đọc: 10
Chào bạn, đã lâu rồi đó ha!

Êxcel dỡ thật đó; tìm trong các ô trộn thì tìm không được!, khà, khà,. . . .

Ngay bằng tìm trực tiếp bằng Menu mà nó cũng bó tay.

Hình như trộn ô dành cho các trang tính kiểu thành fẩm để báo cáo mà thôi.
 
Êxcel dỡ thật đó; tìm trong các ô trộn thì tìm không được!, khà, khà,. . . .

Ngay bằng tìm trực tiếp bằng Menu mà nó cũng bó tay.

Hình như trộn ô dành cho các trang tính kiểu thành fẩm để báo cáo mà thôi.

Đúng là mình mò mãi chẳng ra, không phát hiện được lỗi.
 
Êxcel dỡ thật đó; tìm trong các ô trộn thì tìm không được!, khà, khà,. . . .

Ngay bằng tìm trực tiếp bằng Menu mà nó cũng bó tay.

Hình như trộn ô dành cho các trang tính kiểu thành fẩm để báo cáo mà thôi.

Ô trộn cũng có khi may mắn tìm ra, nhưng lỗi ở đây là:

- Vlookup thiếu tham số kiểu dò tìm, nên Excel đành tìm không chính xác (ra kết quả sai)
- Cho tham số dò tìm chính xác vào, thì bị 1 lỗi khác, lỗi chết người: Cột chứa giá trị dò tìm (nếu có), bắt buộc phải là cột ngoài cùng bên trái, Vlookup không có dò tìm ngược từ phải qua.
 
Ô trộn cũng có khi may mắn tìm ra, nhưng lỗi ở đây là:

- Vlookup thiếu tham số kiểu dò tìm, nên Excel đành tìm không chính xác (ra kết quả sai)
- Cho tham số dò tìm chính xác vào, thì bị 1 lỗi khác, lỗi chết người: Cột chứa giá trị dò tìm (nếu có), bắt buộc phải là cột ngoài cùng bên trái, Vlookup không có dò tìm ngược từ phải qua.

Em thay bằng tìm chính xác (0) cũng không được, toàn báo #N/A, để 1 thì đúng là lộn xộn.
 
Với cấu trúc bảng dữ liệu như vậy và cách tìm kiếm của tác giả chắc không áp dụng Vlookup được rồi. Bác bài có cách nào khác không nhỉ?
 
Lần chỉnh sửa cuối:
Em thay bằng tìm chính xác (0) cũng không được, toàn báo #N/A, để 1 thì đúng là lộn xộn.

#N/A vì cột muốn dò tìm nằm bên phải, trong khi Excel tìm trong cột bên trái, làm sao tìm thấy được.

Với cấu trúc bảng dữ liệu như vậy và cách tìm kiếm của tác giả chắc không áp dụng Vlookup được rồi. Bác bài có cách nào khác không nhỉ?

Dùng hàm Lookup(Lookup_value, Lookup_vector, Result_vector):

=LOOKUP(C19,Sheet1!$E$14:$E$607,Sheet1!$D$14:$D$607)

Hoặc index như MinhCong.

Nói thêm: do nguyên cột E, ô nào cũng merge với ô cột F, nên có thể dò tìm kể cả Vlookup (nếu nằm bên trái), xem thí dụ trong file. Sau khi dời E:F qua trái, biến thành D:E

=VLOOKUP(C19;Sheet1!$D$14:$F$607;3;0)

D merge với E, vậy kết quả cột F là cột thứ 3, không phải cột thứ 2.

Nhưng chả hiểu lý do nào mà tác giả merge lung tung thế chứ. Chả thấy nguyên do gì cả.
 

File đính kèm

  • HelpVlookupPtm.rar
    53.7 KB · Đọc: 16
Lần chỉnh sửa cuối:
xin hỏi về cách dùng hàm hlookup va vlookup lồng nhau

mấy anh chỉ em cách làm với. ô B5 sẽ có giá trị phụ thuộc vào ô tham chiếu theo dòng và theo cột theo bảng ở dưới. vd như B5 = 11 vì theo tham chiếu bảng ở dưới là 7a hay a7 có giá trị là 11. em cảm ơn trước
 

File đính kèm

  • Book1.xls
    13.5 KB · Đọc: 9
Thắc mắc vlookup

Mình có dữ liêu thế này
a 1
b 2
c 3
a 4
b 7
a 3

Mình muốn có kết quả tham chiếu
a--->1 and 4 and 3
b---> 2 and 7

Mong nhận được sự giúp đỡ từ diễn đàn
Chân thành cám ơn các bạn.
 

File đính kèm

  • hoi GPE.xlsx
    8.5 KB · Đọc: 7
mấy anh chỉ em cách làm với. ô B5 sẽ có giá trị phụ thuộc vào ô tham chiếu theo dòng và theo cột theo bảng ở dưới. vd như B5 = 11 vì theo tham chiếu bảng ở dưới là 7a hay a7 có giá trị là 11. em cảm ơn trước

Bạn dùng công thức này:

=HLOOKUP(B5,$A$14:$D$17,MATCH(C5,$A$14:$A$17,0),0)
 
Status
Không mở trả lời sau này.
Web KT

Bài viết mới nhất

Back
Top Bottom