Giúp đỡ với lỗi hàm hlookup

Liên hệ QC

Lúa đại mạch

Thành viên mới
Tham gia
16/5/12
Bài viết
4
Được thích
0
Mình có bài tập lập bảng tiến độ như file đính kèm. Mình sử dụng kết hợp hlookup và if đề điền vào cột Tỷ lệ % hoàn thành như trong bài, nhưng luôn báo lỗi #N/A. Mình cắt thử công thức ra thì thấy lỗi ở hlookup nhưng cụ thể thì không biết sai ở đâu.
Mọi người giải đáp cho mình một chút nhé. Vì mình làm 1 số bài đều bị lỗi như vậy. Cảm ơn nhiều --=0
 

File đính kèm

Mình có bài tập lập bảng tiến độ như file đính kèm. Mình sử dụng kết hợp hlookup và if đề điền vào cột Tỷ lệ % hoàn thành như trong bài, nhưng luôn báo lỗi #N/A. Mình cắt thử công thức ra thì thấy lỗi ở hlookup nhưng cụ thể thì không biết sai ở đâu.
Mọi người giải đáp cho mình một chút nhé. Vì mình làm 1 số bài đều bị lỗi như vậy. Cảm ơn nhiều --=0
hình như tại
F4=(J4-C4)/INDEX($B$17:$D$19,MATCH(LEFT(B4,1),$B$17:$B$19,0),3)
không biết đúng theo ý bạn không? vì nhìn công thức bạn rối quá
 
hình như tại
F4=(J4-C4)/INDEX($B$17:$D$19,MATCH(LEFT(B4,1),$B$17:$B$19,0),3)
không biết đúng theo ý bạn không? vì nhìn công thức bạn rối quá

Công thức dùng được rồi. Cảm ơn bạn. Mình cũng chưa biết dùng hàm Match với Index nên ghép If với Hlookup, thành ra nó rối như vậy.
Đằng nào bạn cũng đã giúp, có thể giúp mình thêm chút nữa không? Với dạng nào thì nên dùng Match với Index? Có lẽ nhiều dạng bài khác của mình cũng cần phải dùng tới. Mong bạn chia sẻ chút kinh nghiệm.
Cảm ơn nhiều. --=0
 
Công thức dùng được rồi. Cảm ơn bạn. Mình cũng chưa biết dùng hàm Match với Index nên ghép If với Hlookup, thành ra nó rối như vậy.
Đằng nào bạn cũng đã giúp, có thể giúp mình thêm chút nữa không? Với dạng nào thì nên dùng Match với Index? Có lẽ nhiều dạng bài khác của mình cũng cần phải dùng tới. Mong bạn chia sẻ chút kinh nghiệm.
Cảm ơn nhiều. --=0

Bạn tham khảo cái này nhé.

Hàm INDEX

Chức năng: Hàm INDEX trả về một giá trị hay tham chiếu đến một giá trị trong một bảng hoặc một mảng.
Hàm INDEX có hai hình thức là dạng mảng và dạng tham chiếu:

a. Dạng Mảng: INDEX(array,row_num,col_num)

- Array: là một dãy ô hay một hằng mảng.
- Row_num: là số chỉ dòng của giá trị trong mảng cần trả về. Nếu bỏ qua row_num thì buộc phải có col_num.
- Col_num: là số chỉ cột của giá trị trong mảng cần trả về. Nếu bỏ qua col_num thì buộc phải có row_num.

Lưu ý:

  • Nếu mảng chỉ có một dòng hoặc một cột, thì row_num hay column_num tương ứng là tùy chọn.
  • Nếu mảng có nhiều hơn một dòng hoặc nhiều hơn một cột, và chỉ có hoặc là row_num hoặc là column_num được sử dụng, INDEX() sẽ trả về toàn bộ dòng hay cột của mảng.
  • Nếu hai đối số col_num và row_num đều được sử dụng, INDEX() sẽ trả về giá trị của ô là giao điểm của col_num và row_num.
  • Nếu row_num hoặc col_num bằng 0, hàm sẽ trả về mảng các giá trị là toàn bộ cột hoặc toàn bộ dòng tương ứng.
  • Row_num và col_num phải chỉ tới một ô trong mảng, nếu không, INDEX() sẽ báo lỗi #REF!

    b. Dạng Tham chiếu: INDEX(reference,row_num,col_num,area_num)

    - Reference: là một tham chiếu đến một hoặc nhiều dãy ô liên tiếp.
    - Row_num: là số chỉ dòng trong vùng tham chiếu được trả về.
    - Col_num: là số chỉ cột trong vùng tham chiếu được trả về.
    - Area_num: là số chỉ thứ tự của vùng trong tham chiếu được chọn. Nếu để trống, hàm mặc định chọn vùng 1.

    Lưu ý:
  • Nếu row_num hoặc col_num bằng 0, hàm sẽ trả về tham chiếu cho toàn bộ cột hoặc toàn bộ dòng tương ứng.
  • Col_num, row_num và area_num phải chỉ tới một ô bên trong tham chiếu, nếu không, INDEX() sẽ báo lỗi #REF!.
  • Nếu bỏ qua col_num và row_num, INDEX() sẽ trả về một vùng trong tham chiếu, được chỉ định bởi area_num.
  • Kết quả mà hàm INDEX trả về chính là một tham chiếu, là giao điểm của dòng và cột trong vùng tham chiếu được trả về.


    Hàm MATCH

    Chức năng: Hàm Match là hàm dò tìm, sẽ trả về vị trí của giá trị dò tìm trong vùng dò tìm (một dòng hoặc một cột).

    Cú pháp: MATCH(lookup_value,lookup_array,match_type)

    - Lookup_value: là giá trị dùng để dò tìm, lookup_value có thể là một số, một chuỗi, một giá trị logic hay một tham chiếu.

    - Lookup_array: là vùng dò tìm, có thể là một cột hoặc một dòng, hoặc một mảng các giá trị.

    - Match_type: là tùy chọn để xác định kiểu dò tìm. Có 3 tùy chọn là -1,0,1:
  • match_type = 0: Hàm sẽ dò tìm chính xác giá trị lookup_value trong lookup_array, nếu không tìm thấy hàm sẽ báo lỗi #N/A.
  • match_type = 1(hoặc để trống): Hàm sẽ dò tìm giá trị lớn nhất trong lookup_array mà có giá trị <= giá trị của lookup_value. Trường hợp này, các phấn tử trong lookup_array phải được sắp xếp từ nhỏ đến lớn (..-2,-1,0,1,2…A,B,C..Z…False, True).
  • match_type = -1: Hàm sẽ dò tìm giá trị nhỏ nhất trong lookup_array mà có giá trị >= giá trị của lookup_value. Trường hợp này, các phấn tử trong lookup_array phải được sắp xếp từ lớn đến nhỏ ( True, False, Z…A,..2,1,0,-1,-2..).

Lưu ý: Nếu match_type = 0, lookup_value là một chuỗi ký tự thì bạn có thể dùng ký tự * hoặc ? Để đại diện cho một vài ký tự trong chuỗi dò tìm lookup_value ( * đại diện cho một vài ký tự, ? Đại diện cho 1 ký tự).



 
Web KT

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

Back
Top Bottom