INDEX và thứ tự giảm dần MATCH
Công thức chung
= INDEX ( RANGE1 , Đội hình thi đấu ( tra cứu , RANGE2 , – 1 ))
Mời bạn xem thêm:
>> giấy ủy quyền lấy bằng tốt nghiệp
>> htkk mới nhất của tổng cục thuế
>> hoc ke toan cap toc
Giải trình
Để lấy các giá trị từ một bảng mà các giá trị tra cứu được sắp xếp theo thứ tự giảm dần [ZA], bạn có thể sử dụng INDEX và MATCH, với MATCH được định cấu hình cho khớp gần đúng bằng cách sử dụng loại so khớp -1. Trong ví dụ được hiển thị, công thức trong F5 là:
= INDEX ( C5: C9 , MATCH ( F4 , B5: B9 , – 1 ))
trong đó các giá trị trong B5: B9 được sắp xếp theo thứ tự giảm dần.
Bối cảnh
Giả sử bạn có một sản phẩm được bán ở dạng cuộn 100 feet và đơn hàng chỉ được phép trong toàn bộ cuộn. Ví dụ, nếu bạn cần 200 feet vật liệu, bạn cần hai tổng số cuộn, và nếu bạn cần 275 feet, bạn sẽ cần phải mua ba cuộn. Trong trường hợp này, bạn muốn công thức trả về cấp “tiếp theo cao nhất” bất cứ khi nào bạn vượt qua một bội số thậm chí là 100.
Cách thức hoạt động của công thức này
Công thức này sử dụng -1 cho loại đối sánh để cho phép khớp gần đúng trên các giá trị được sắp xếp theo thứ tự giảm dần. Phần MATCH của công thức trông như sau:
MATCH ( F4 , B5: B9 , – 1 )
Sử dụng giá trị tra cứu trong ô F4, MATCH tìm giá trị đầu tiên trong B5: B9 lớn hơn hoặc bằng giá trị tra cứu. Nếu tìm thấy kết hợp chính xác, MATCH trả về số hàng tương đối cho đối sánh đó. Khi không tìm thấy kết hợp chính xác, MATCH tiếp tục thông qua các giá trị trong B5: B9 cho đến khi tìm thấy một giá trị nhỏ hơn, sau đó nó “lùi lại” và trả về số hàng trước đó.
Trong ví dụ được hiển thị, giá trị tra cứu là 275, vì vậy MATCH trả về một số hàng từ 3 đến INDEX:
= INDEX ( C5: C9 , 3 )
Hàm INDEX sau đó trả về giá trị thứ ba trong phạm vi C5: C9, là $ 383.