Trong bài viết này, chúng ta sẽ tìm hiểu nếu ô chứa từ thì cách gán giá trị trong Microsoft Excel 2010.

Hãy xem xét chúng ta có một tình huống mà chúng ta cần xem xét từng ô và kiểm tra xem nó có chứa bất kỳ văn bản nào không. Nếu có, chúng ta cần trả về một số trong một ô riêng biệt, nếu không thì bỏ qua. Chúng ta có thể thấy điều này được thực hiện như thế nào bằng cách sử dụng một ví dụ – Cột A có văn bản chứa từ “màu”. 1 ô thì không. (Màu sắc không có ý nghĩa gì ở đây). Chúng ta cần kiểm tra xem mỗi ô trong cột này có chứa từ “màu sắc” hay không. Nếu đúng, chúng ta cần trả về giá trị 1 trong cột B, nếu không, chúng ta cần trả về 0.

Để hiểu rõ hơn, hãy xem ảnh chụp màn hình bên dưới:

img1

Chúng ta sẽ sử dụng 3 hàm, đó là IF, SEARCH & IFERROR * để tính toán giá trị trong cột B.

Hàm If kiểm tra xem một điều kiện có được đáp ứng hay không và trả về một giá trị nếu TRUE và một giá trị khác nếu FALSE.

Cú pháp = IF (logic_test, value_if_true, value_if_false)

Hàm SEARCH trả về số ký tự mà tại đó một ký tự hoặc chuỗi văn bản cụ thể được tìm thấy lần đầu tiên, đọc từ trái sang phải (không phân biệt chữ hoa chữ thường)

Cú pháp = SEARCH (find_text, within_text, start_num)

Hàm IFERROR trả về giá trị_if_error nếu biểu thức là lỗi và giá trị của chính biểu thức nếu không

Cú pháp = IFERROR (value, value_if_error)

Trong ô B2, công thức là = IFERROR (IF (SEARCH (“color”, A2), 1), 0) Tham khảo ảnh chụp màn hình bên dưới:

img2

Trong các ôA2: A8 màu sắc của cầu vồng – VIBGYOR được sử dụng. Để làm cho mọi thứ khác đi trong ô A9, màu Trắng được nhập vì Màu trắng không phải là một phần của VIBGYOR *.

Do đó, kết quả là 1 trong các ô A2: A8 vì mỗi ô đó chứa văn bản “màu” và 0 trong ô A9 vì nó không chứa văn bản “màu” (xem hộp được đánh dấu màu xanh lam ở trên).

Hãy cho chúng tôi hiểu cách hoạt động của công thức:

Bắt đầu với ô A2, chức năng Tìm kiếm sẽ tìm kiếm văn bản “màu” * trong ô này. Nếu được tìm thấy, nó sẽ trả về 8 là vị trí mà văn bản được tìm thấy trong ô A2. Nếu không tìm thấy văn bản như trong ô A9, thì hàm sẽ trả về lỗi #VALUE! Lỗi.

Sau đó, hàmIF * sẽ kiểm tra xem hàm tìm kiếm có trả về bất kỳ giá trị nào hay không. Nếu có, nó sẽ trả về 1, nếu không nó sẽ tiếp tục trả về lỗi #VALUE! lỗi.

Cuối cùng, hàm IFERROR * sẽ kiểm tra xem hàm tìm kiếm có trả về lỗi #VALUE hay không! Lỗi và nếu có, nó sẽ trả về 0 thay vì lỗi trong ô đó.