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.
bạn ơi
bảng lương bạn sao có mấy file thế? tôi nghĩ nên dùng một file một file thôi, mã và tên nhân viên ở một sheet làm thế mới được. bạn thiết kế lại đi. Tôi thấy bạn có mỗi bảng công, bang lương thôi
Bạn mở môt sheet mới đưa mã nhân viên vào thì tôi làm được
 
pó tay với file xlsx.
 
vậy là số 2 ở công thức hlookup là số dòng để hàm dò tìm đúng không ạ
 
quote_icon.png
Nguyên văn bởi thiênthư


thầy ơi hàm HLOOKUP và hàm VLOOKUP cách làm như thế nào vậy thầy em thấy nó lộn xộn thế nào á khó hiểu phức tạp quá trời luôn thầy chỉ em cách làm với

Nguyên văn bởi ....






Chào cô bé thiên thư, đây là cách dùng hàm bằng tiếng việt đọc kỹ nhé.
Hàm HLOOKUP

Chức năng: Hàm HLOOKUP là hàm dò tìm theo dòng, sẽ trả về giá trị của một ô nằm trên một dòng nào đó nếu thỏa mãn điều kiện dò tìm.

Cú pháp hàm: HLOOKUP(lookup_value,table_array,row_index_num,option_look up)

- Lookup_value: là giá trị dùng để dò tìm, giá trị này sẽ được dò tìm trong dòng đầ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 đó dòng thứ nhất của bảng dò tìm sẽ được dùng để dò tìm.

- Row_index_num: là số thứ tự của dòng (tính từ trên xuống dưới) trong bảng dò tìm chứa giá trị mà ta muốn trả về. Row_index_num phải >=1 và <= số dòng 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 dòng đầ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 dòng đầ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.

    Hàm LOOKUP

    Chức năng: Hàm LOOKUP dùng để dò tìm môt giá trị trong một dòng, một cột hoặc trong một mảng các giá trị.
    Hàm LOOKUP có hai hình thức là dạng vector và dạng mảng:

    a. Dạng Vector: LOOKUP(lookup_value,lookup_vector,result_vector)

    - Lookup_value: là giá trị sẽ được tìm kiếm trong vùng Lookup_vector. Lookup_value có thể là một số, một chuỗi hay một tham chiếu

    - Lookup_vector: là vùng dò tìm, vùng này có thể là một dòng hay một cột. Giá trị chứa trong vùng có thể là số, chuỗi.

    - Result_vector: là vùng chứa giá trị trả về (1cột hoặc 1dòng). Độ lớn của Result_vector phải tương ứng với Lookup_vector.

    Lưu ý:
    • Lookup_vector phải được sắp xếp theo thứ tự tăng dần như: -2,-1,0,1,2; A,B,C..Z; FALSE, TRUE. Nếu không, kết quả trả về nhiều khi không chính xác.
    • Nếu như không tìm thấy Lookup_value trong vùng dò tìm, hàm sẽ lấy giá trị lớn nhất có trong vùng dò tìm (Lookup_vector) mà có giá trị nhỏ hơn hoặc bằng giá trị dò tìm Lookup_vector.
    • Nếu giá trị nhỏ nhất trong vùng dò tìm Lookup_vector mà lớn hơn giá trị của lookup_value thì hàm báo lỗi #N/A.

Nguyên văn bởi thiênthư cho em một ví dụ được không ạ


Nguyên văn bởi ....


Rồi mình đưa ví dụ cô bé xem nhé, nói chung hai hàm này là hàm dò tìm
Tôi giãi thích một chút trong bài tập nha cho dễ hiểu:
PHP Code:
=VLOOKUP(F3,$B$21:$C$25,2,0)


