Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Cách sử dụng toán tử so sánh trong Excel

Những điều cần biết

  • Sáu toán tử: bằng (=), lớn hơn (>), nhỏ hơn (<), lớn hơn hoặc bằng (>=), nhỏ hơn hoặc bằng (<=), khác (<>).
  • Cách dùng phổ biến nhất là trong hàm IF.

Bài viết này giải thích cách sử dụng toán tử so sánh trong Excel. Hướng dẫn áp dụng cho Excel 2019, 2016, 2013, 2010, Excel Online và Excel cho Mac.

Sáu toán tử so sánh

Có sáu toán tử so sánh có sẵn trong Excel:

Cách sử dụng toán tử so sánh trong Excel

Các toán tử này dùng để kiểm tra các điều kiện như:

  • Bằng: Hai giá trị hoặc chuỗi giống nhau (táo = táo)
  • Lớn hơn: Giá trị này lớn hơn giá trị kia (10 > 8)
  • Nhỏ hơn: Giá trị này nhỏ hơn giá trị kia (8 < 10)
  • Lớn hơn hoặc bằng: Giá trị này lớn hơn hoặc bằng giá trị kia (10 >= 10)
  • Nhỏ hơn hoặc bằng: Giá trị này nhỏ hơn hoặc bằng giá trị kia (5 <= 5)
  • Khác: Hai giá trị không giống nhau (chó <> mèo)

Tất cả toán tử so sánh đều hoạt động với giá trị số, trong khi một số (như <> và =) cũng hoạt động với chuỗi (văn bản) và ngày tháng.

Toán tử so sánh trong hàm IF

Có hai nơi trong Excel bạn có thể dùng toán tử so sánh. Cách dùng phổ biến nhất là bên trong hàm IF.

Trong bất kỳ ô nào của bảng tính, gọi hàm IF bằng cách gõ:

Bạn sẽ thấy văn bản trợ giúp bật lên:

Đây là định dạng đúng để sử dụng hàm IF.

  • Giá trị đầu tiên là bài kiểm tra điều kiện chứa toán tử so sánh.
  • Giá trị thứ hai là số hoặc chuỗi bạn muốn hiển thị nếu so sánh đúng.
  • Giá trị thứ ba là số hoặc chuỗi bạn muốn hiển thị nếu so sánh sai.

Cả ba giá trị bên trong hàm IF phải được phân tách bằng dấu phẩy.

Bài kiểm tra logic có thể tham chiếu đến giá trị hoặc ô trong bảng tính chứa giá trị. Bạn cũng có thể lồng công thức bên trong phép so sánh.

Ví dụ, để so sánh dữ liệu trong ô A1 với dữ liệu trong ô B4, hãy gõ:

Để kiểm tra xem giá trị trong ô A1 có dưới 50 không, hãy gõ:

Để kiểm tra xem giá trị trong ô A1 có nhỏ hơn một nửa giá trị trong ô B4 không, hãy gõ:

Trong các ví dụ trên, Excel trả về TRUE hoặc FALSE trong ô bạn gõ câu lệnh IF, tùy thuộc vào kết quả so sánh.

Bạn có thể thay thế TRUE hoặc FALSE bằng bất kỳ giá trị hoặc chuỗi nào nếu muốn công thức IF trả về nội dung khác. Ví dụ:

Công thức này sẽ trả về "Bob" trong ô nếu điều kiện đúng, hoặc "Sally" nếu sai.

Toán tử so sánh trong Excel VBA hoặc Macro

Bạn có thể sử dụng cùng các toán tử so sánh trong trình soạn thảo VBA của Excel.

Excel VBA dùng để tạo macro tự động hóa các tác vụ trong bảng tính.

Để mở trình soạn thảo VBA của Excel:

  1. Chọn Tệp (File) > Tùy chọn (Options) > Tùy chỉnh Ribbon (Customize Ribbon).
  2. Bật hộp kiểm Nhà phát triển (Developer) dưới Tab chính (Main Tabs) và chọn OK.
  3. Trong Excel, chọn Nhà phát triển (Developer) > Xem mã (View Code).
  4. Nhấp đúp ThisWorkbook dưới Đối tượng Microsoft Excel (Microsoft Excel Objects) ở khung bên trái.
  5. Ở đầu cửa sổ mã, đặt danh sách thả xuống bên trái thành Workbook và bên phải thành Open.

Bây giờ bạn đang chỉnh sửa mã sẽ chạy mỗi khi tệp Excel được mở. Trong cửa sổ này, bạn có thể so sánh ô A1 với A2, và tự động điền vào A3 một giá trị hoặc văn bản tùy theo kết quả so sánh.

Dưới đây là ví dụ về mã như vậy:

If [A1] < [A2] Then
 [A3] = "YES"
Else
[A3] = "NO"
End If

Định dạng hơi khác trong VBA, nhưng các ký hiệu so sánh (toán tử) dùng để so sánh hai giá trị hoặc chuỗi hoàn toàn giống nhau.