Cách sử dụng công thức IF trong Excel cho văn bản

dòng dưới cùng. Tìm hiểu cách sử dụng Hàm IF để viết công thức trả về kết quả dựa trên điều kiện hoặc kiểm tra logic. Bài đăng này bao gồm đào tạo về kiểm tra logic, toán tử so sánh, công thức IF lồng nhau, nhiều điều kiện với hàm AND và OR và các nguyên nhân phổ biến gây ra lỗi công thức

Cấp độ kỹ năng. Người bắt đầu

Xem hướng dẫn

Xem trên YouTube và Đăng ký Kênh của chúng tôi

Tham gia Thử thách công thức IF miễn phí

Tải xuống tệp Excel

Bạn có thể truy cập tệp mà tôi sử dụng trong video bằng cách nhấp vào bên dưới

Cách sử dụng công thức IF trong Excel cho văn bản
Giải thích hàm IF. xlsx

Làm chủ hàm IF

Hàm IF là một hàm quan trọng cần biết. Nó có thể giúp so sánh dữ liệu, thực hiện tra cứu dữ liệu nhóm và tạo báo cáo tương tác. Nếu bạn không quen thuộc với IF hoặc có thể sử dụng phần bồi dưỡng, bài đăng này sẽ giúp ích

Đây là chữ ký của hàm IF

=IF(logical_test, [value_if_true], [value_if_false])

Hàm IF có 3 đối số

  1. Kiểm tra logic. Đây là nơi chúng tôi có thể so sánh dữ liệu hoặc xem liệu một điều kiện có được đáp ứng hay không
  2. Giá trị nếu đúng. Xác định đối số này yêu cầu Excel trả về một giá trị nhất định nếu điều kiện trong bài kiểm tra logic được đáp ứng
  3. Giá trị nếu sai. Nếu điều kiện không được đáp ứng, đối số này xác định giá trị được trả về sẽ là gì

Đây là một ví dụ. Tôi đang so sánh số tiền Doanh thu với số tiền Mục tiêu. Nếu Doanh thu lớn hơn hoặc bằng mục tiêu, tôi muốn cột D ghi Có, và nếu không, ghi Không

Cách sử dụng công thức IF trong Excel cho văn bản

Hãy nói về phần quan trọng nhất của hàm IF. bài kiểm tra logic

Kiểm tra logic

Phần kiểm tra logic của công thức luôn sử dụng toán tử so sánh để so sánh các giá trị và xác định xem câu lệnh là đúng hay sai. Dưới đây là danh sách các toán tử so sánh có thể được sử dụng

OperatorDescription=Equal To<>Not Equal To>Greater Than=Greater Than or Equal To<=Less Than or Equal To

Kiểm tra logic trả về giá trị TRUE hoặc FALSE. Điều này quan trọng vì đối số kiểm tra logic trong IF cần giá trị TRUE hoặc FALSE (boolean) được trả về cho nó. Điều này cũng quan trọng vì bạn thậm chí có thể không cần hàm IF nếu các giá trị TRUE/FALSE có thể được sử dụng để nhận được câu trả lời mà bạn đang tìm kiếm

Cách sử dụng công thức IF trong Excel cho văn bản

Cũng cần lưu ý rằng trường hợp không quan trọng khi so sánh văn bản. Công thức sau sẽ trả về TRUE

=”Khuôn viên Excel” = “Khuôn viên excel”

Trả lại các giá trị khác

Mặc dù “TRUE” và “FALSE” có thể là đủ cho ví dụ của tôi, nhưng tôi muốn họ nói “Có” và “Không” để trả lời câu hỏi trong tiêu đề cột. “Đạt mục tiêu?”

Ưu điểm của việc sử dụng hàm IF là bạn có thể trả về bất kỳ giá trị nào bạn muốn bằng cách chỉ định các từ mà bạn muốn xuất hiện. Chỉ cần đảm bảo đặt chúng trong dấu ngoặc kép khi viết công thức IF của bạn, trừ khi chúng là số. Nếu bạn không chỉ định các đối số thứ hai và thứ ba này khi viết công thức IF, nó sẽ chỉ trả về TRUE và FALSE

Các đối số value_if_true và value_if_false có thể chứa bất kỳ thứ gì

  • Một số
  • Văn bản được đặt trong dấu ngoặc kép – “xin chào”
  • Một tham chiếu đến một ô khác – A2
  • Công thức có hàm IF khác
  • Một công thức với bất kỳ tổ hợp hàm nào khác

Cũng cần lưu ý rằng cả hai đối số value_if_true và value_if_false đều là tùy chọn. Điều này được biểu thị bằng dấu ngoặc vuông xung quanh chúng trong chữ ký hàm

