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 ạ