Những điều cần biết
- Sáu toán tử:bằng nhau ( = ), lớn hơn (> ), nhỏ hơn ( < ), lớn hơn hoặc bằng (> = ) nhỏ hơn hoặc bằng ( <= ), không bằng ( <> ).
- Cách sử dụng toán tử so sánh phổ biến nhất là trong IF chức năng.
Bài viết này giải thích cách sử dụng toán tử so sánh I =trong Excel. Hướng dẫn áp dụng cho các phiên bản 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 để bạn sử dụng trong Excel.
Các toán tử này được sử dụng để kiểm tra các điều kiện như:
- Bằng nhau:Hai giá trị hoặc chuỗi giống nhau (apple = quả táo)
- Lớn hơn:Một giá trị lớn hơn giá trị kia (10 > 8)
- Nhỏ hơn:Một giá trị nhỏ hơn giá trị kia (8 < 10)
- Lớn hơn hoặc Bằng:Một giá trị lớn hơn hoặc bằng một giá trị khác (10 > = 10)
- Nhỏ hơn hoặc Bằng:Một giá trị nhỏ hơn hoặc bằng một giá trị khác (5 <= 5)
- Không Bằng:Hai giá trị không giống nhau (chó <> con mèo)
Tất cả các toán tử so sánh hoạt động với các giá trị, trong khi một số (chẳng hạn như <> và = ) cũng hoạt động với chuỗi (văn bản) và ngày tháng.
Các toán tử so sánh trong hàm IF
Có hai khu vực trong Excel nơi bạn có thể sử dụng các toán tử so sánh. Cách sử dụng phổ biến nhất là bên trong IF chức năng.
Bên trong bất kỳ ô nào của bảng tính, gọi hàm IF bằng cách nhập:
Bạn sẽ thấy văn bản trợ giúp bật lên có nội dung:
Đây là định dạng để sử dụng hàm IF đúng cách.
- Giá trị đầu tiên là phép thử có điều kiện có 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 là đúng.
- Giá trị thứ ba là số hoặc chuỗi bạn muốn hiển thị nếu so sánh là sai.
Tất cả ba giá trị bên trong hàm IF phải được phân tách bằng dấu phẩy.
Kiểm tra logic có thể tham chiếu đến giá trị hoặc ô trong bảng tính Excel có chứa giá trị. Bạn cũng có thể lồng các công thức vào bên trong chính so sánh.
Ví dụ:để so sánh dữ liệu trong ô A1 với dữ liệu trong ô B4, hãy nhập:
Để kiểm tra xem giá trị trong ô A1 có dưới 50 hay không, hãy nhập:
Để kiểm tra xem giá trị trong ô A1 có nhỏ hơn một nửa giá trị trong ô B4 hay không, hãy nhập:
Trong các ví dụ trên, Excel trả về TRUE hoặc FALSE trong ô mà bạn đã nhập câu lệnh IF, tùy thuộc vào kết quả của phép 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 bạn muốn công thức IF trả về giá trị khác trong ô đó. Ví dụ:
Điều này sẽ trả về "Bob" trong ô nếu điều kiện là đúng hoặc "Sally" nếu điều kiện là sai.
Toán tử so sánh trong Excel VBA hoặc Macro
Bạn có thể sử dụng các toán tử so sánh tương tự bên trong trình soạn thảo Excel VBA.
Excel VBA được sử dụng để tạo macro nhằm tự động hóa các hành động bên trong bảng tính.
Để mở trình soạn thảo VBA trong Excel:
- Chọn Tệp > Tùy chọn > Tùy chỉnh ruy-băng .
- Bật Nhà phát triển hộp kiểm bên dưới Tab chính và chọn OK .
- Trong Excel, chọn Nhà phát triển > Xem mã.
- Nhấp đúp vào ThisWorkbook trong Đối tượng Microsoft Excel trong ngăn bên trái.
- Ở đầu cửa sổ mã, đặt menu thả xuống bên trái thành Sổ làm việc và đúng để Mở .
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 với một giá trị hoặc văn bản tùy thuộc vào kết quả của toán tử so sánh.
Đây là một ví dụ về mã đó sẽ trông như thế nào:
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ử) được sử dụng để so sánh hai giá trị hoặc chuỗi hoàn toàn giống nhau.