F3: là giá trị cần dò tìm trong bảng ở đây "GĐ"
$B$21:$C$25: Bảng tham chiếu đến giá trị cần tìm
2: là vị trí trong bảng tính từ bên trái sang.
0: là tìm giá trị chính xác
Tức là trong bảng B21:C25 hàng đầu tiên có từ GĐ thì ở vị trị thứ 2 hàm tìm đến và cho kết quả là 50000em cảm ơn nhưng mặc dù thấy như vậy nhưng có một số chỗ em vẫn không hiểu cho lắm tại sao lại :
=HLOOKUP(LEFT(C3;1);$C$17:$E$18;2;0) tại sao lại có số 2 ở đó vậy ạ



số 2 là vị trí từ trên xuống là giá trị mình cần tìm đến " kế hoạch"


Nguyên văn bởi thiênthư em cảm ơn nhưng mặc dù thấy như vậy nhưng có một số chỗ em vẫn không hiểu cho lắm tại sao lại :
=HLOOKUP(LEFT(C3;1);$C$17:$E$18;2;0) tại sao lại có số 2 ở đó vậy ạ
 
hi. tai vi em sau nay con lam nhieu cai lien quan den ma do nen phai tao file rieng a ah

em cám ơn ah. nhưng em làm thì lại được. hic

em cám ơn vì mọi người đã giúp đỡ, chỉ tiếc là ko thể hậu tạ
 
Chỉnh sửa lần cuối bởi điều hành viên:
Bác chuyển bài em đến đây em không tìm thấy nên không trả lời được em cảm ơn bác nhiều vậy là nếu mình muốn dò ô nào phải có số dòng cần dò tìm hả bác em không biết nên bí rị phần này luôn.hj
 
[Help] Lập công thức hàm VLOOKUP...


E có bài tập Ex này cần các anh giúp tý.
/-*+/



Yêu cầu:
Dùng hàm VLOOKUP để điền dữ liệu vào cột TÊN HÀNG, ĐƠN GIÁ với giá trị dò là MÃ HÀNG và bảng phụ là Bảng mã loại hàng hoá và đơn giá.
Tính THÀNH TIỀN = SỐ LƯỢNG * ĐƠN GIÁ
Dùng hàm VLOOKUP lập công thức điền tỉ lệ 5% tại cột ĐỘC HẠI cho những mặt hàng được ghi nhận là độc hại trong Bảng mã loại hàng hoá và đơn giá.
Tính THUẾ ĐỘC HẠI = ĐỘC HẠI * THÀNH TIỀN
Tính TỔNG CỘNG = THÀNH TIỀN + THUẾ ĐỘC HẠI.
 

File đính kèm

  • KiemTra.xlsx
    12.6 KB · Đọc: 52

E có bài tập Ex này cần các anh giúp tý.
/-*+/



Yêu cầu:
Dùng hàm VLOOKUP để điền dữ liệu vào cột TÊN HÀNG, ĐƠN GIÁ với giá trị dò là MÃ HÀNG và bảng phụ là Bảng mã loại hàng hoá và đơn giá.
Tính THÀNH TIỀN = SỐ LƯỢNG * ĐƠN GIÁ
Dùng hàm VLOOKUP lập công thức điền tỉ lệ 5% tại cột ĐỘC HẠI cho những mặt hàng được ghi nhận là độc hại trong Bảng mã loại hàng hoá và đơn giá.
Tính THUẾ ĐỘC HẠI = ĐỘC HẠI * THÀNH TIỀN
Tính TỔNG CỘNG = THÀNH TIỀN + THUẾ ĐỘC HẠI.
Bạn xem file đính kèm
 
Các bạn giúp mình mấy bài tập về Vlookup & Hkookup phức tạp này với nha!!!

Ở sheet 1: Mình không hiểu đề như thế nào cả
Ở sheet 2: Mình bí ở cột đơn giá và thuế
Ở sheet 3: Là 1 bài excel quá phức tạp, mình không thể hiểu được đề bài nói gì.
Các bạn vào giúp mình nha! Ai có lòng tốt thì giải hết để mình học hỏi! Mình cám ơn rất nhiều!!!}}}}}
 

File đính kèm

  • BT excel.xls
    27.5 KB · Đọc: 32
