pasted image 0 (71)

Công thức chung để tìm số đầu tiên từ danh sách lớn hơn một số đã cho là.

Ví dụ:

Ở đây, tôi đã tạo danh sách hàng hóa và giá của chúng. Bảng giá nằm trong khoảng B2: B10. Bây giờ chúng ta muốn tìm Giá đầu tiên lớn hơn 2154 (một số ngẫu nhiên) trong ô E2.

pasted image 0 (72)

Nhập Công thức này vào ô E2 và nhấn CTRL + SHIFT + ENTER (** cần thiết để chuyển đổi công thức của bạn thành công thức mảng) đồng thời:

pasted image 0

Chúng tôi đã có câu trả lời của mình. Đó là 3000. Bây giờ, bất cứ khi nào bạn thay đổi giá trị trong D2, bạn sẽ có một giá trị thay đổi trong E2 (tất nhiên nếu phù hợp với các tiêu chí khác).

Giải thích:

Mọi Công thức đều hoạt động từ trong ra ngoài. Hầu hết các hàm bên trong được biên dịch đầu tiên và sau đó là bên ngoài. Vì vậy, chúng ta hãy xem xét từng đoạn của công thức.MATCH (TRUE, $ B $ 2: $ B $ 10> D2,0): MATCH [Hàm đối sánh] trả về chỉ mục của một giá trị trong danh sách.

Cú pháp cơ bản của Match là:

{trống} 1. Trong trường hợp của chúng tôi, lookup_value là TRUE. (tại sao?) và {trống} 2. Lookup_array là, $ B $ 2: $ B $ 10> D2. Điều này sẽ trả về một mảng các giá trị boolean trong đó điều kiện được khớp. Nếu bạn chọn phần này và nhấn phím f9, bạn sẽ thấy điều này.

\ {FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; TRUE}. Đó là lý do tại sao giá trị tra cứu của chúng tôi là ‘TRUE’. Nó sẽ trả về số chỉ mục của giá trị true đầu tiên và đó là 7.

{trống} 3. Match_Type là 0, 0 là đối sánh chính xác.

Chỉ mục chỉ trả về một giá trị từ một danh sách Chỉ mục đã cho.

Cú pháp cơ bản của Index là:

INDEX (array, row_number)

  1. Trong trường hợp của chúng ta, mảng là $ B $ 2: $ B $ 10. Đây là danh sách mà chúng tôi muốn nhận được kết quả của chúng tôi.

  2. Row_number được đánh giá bằng cách sử dụng

Cho chúng ta 7.

pasted image 0 (73)

Do đó, kết quả phù hợp cuối cùng cho hàng chỉ mục số 7. Và sử dụng INDEX đó trả về giá trị tại chỉ mục 7.

Tương tự, nếu bạn muốn tìm số đầu tiên trong danh sách nhỏ hơn giá trị đã cho, chỉ cần thay thế ‘<’ bằng ‘>’ trong công thức.

Công thức tìm số đầu tiên trong danh sách nhỏ hơn giá trị đã cho Chỉ cần thay đổi toán tử logic thành <from>. Xong rôi. Bạn có số nhỏ nhất đầu tiên trong danh sách.

Bây giờ bạn biết cách tìm giá trị lớn hơn / nhỏ hơn đầu tiên trong danh sách. Tôi hy vọng nó là tài nguyên cho bạn. Sử dụng phần nhận xét nếu không có và đăng câu hỏi của bạn.

Bài viết liên quan:

Bài viết phổ biến: