핵심 요약
- 엑셀에는 여섯 가지 비교 연산자가 있습니다: 같음(=), 보다 큼(>), 보다 작음(<), 이상(>=), 이하(<=), 같지 않음(<>)
- 비교 연산자는 IF 함수에서 가장 많이 사용됩니다.
이 글에서는 엑셀에서 비교 연산자를 사용하는 방법을 소개합니다. Excel 2019, 2016, 2013, 2010, Excel Online 및 Mac용 Excel에서 모두 적용 가능합니다.
여섯 가지 비교 연산자
엑셀에서 사용할 수 있는 비교 연산자는 총 여섯 가지입니다.

이 연산자들은 다음과 같은 조건을 검사할 때 사용됩니다.
- 같음(Equal): 두 값 또는 문자열이 동일한 경우 (apple = apple)
- 보다 큼(Greater Than): 한 값이 다른 값보다 큰 경우 (10 > 8)
- 보다 작음(Less Than): 한 값이 다른 값보다 작은 경우 (8 < 10)
- 이상(Greater Than or Equal To): 한 값이 다른 값보다 크거나 같은 경우 (10 >= 10)
- 이하(Less Than or Equal To): 한 값이 다른 값보다 작거나 같은 경우 (5 <= 5)
- 같지 않음(Not Equal To): 두 값이 서로 다른 경우 (dog <> cat)
모든 비교 연산자는 숫자 값에 사용할 수 있으며, 그중 일부(예: <>, =)는 문자열(텍스트)이나 날짜 비교에도 활용할 수 있습니다.
IF 함수에서 비교 연산자 활용하기
엑셀에서 비교 연산자를 사용할 수 있는 대표적인 두 가지 위치 중, 가장 흔하게 쓰이는 곳은 바로 IF 함수 내부입니다.
스프레드시트의 아무 셀이나 선택한 뒤 다음과 같이 입력하면 IF 함수를 호출할 수 있습니다.
=IF(
그러면 다음과 같은 팝업 도움말이 나타납니다.
IF(logical_test, value_if_true, value_if_false)
이것이 IF 함수를 올바르게 사용하기 위한 기본 형식입니다.
- 첫 번째 값: 비교 연산자가 포함된 조건 검사식입니다.
- 두 번째 값: 비교 결과가 참(TRUE)일 때 표시할 숫자 또는 문자열입니다.
- 세 번째 값: 비교 결과가 거짓(FALSE)일 때 표시할 숫자 또는 문자열입니다.
IF 함수 안의 세 값은 반드시 쉼표로 구분해야 합니다.
논리 검사식에는 값을 직접 입력하거나, 스프레드시트에 있는 셀을 참조할 수 있습니다. 또한 비교식 안에 다른 수식을 중첩해서 사용하는 것도 가능합니다.
예를 들어, A1 셀의 데이터와 B4 셀의 데이터를 비교하려면 다음과 같이 입력합니다.
=IF(A1=B4, TRUE, FALSE)
A1 셀의 값이 50 미만인지 확인하려면 다음과 같습니다.
=IF(A1<50, TRUE, FALSE)
A1 셀의 값이 B4 셀 값의 절반보다 작은지 확인하려면 다음과 같이 입력합니다.
=IF(A1<B4/2, TRUE, FALSE)
위 예제들에서 엑셀은 비교 결과에 따라 IF 문을 입력한 셀에 TRUE 또는 FALSE를 반환합니다.
만약 TRUE나 FALSE 대신 다른 결과를 표시하고 싶다면, 원하는 값이나 문자열로 대체할 수 있습니다. 예를 들면 다음과 같습니다.
=IF(A1>B4, "Bob", "Sally")
이 경우 조건이 참이면 해당 셀에 "Bob"이, 거짓이면 "Sally"가 표시됩니다.
엑셀 VBA 또는 매크로에서 비교 연산자 사용하기
동일한 비교 연산자를 엑셀 VBA 편집기에서도 그대로 사용할 수 있습니다.
엑셀 VBA는 스프레드시트 내의 반복 작업을 자동화하는 매크로를 만들 때 활용됩니다.
엑셀 VBA 편집기를 열려면 다음 단계를 따르세요.
- 파일 > 옵션 > 리본 사용자 지정을 선택합니다.
- 기본 탭 목록에서 개발 도구 확인란을 체크하고 확인을 클릭합니다.
- 엑셀 화면에서 개발 도구 > 코드 보기를 선택합니다.
- 왼쪽 창의 Microsoft Excel 개체 아래에 있는 ThisWorkbook을 더블클릭합니다.
- 코드 창 상단에서 왼쪽 드롭다운은 Workbook으로, 오른쪽 드롭다운은 Open으로 설정합니다.
이제 엑셀 파일을 열 때마다 자동으로 실행되는 코드를 편집하는 상태가 됩니다. 이 창에서는 예를 들어 A1 셀과 A2 셀의 값을 비교한 뒤, 비교 결과에 따라 A3 셀에 특정 값이나 텍스트를 자동으로 입력하도록 만들 수 있습니다.
실제 코드 예시는 다음과 같습니다.
If [A1] < [A2] Then
[A3] = "YES"
Else
[A3] = "NO"
End If
VBA에서는 코드 작성 형식이 약간 다르지만, 두 값이나 문자열을 비교할 때 사용하는 비교 기호(연산자)는 엑셀 워크시트와 완전히 동일합니다.