Hàm lookup thì mình không rõ. còn HLOOKUP bạn bị thiếu đối số Range_lookup này nữaXin chảo cả nhà, hiện mình đang thực hiện 1 bài tính có sử dụng đến hàm lookup và Hlookup.
Song khi thực hiện, thì kết quả chỉ đúng ở 1số giá trị, còn 1 số giá trị lại bị sai
File mình đính kèm, mong cả nhà giúp đỡ
T6==HLOOKUP($T$5,$G$5:$P$6,2,0)
Bài này dùng SUMIF() là dễ nhất.Xin chảo cả nhà, hiện mình đang thực hiện 1 bài tính có sử dụng đến hàm lookup và Hlookup.
Song khi thực hiện, thì kết quả chỉ đúng ở 1số giá trị, còn 1 số giá trị lại bị sai
File mình đính kèm, mong cả nhà giúp đỡ
Hàm Lookup dò dữ liệu theo giải thuật nhị phân. Cho nên bắt buộc phải có hai điều kiện:Công thức LOOKUP bạn đang sử dụng là dò tìm theo dạng véc-tơ, yêu cầu dữ liệu phải được sắp xếp theo thứ tự. Thử sắp xếp lại mã sản phẩm xem nhé.
Còn HLOOKUP bạn đang dò tìm tương đối (thiếu đối số thứ 4 là FALSE), bạn thử Sort lại mã sản phẩm, hoặc thêm đối số thứ 4 trong hàm HLOOKUP là FALSE.
nhờ anh (chị) cho e xin ví dụ cụ thể để hiểu hơn về hai hàm nàyHàm Lookup dò dữ liệu theo giải thuật nhị phân. Cho nên bắt buộc phải có hai điều kiện:
1. dữ liệu phải được sắp xếp
2. nếu so được đúng 100% thì Lookup sẽ chọn trị nhỏ hơn và gần nhất với trị tìm kiếm (điều kiện nhỏ hơn đi trước)
Vì có điều kiện 2 ở trên cho nên sẽ hơi nguy hiểm trong trường hợp dò mã như thế này: nếu không tìm thấy thì nó sẽ chọn cái gần nhất.
Để tránh nguy hiểm, người ta bắt buộc phải dùng hàm HLookup với đối số thứ tư. Hoặc có thể vẫn dùng Lookup, nhưng check lại (2 lần Lookup tuy tốn sức nhưng nếu bảng mã dài thì phép nhị phân vẫn hiệu quả hơn phép dò suốt)
.... Còn HLOOKUP bạn đang dò tìm tương đối (thiếu đối số thứ 4 là FALSE), .......
... bạn bị thiếu đối số Range_lookup ....
Bài này dùng SUMIF() là dễ nhất.
Xin Cảm ơn mọi người giúp đỡ, mình tìm ra được 2 phương án sử dụng đó là thêm đối số Range_lookup ; và sử dụng hàm SUMIF().... Hàm Lookup dò dữ liệu theo giải thuật nhị phân....