Bạn xem thử nhé. Sao trong sheet 3 dư 1 cột nhỉ?
 
Xen file đính kèm nha
 

File đính kèm

  • BT excel.xls
    38.5 KB · Đọc: 38
Rất mong được sự giúp đỡ hàm VLookup

Dear các sư phụ
Em xin được giúp đỡ ! Các anh cho em hỏi làm sao để Vlookup 03 giá trị cùng một lúc được ạ. Rất mong được các sư phụ giúp đỡ.
Thanks !
 

File đính kèm

  • Xin giup do.xls
    27.5 KB · Đọc: 12
Trong khi chờ cách ngắn gọn hơn. Thử một cách củ chuối.
 

File đính kèm

  • Xin giup do.xls
    30.5 KB · Đọc: 25
Trong khi chờ cách ngắn gọn hơn. Thử một cách củ chuối.

Giải pháp ngắn hơn đây,

* công thức chung cho cột H và cột J
- tại H12, sử dụng công thức sau
PHP:
=IF($E12>0,VLOOKUP($E12,$A$2:$D$6,COLUMN(B:B),0),"") & IF($F12>0,","&VLOOKUP($F12,$A$2:$D$6,COLUMN(B:B),0),"") & IF($G12>0,","&VLOOKUP($G12,$A$2:$D$6,COLUMN(B:B),0),"")
- Copy ô H12, và paste cho các ô còn lại của cột H, J : H12, J12,J13

* Riêng cột I thì dùng công thức,
+ tại I12
PHP:
=IF($E12>0,VLOOKUP($E12,$A$2:$D$6,COLUMN(C:C),0),0) + IF($F12>0,VLOOKUP($F12,$A$2:$D$6,COLUMN(C:C),0),0) + IF($G12>0,VLOOKUP($G12,$A$2:$D$6,COLUMN(C:C),0),0)
+ copy cho các ô còn lại của I : I13, ....
 
Nhờ các ACE chỉ giúp. Hàm VLOOKUP bị lỗi gì vậy

Mình xin gửi file đính kèm
 

File đính kèm

  • VD mau.rar
    78.8 KB · Đọc: 23
2! Bạn đưa đề lên đi rồi mới biết được chứ bạn hỏi vậy ai biết đâu mà làm giúp bạn vậy
 
Sao kì vậy bạn dữ liệu ở cột A là số và cột G cũng là số mà tại sao hàm VLOOKUP lại không hiều được???
 
Sao kì vậy bạn dữ liệu ở cột A là số và cột G cũng là số mà tại sao hàm VLOOKUP lại không hiều được???
Bậy nè! Hãy bỏ canh lề 2 cột này bé sẽ thấy cột A canh trái còn cột G canh phải, chứng tỏ cột A là text, cột G là số. Nhìn vào 2 cột này cũng thấy ngay điều đó: Cột A có hình tam giác màu xanh ở góc mỗi ô, click chọn 1 ô sẽ thấy có 1 dấu ! bên cạnh ô, click vào đó sẽ thấy có cái này: "Number stored as text", nghĩa là số được lưu dưới dạng text. Chính vì vậy mà VLOOKUP không tìm thấy.
Cách xử lý: Giống như mhung12005 đã trình bày ở trên, cũng có thể làm cách khác: copy 1 ô trống bất kỳ, chọn toàn bộ vùng dữ liệu ở cột A, chọn Edit\Paste Special, chọn Add tại nhóm Operation --> OK. Việc này sẽ chuyển toàn bộ dữ liệu cột A thành số thực sự (nhìn vào ô không thấy hình tam giác màu xanh ở góc, bỏ canh lề, dữ liệu tự động canh lề phải).
Nếu không muốn đổi kiểu dữ liệu ở cột A thì còn có thể làm cách khác: Sử dụng công thức sau cho cột H:
Mã:
H2=VLOOKUP(TEXT($G2,"@"),$A$2:$C$4000,2,0)
 
Status
Không mở trả lời sau này.
Web KT
Back
Top Bottom