Cách sử dụng công thức IF trong Excel cho văn bản

Bạn phải chỉ định ít nhất một trong các đối số. Nếu bạn để trống một trong các đối số và kết quả kiểm tra logic trong điều kiện đó, thì giá trị TRUE hoặc FALSE sẽ được trả về ô

Ví dụ: công thức sau sẽ trả về FALSE nếu A2 KHÔNG bằng B2 vì đối số value_if_false không được chỉ định

=IF(A2=B2, "Match")

Nhóm dữ liệu

Một cách sử dụng phổ biến cho Hàm IF là phân loại dữ liệu. Để tôi chỉ cho bạn một ví dụ

Trên trang tính này, tôi muốn phân loại các giao dịch là Lớn hoặc Nhỏ tùy thuộc vào số tiền tôi đã nhập vào ô D4. Một giao dịch dưới 60.000 đô la sẽ được dán nhãn là nhỏ. Các giao dịch lớn hơn hoặc bằng 60.000 đô la sẽ lớn

Khi viết công thức, tôi có thể chỉ định số tiền và nhãn bằng cách gõ chúng ra, nhưng tôi thích sử dụng tham chiếu ô để chúng có thể được cập nhật nhanh chóng và dễ dàng mà không cần viết lại công thức

Cách sử dụng công thức IF trong Excel cho văn bản

Các ký hiệu đô la ($) trong công thức làm cho các tham chiếu trở nên tuyệt đối để chúng không thay đổi khi công thức được sao chép xuống các ô bên dưới nó. Khi tham chiếu ô trong công thức được chọn, bạn có thể nhấn F4 trên bàn phím (đối với Fn + F4 đối với hầu hết bàn phím máy tính xách tay) để chèn ký hiệu đô la trước số hàng và ký tự cột. (Nhấn nó liên tục sẽ chuyển nó sang cái này hoặc cái kia và quay lại thành không hoặc cả hai. )

Việc phân loại các giao dịch này rất hữu ích cho việc phân tích dữ liệu. Bạn có thể chỉ lọc ra các mục lớn hoặc nhỏ hoặc bạn có thể sử dụng các nhãn này trong báo cáo tóm tắt, bảng tổng hợp hoặc biểu đồ. Dưới đây là một ví dụ

Cách sử dụng công thức IF trong Excel cho văn bản

Nhiều bài kiểm tra logic

Nếu chúng ta muốn sử dụng nhiều hơn một phép thử logic, chúng ta có thể sử dụng Hàm AND và OR

Hàm AND

Hàm AND kiểm tra xem tất cả các đối số có đúng không và trả về TRUE nếu chúng đúng

Trong ví dụ bên dưới, công thức của chúng tôi đang tìm kiếm các giao dịch vừa là “Lớn” vừa là “Sản phẩm 6. ”

Cách sử dụng công thức IF trong Excel cho văn bản

Hàm HOẶC

Có lẽ bạn muốn hiển thị một kết quả khả quan nếu chỉ MỘT trong các thử nghiệm logic trong công thức của bạn là đúng chứ không phải CẢ HAI. Nếu đúng như vậy, bạn có thể sử dụng Hàm OR

Hàm OR kiểm tra xem bất kỳ đối số nào là đúng và trả về TRUE hoặc FALSE. Nó chỉ trả về FALSE nếu tất cả các đối số đều sai

Sử dụng cùng một trang tính như trên, công thức trong ví dụ bên dưới của chúng tôi đang tìm kiếm các mục nhập có kích thước là “Lớn” HOẶC nếu tên sản phẩm là “Sản phẩm 5. ”

Cách sử dụng công thức IF trong Excel cho văn bản

Nếu chúng ta muốn trả về văn bản hoặc một số thay vì TRUE hoặc FALSE, thì chúng ta có thể bọc Hàm AND hoặc OR trong Hàm IF. Ví dụ: sử dụng Hàm OR ở trên làm bài kiểm tra logic của chúng tôi trong Công thức IF, chúng tôi có thể nhập từ Nâng cấp (trong ngoặc đơn) làm đối số Giá trị Nếu đúng. Điều đó có nghĩa là, khi các điều kiện chúng tôi đã chỉ định là đúng, ô sẽ thông báo Nâng cấp. Để trả về một ô trống khi các điều kiện không được đáp ứng, chúng tôi chỉ có hai dấu ngoặc kép không có gì ở giữa chúng cho đối số Giá trị Nếu Sai của chúng tôi

Cách sử dụng công thức IF trong Excel cho văn bản

Công thức IF lồng nhau

Mọi thứ có thể trở nên phức tạp hơn khi có nhiều danh mục được thêm vào hỗn hợp. Có thể bạn muốn nhóm dữ liệu dựa trên 3 phép thử logic trở lên trong công thức IF của mình

Khi điều này xảy ra, cuối cùng chúng ta sẽ lồng một Hàm IF khác vào hàm hiện có của mình mỗi khi chúng ta thêm một danh mục khác

Ví dụ: giả sử chúng tôi có ba loại tài khoản được gọi là Nhỏ, Lớn và Chính. Một tài khoản nhỏ dưới 10.000 đô la. Một tài khoản lớn nằm trong khoảng từ 10.000 đến 70.000 đô la. Và một tài khoản Key là hơn $70,000

Khi chúng tôi viết công thức để phân loại các tài khoản này, chúng tôi sẽ cần sử dụng hai câu lệnh IF, với câu lệnh này lồng trong câu lệnh kia

Logic của công thức diễn ra như thế này

  1. Nếu số tiền lớn hơn hoặc bằng 70.000 đô la, hãy trả về giá trị “Khóa. ”
  2. Nhưng nếu KHÔNG, hãy đánh giá Hàm IF tiếp theo
  3. Nếu số tiền lớn hơn hoặc bằng $10.000, hãy trả về giá trị “Lớn. ”
  4. Nhưng nếu KHÔNG, hãy trả về giá trị “Small. ”

Với các tham chiếu ô được cắm cho kích thước và số lượng, công thức sẽ trông như thế này trên bảng tính của chúng ta

Cách sử dụng công thức IF trong Excel cho văn bản

Như bạn có thể tưởng tượng, các công thức IF lồng nhau này có thể dài hơn và xấu hơn với mỗi danh mục hoặc tiêu chí bổ sung được thêm vào. Trong trường hợp đó, có một số lựa chọn thay thế mà tôi muốn đề cập

Phương án 1. Hàm IFS

Đây là một chức năng tương đối mới được giới thiệu trong Excel 2019. Mặc dù vẫn cần nhiều lựa chọn và kiểm tra logic, nhưng việc đọc và viết công thức IFS dễ dàng hơn một chút so với các công thức IF lồng nhau

Cách sử dụng công thức IF trong Excel cho văn bản

Tôi sẽ không đi vào chi tiết về cách viết Hàm IFS, nhưng bạn có thể tìm hiểu về nó trong tệp Excel được đính kèm ở đầu bài đăng này

Phương án 2. Công thức tra cứu

Bạn có thể sử dụng VLOOKUP, XLOOKUP hoặc Khớp chỉ mục để trả về kết quả giống như các IF lồng nhau. Đây là rất nhiều đơn giản hơn để viết. Để được giải thích về cách viết công thức VLOOKUP như thế này, hãy xem hướng dẫn này

Cách Sử dụng VLOOKUP để Tìm Kết quả Gần nhất – Đối số Cuối cùng là TRUE

Cách sử dụng công thức IF trong Excel cho văn bản

Các lỗi thường gặp với Hàm IF

Nếu bạn gặp lỗi khi sử dụng Hàm IF, rất có thể nó liên quan đến kiểu dữ liệu. Ý tôi là, Excel không thể so sánh văn bản với một số hoặc một ngày hoặc đánh giá văn bản khác. Tuy nhiên, định dạng của các giá trị không cản trở Excel so sánh trong các bài kiểm tra logic. Dưới đây, bạn có thể thấy cách các giá trị trong Cột A và Cột B trả về TRUE hoặc FALSE trong cột C khi chúng được so sánh

Cách sử dụng công thức IF trong Excel cho văn bản

Lưu ý rằng mặc dù mục trong B9 có vẻ như được định dạng là ngày, nhưng nó được định dạng là văn bản. Đó là lý do tại sao nó trả về FALSE khi so sánh với ngày trong A9. Xem video ở trên để được giải thích thêm về lỗi với các loại dữ liệu

bài viết liên quan

Nếu bạn thấy thông tin này hữu ích, hãy xem các hướng dẫn khác về nội dung liên quan

  • Cách tính hoa hồng trong Excel bằng VLOOKUP, XLOOKUP hoặc IF
  • Giới thiệu về Pivot Table và Dashboard
  • Video hướng dẫn về bảng Excel – Hướng dẫn cho người mới bắt đầu dành cho Windows & Mac

Phần kết luận

Sẵn sàng cho một thử thách? . Bạn có thể truy cập từ đây

THAM GIA Thử thách công thức IF miễn phí

Thử thách bao gồm các video giải thích thử thách và hướng dẫn cách giải quyết. Xem liệu bạn có thể kiếm được tất cả sáu ngôi sao vàng trong tệp thử thách không

Tôi hy vọng lời giải thích này hữu ích và bạn sẽ sớm bắt đầu đưa Hàm IF vào hoạt động trong bảng tính của mình nếu bạn chưa sử dụng nó. nếu bạn có câu hỏi hoặc phản hồi

Trước đó Phát lại trận đấu của chuyên gia FMWC – Square of Fortune

Tiếp theo Cách ngăn lỗi #SPILL trong bảng Excel  

Bạn cũng có thể thích

Cách sử dụng công thức IF trong Excel cho văn bản

Tham chiếu toàn bộ cột có thể khiến bạn gặp RẮC RỐI với Excel

Cách sử dụng công thức IF trong Excel cho văn bản

Thử thách công thức Excel. Biển số chẵn hoặc lẻ

Cách sử dụng công thức IF trong Excel cho văn bản

Cách khắc phục và ngăn chặn lỗi #VALUE với VLOOKUP

Cách sử dụng công thức IF trong Excel cho văn bản

Khi nào nên sử dụng VLOOKUP thay vì XLOOKUP

  • Herry nói.

    Cảm ơn Jon. Thật hay và rõ ràng, Lời cảm ơn đặc biệt cho tờ Thử thách

    Lợi ích thực sự tôi đạt được từ IFS so với Nested IF là gì?

  • Dan nói.

    Thanks. tôi đã học được rất nhiều

  • Hugo nói.

    Hi Jon
    Trình bày rất chi tiết về biểu đồ bánh rán lũy tiến, rất thích nó
    Câu hỏi. Tôi có một nhóm giám sát cung cấp các khóa đào tạo hàng tháng và tôi muốn thêm các khóa đào tạo đó hoặc tỷ lệ phần trăm mỗi tháng vào cùng một biểu đồ. Điều đó có thể không?

  • PJ Jones nói.

    Tôi đang cố gắng để ô 1 bằng số đô la trong ô 2 nếu ô 3 có giá trị trên 0 đô la. 00

  • Kira nói.

    Hi Jon,

    Có lẽ bạn có thể giúp tôi hoặc bất cứ ai có cảm hứng hơn tôi vào thời điểm này. 🙂

    Trong Excel, tôi phải áp dụng một loại tính toán thống kê cho một hàng xem xét biểu thức
    T=(t1^3-t1)+(t2^3-t2)+……+(t_11^3-t11)
    trong đó t = số lần xuất hiện trong phạm vi cho một giá trị nhất định

    Ví dụ, ở hàng 1 có các số. 2, 3, 3, 7, 1, 5, 5, 5, 4, 4, 6
    Theo cách thủ công, đầu tiên tôi sẽ lấy từng số trong dãy và xem liệu đó có phải là số trùng lặp không
    Số 2 là giá trị duy nhất, chỉ xuất hiện 1 lần trong dãy nên cách tính là. 1^3-1=0
    Số 3 là số trùng, xuất hiện 2 lần trong dãy số, phép tính là. 2^3-2=6
    Số 7, số 1 – giống số 2
    Đầu số 5 trùng, xuất hiện 3 lần. 3^3-3=24;
    Sau khi thực hiện xong với tất cả các số trong phạm vi, sau đó tính tổng tất cả các giá trị được tính trước đó

    Bạn có biết làm thế nào điều này có thể được thực hiện trong Excel, tránh tất cả các công việc thủ công này không?

    Cảm ơn trước cho câu trả lời của bạn

    Tất cả tốt nhất

  • Sabbie nói.

    Xin chào. Tôi có thể kiểm tra xem tôi có muốn nhận khoản thanh toán gồm 3 số tiền khác nhau bằng 8 loại giá trị không, công thức phải là gì?

    Tiêu chuẩn
    Tổng số cuộc trò chuyện – 1000
    Hài lòng – 80%
    Thời gian đáp ứng – 30 giây
    Tổng số email – 1000
    Hài lòng – 80%
    Thời gian đáp ứng – 30 giây
    Tổng số cuộc gọi – 1000
    Tổng số đánh giá – 80

    xuất chi
    $1000
    $500
    $0

    Để nhận được khoản thanh toán 1000 đô la, bạn phải có 1000 cuộc trò chuyện trở lên. hài lòng hơn 80%. thời gian phản hồi ít hơn 30 giây. tổng số email 1000 trở lên. hài lòng hơn 80%. thời gian phản hồi ít hơn 30 giây. Tổng cuộc gọi từ 1000 trở lên. Đánh giá với 80 trở lên

    Nhưng nếu bạn chỉ đạt được tổng cộng 1000 cuộc trò chuyện, 1000 email, 1000 cuộc gọi và 80 đánh giá, nhưng sự hài lòng và phản hồi không đạt yêu cầu, bạn chỉ có thể nhận được khoản thanh toán là 500 đô la