Theo tôi bạn làm như vậy là đạt yêu cầu. Thông thường với biểu giảm giá như vậy sẽ hiểu là "trong khoảng", nên dùng HLOOKUP với tham số 1 (gần đúng) là chính xác.
Tuy nhiên có một lỗi có thể sẽ bị bắt bẻ là công thức tính số lượng.
Đề bài là "Lập công thức xác định cột Số lượng (dạng số) dựa vào các ký số phía bên phải của Mã hóa đơn", ví dụ L-H-31 sẽ trả về 31. Công thức của bạn: =ABS(VALUE(RIGHT(C8,2))) chưa bao quát mọi trường hợp, ví dụ số lượng >100 (3 ký số) thì sẽ sai. Công thức đúng sẽ là:
=--RIGHT(SUBSTITUTE(C8,"-",REPT(" ",10)),10)
lấy tất cả các ký số phía sau dấu "-" cuối cùng.