Công thức Excel: Khớp lỗi đầu tiên -

Mục lục

Công thức chung

(=MATCH(TRUE,ISERROR(rng),0))

Tóm lược

Nếu bạn cần đối sánh lỗi đầu tiên trong một dải ô, bạn có thể sử dụng công thức mảng dựa trên các hàm MATCH và ISERROR. Trong ví dụ được hiển thị, công thức là:

(=MATCH(TRUE,ISERROR(B4:B11),0))

Đây là công thức mảng và phải được nhập bằng Control + Shift + Enter (CSE).

Giải trình

Làm việc từ trong ra ngoài, hàm ISERRROR trả về TRUE khi một giá trị là lỗi được nhận dạng và FALSE nếu không.

Khi cho một dải ô (một mảng ô), hàm ISERROR sẽ trả về một mảng kết quả TRUE / FALSE. Trong ví dụ, mảng kết quả này trông giống như sau:

(FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE)

Lưu ý rằng giá trị thứ 6 (tương ứng với ô thứ 6 trong phạm vi) là TRUE, vì ô B9 chứa # N / A.

Hàm MATCH được cấu hình để khớp TRUE trong chế độ khớp chính xác. Nó tìm TRUE đầu tiên trong mảng được tạo bởi ISERROR và trả về vị trí. Nếu không tìm thấy kết quả phù hợp nào, chính hàm MATCH sẽ trả về giá trị # N / A.

Tìm lỗi NA đầu tiên

Công thức trên sẽ phù hợp với bất kỳ lỗi nào. Nếu bạn muốn khớp với lỗi # N / A đầu tiên, chỉ cần thay ISNA cho ISERROR:

(=MATCH(TRUE,ISNA(B4:B11),0))

thú vị bài viết...