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

  • Thread starter Thread starter songlon
  • Ngày gửi Ngày gửi
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.
công thức VLOOKUP(D30,E11:K24,7) thiếu tham số VLOOKUP(D30,E11:K24,7, 0)
làm cho hàm tìm kết quả gần đúng nhất.
 
View attachment 17879

Các anh chị xem giúp em file này. Vùng màu vàng chứa hàm Vlookup em định hỏi.
Giả sử giá trị cần tìm là 8 thì kết quả là 15 mới đúng nhưng sao hàm lại trả về 5. Các giá trị cần tìm khác cũng không đúng.

Anh chị nào rõ xin chỉ giúp. Thanks

Bạn sửa lại như sau VLOOKUP(D30;E11:K24;7;0)

P/s nhờ Mod xoá hộ bài này (mình gửi sau, xin xoá trước)
 
Lần chỉnh sửa cuối:
cảm ơn các anh lắm. Em đã sửa xong rồi. làm đau đầu cả buổi. Mình đúng là gà thiệt, hix
 
Công thức đúng của bác Trung Chinh là : VLOOKUP($I$9,$B$6:$G$15,COLUMNS($B:D),0). Cám ơn bác , cách này hay quá! @$@!^%
Hix bác ndu96 có thể nói rõ công thức của bác cụ thể có tác dụng gì? Mình áp dụng thử mà ko ra kết quả.
Bạn làm không ra kết quả là vì tác giã đã thay đổi file đính kèm rồi... File đầu tiên không phải vậy! (file đã sửa nên sai tham chiếu)
Tôi đính kèm lại đây
 

File đính kèm

Xin lỗi các bạn! Lúc viết bài mình chỉ ý định hướng dẫn cách làm (không định làm file đính kèm), sau nghĩ nên bổ sung file đính kèm để ai cần thì xem nhưng do sơ xuất không tạo đúng địa chỉ vùng tham chiếu. Cảm ơn bạn ndu96081631 đã làm lại bảng ví dụ.
 
Ờ nhỉ, trước đây tôi làm vùng tham chiếu "động" thường dùng dòng trên cùng đánh số thứ tự cột rồi tham chiếu đến. Thứ tự này động do A1=1, B1=A1+1,....
 
làm hàm =IF(ISNA...cho vlookup không đúng giá trị

Chào các bạn

Mình dùng hàm =if(isna(vlookup...) để thay giá trị trả về #N/A bằng giá trị 0 của hàm vlookup nhưng gặp lỗi sau, mình có attached file mẫu.

các bạn kiểm tra dùm nhé

tkz muchiez
 

File đính kèm

Vẫn là do thiếu giá trị [range_lookup] trong công thức VLOOKUP - giá trị này xác định phương pháp tìm kiếm. Nếu không nhập hoặc bằng 1 : nghĩa là tìm theo kiểu tìm nhị phân trên tập đã sắp thứ tự và cho lại giá trị gần đúng nếu không tìm thấy. Ngược lại, nếu giá trị là 0 thì tìm chính xác cái cần tìm.
IF(ISERROR(VLOOKUP(A1,Sheet2!$A$1:$D$3,4,0)),"",VLOOKUP(A1,Sheet2!$A$1:$D$3,4,0))

-hvl-
 
Tại sao không đúng ? trong file đính kèm Tôi đã làm cho bạn 2 loại công thức 1 cho tham chiếu đến vùng tĩnh; 1 cho tham chiếu đến vùng động. Bạn so sánh xem mình sai ở đâu
Chúc vui.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Chỉ là do bạn thiếu số 0 để làm cho nó hiện giá trị chính sát thôi! =IF(ISERROR(VLOOKUP(A4,Sheet2!$A$1:$D$3,4,0)),"",VLOOKUP(A4,Sheet2!$A$1:$D$3,4,0)) Tham chiếu động cũng có số 0 đó bạn! =IF(ISERROR(VLOOKUP($A11,Sheet2!$A$1:$D$3,COLUMNS($A:D),0)),"",VLOOKUP($A11,Sheet2!$A$1:$D$3,COLUMNS($A:D),0)) Chúc thành công! Thân.
 
Lần chỉnh sửa cuối:
Ờ nhỉ, trước đây tôi làm vùng tham chiếu "động" thường dùng dòng trên cùng đánh số thứ tự cột rồi tham chiếu đến. Thứ tự này động do A1=1, B1=A1+1,....
Cũng là 1 cách, nhưng nếu bạn Insert thêm 1 cột thì đàng nào bạn cũng phải đánh lại số thứ tự, đúng không?
 
Tất nhiên rồi, phải coppy công thức trên và các công thức VLOOKUP ở cột insert đó.
 
Sử dụng hàm VLOOKUP tìm trên nhiều sheet

Các bạn cho tôi hỏi cách dùng hàm VLOOKUP để tìm dữ liệu với vùng tìm kiếm là trên nhiều sheet. Bạn nào biết chỉ giúp, tôi cám ơn nhiều.
 
Lần chỉnh sửa cuối:
Đã là tìm trên nhiều sheet thì bao giờ cũng phải kết hợp với If
-Nếu sheet 1 ko có, tìm sheet 2, nếu sheet 2....thì sheet 3

Tôi ví dụ cho bạn trên 02 sheet nhé
=IF(ISNA(VLOOKUP(A4;sh1;2;0));VLOOKUP(A4;sh2;2;0);VLOOKUP(A4;sh1;2;))
 
Lần chỉnh sửa cuối:
Cám ơn bạn ST-Lu!, nhưng tôi chưa rõ lắm.
Trước đây tôi có công thức: B10=IF(A10="";"";IF(ISNA(VLOOKUP(A10;'Nhập từ điển'!B3:C65536;2;0));"Không có từ "&A10&" trong từ điển!";VLOOKUP(A10;'Nhập từ điển'!B3:C65536;2;0)))
Bây giờ tôi thêm 1 sheet "Nhập từ điển 2"
Vậy tôi phải sửa lại công thức như thế nào để VLOOKUP tìm không thấy trên sheet "Nhập từ điển" thì sẽ tìm tiếp sheet "Nhập từ điển 2"
Rất cảm ơn bạn!
 
B10=IF(A10="";"";if(IF(ISNA(VLOOKUP(A10;'Nhập từ điên1'!B3:C65536;2;0));VLOOKUP(A10;'Nhập từ điên2'!B3:C65536;2;0);VLOOKUP(A10;'Nhập từ điên1'!B3:C65536;2;0));"Không có từ "&A10&" trong từ điển!"))

Tôi chưa kiểm tra lại công thức, bạn thử nhé
 
Cám ơn các bạn! Nhưng công thức của bạn ST-Lu! sửa giùm lại báo lỗi: "#VALUE!", mà tôi thì không biết tại sao lại báo lỗi như vậy, trong khi không biết đưa bài lên cho bạn xem.
Thôi thì đã làm ơn thì làm ơn cho trót: bạn xem lại công thức giùm tôi đi; hoặc là bạn cho tôi địa chỉ Email để tôi gởi bài sang! Nhé bạn!
 
Đã là tìm trên nhiều sheet thì bao giờ cũng phải kết hợp với If
-Nếu sheet 1 ko có, tìm sheet 2, nếu sheet 2....thì sheet 3

Tôi ví dụ cho bạn trên 02 sheet nhé
Bạn tìm theo kiểu này, nếu như có khoảng 20 sheet thì bạn làm cách nào để IF đây? (nên nhớ Excel chỉ cho phép lồng IF 7 lần)... Còn như bạn làm theo đường link tôi giới thiệu ở trên thì bao nhiêu sheet vẩn là công thức đó (không hề tăng độ dài khi thêm sheet)
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom