Công thức Excel: Giá trị tồn tại trong một phạm vi -

Công thức chung

=COUNTIF(range,value)>0

Tóm lược

Để xác định xem một giá trị có tồn tại trong một dải ô hay không, bạn có thể sử dụng một công thức đơn giản dựa trên hàm COUNTIF. Trong ví dụ được hiển thị, công thức trong D5 là:

=COUNTIF(rng,B5)>0

trong đó "rng" là phạm vi được đặt tên F4: F10.

Giải trình

Hàm COUNTIF đếm các ô đáp ứng tiêu chí được cung cấp, trả về số lần xuất hiện được tìm thấy. Nếu không có ô nào đáp ứng tiêu chí, COUNTIF trả về 0. Bất kỳ số dương nào có nghĩa là giá trị đã được tìm thấy. Điều này có nghĩa là bạn có thể sử dụng toán tử lớn hơn (>) để chạy một kiểm tra đơn giản trên kết quả của COUNTIF để buộc kết quả TRUE hoặc FALSE:

=COUNTIF(range,value)>0

Bạn cũng có thể bọc công thức bên trong câu lệnh IF để buộc một kết quả cụ thể. Ví dụ: để trả về "Có" hoặc "Không", hãy sử dụng:

=IF(COUNTIF(range,value),"Yes","No")

Điều này hoạt động vì IF coi bất kỳ số nào> 0 là TRUE khi nó xuất hiện dưới dạng đối số kiểm tra logic.

Kiểm tra một chuỗi con hoặc một phần đối sánh

Nếu bạn muốn kiểm tra một dải ô để xem nó có chứa văn bản cụ thể hay không (một chuỗi con hoặc một phần văn bản), bạn có thể thêm các ký tự đại diện vào công thức. Ví dụ: nếu bạn có một giá trị cần tìm trong ô C1 và bạn muốn kiểm tra phạm vi A1: A100, bạn có thể định cấu hình COUNTIF để tìm kiếm giá trị đó ở bất kỳ đâu trong ô bằng cách nối các dấu hoa thị:

=COUNTIF(A1:A100,"*"&C1&"*")>0

Dấu hoa thị (*) là ký tự đại diện cho một hoặc nhiều ký tự. Bằng cách nối các dấu hoa thị trước và sau giá trị trong C1, công thức sẽ đếm chuỗi con trong C1 ở bất kỳ vị trí nào mà nó xuất hiện trong mỗi ô của phạm vi.

Một công thức thay thế bằng MATCH

Thay vào đó, bạn có thể sử dụng công thức sử dụng hàm MATCH thay vì COUNTIF:

=ISNUMBER(MATCH(value,range,0))

Hàm MATCH trả về vị trí của một khớp (dưới dạng số) nếu được tìm thấy và # N / A nếu không tìm thấy. Bằng cách đặt MATCH bên trong ISNUMBER, kết quả cuối cùng sẽ là TRUE khi MATCH tìm thấy một kết quả phù hợp và FALSE khi MATCH trả về # N / A.

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