엑셀 연산자 종류 총정리 (산술·비교·텍스트·참조)
엑셀 연산자는 산술·비교·텍스트·참조 네 종류이며, 각각 숫자·논리값·텍스트·셀 참조를 결과로 돌려줍니다.
수식을 쓰다 보면 &, <>, ^ 같은 기호를 만납니다. 네 종류로 나눠 보면 각 기호가 무엇을 하고 어떤 값을 돌려주는지가 한눈에 정리됩니다.
산술 연산자 — 숫자를 돌려줍니다
| 연산자 | 뜻 | 예 | 결과 |
|---|---|---|---|
+ |
더하기 | 1+2 |
3 |
- |
빼기 · 음수 | 1-2 |
-1 |
* |
곱하기 | 1*2 |
2 |
/ |
나누기 | 1/2 |
0.5 |
% |
백분율 (1/100) | 1% |
0.01 |
^ |
거듭제곱 | 2^2 |
4 |
비교 연산자 — TRUE / FALSE 를 돌려줍니다
| 연산자 | 뜻 | 예 | 결과 |
|---|---|---|---|
= |
같음 | 1=2 |
FALSE |
> |
보다 큼 | 1>2 |
FALSE |
< |
보다 작음 | 1<2 |
TRUE |
>= |
크거나 같음 | 1>=2 |
FALSE |
<= |
작거나 같음 | 1<=2 |
TRUE |
<> |
같지 않음 | 1<>2 |
TRUE |
텍스트 연산자 — 글자를 이어 붙입니다
| 연산자 | 뜻 | 예 | 결과 |
|---|---|---|---|
& |
텍스트 연결 | 1&2 |
12 (텍스트) |
참조 연산자 — 셀 범위를 가리킵니다
| 연산자 | 뜻 | 예 | 가리키는 것 |
|---|---|---|---|
: (콜론) |
두 셀 사이를 범위로 | A1:C2 |
A1 부터 C2 까지 |
, (쉼표) |
여러 범위를 합쳐서 | A1:C2, D1:E2 |
두 범위 모두 |
| 공백 | 두 범위의 겹치는 부분 | A1:C3 B1:D3 |
B1:C3 (교집합) |
결과로 나오는 값의 종류
연산자마다 돌려주는 데이터 형식이 다릅니다. 계산이 안 될 때 이 차이가 원인인 경우가 많습니다.
| 연산자 | 결과 형식 |
|---|---|
| 산술 | 숫자 (-3, 1, 0.5 …) |
| 비교 | 논리값 (TRUE · FALSE) |
| 텍스트 | 텍스트 ("대한민국", "2만원" …) |
| 참조 | 셀 참조 (A1:A2 …) |
텍스트를 계산하려 할 때 생기는 오류
가장 흔한 오류는 글자를 산술 연산자로 계산하려 할 때 나옵니다. 예를 들어 2019년 3월 2일 이 글자로 들어 있는 셀에 +1 을 하면 오류가 납니다.
=1+"$4.00" → 5 '// 글자지만 '숫자로 읽을 수 있는' 형태라 엑셀이 알아서 변환합니다. =1+"가" → #VALUE! '// 숫자로 바꿀 수 없는 글자입니다. =1+가 → #NAME? '// 따옴표가 없으면 엑셀은 '가'를 이름(정의된 범위)으로 봅니다. '// 그런 이름이 없으므로 #NAME? 이 납니다. =1+$4.00 '// 문법에 맞지 않아 수식을 입력할 수 없다는 대화상자가 뜹니다.
오빠두Tip : 계산 결과에 통화 기호나 자릿수를 붙이려면 TEXT 함수를 씁니다.
=TEXT(1000+1000,"$#,##0") 은 $2,000 을 돌려줍니다. 다만 결과는 텍스트라 다시 계산에 쓸 수 없습니다. 주의 : 연산자에는 계산되는 순서가 있습니다. 괄호 → 참조 → 산술 → 텍스트 → 비교 순이라,
=A1&B1="가나" 는 (A1&B1)="가나" 로 계산됩니다. 자세한 것은 아래 참고 문서를 보세요.참고 문서
- 엑셀 연산자 계산 우선순위 — 오빠두엑셀
- 엑셀 데이터 형식 종류 총정리 — 오빠두엑셀
- 계산 연산자 및 Excel의 우선 순위 — Microsoft 지원
관련 게시글
엑셀 연산자 계산 우선순위 정리
엑셀 수식은 괄호 → 참조 → 산술 → 텍스트 → 비교 연산자 순으로 계산되며, 같은 순위끼리는 왼쪽에서 오른쪽으로 진행됩니다.
엑셀 데이터 형식(데이터 타입) 종류 총정리
엑셀 워크시트의 데이터 형식은 숫자·날짜·텍스트·논리값 네 가지이며, TYPE 함수나 IS 계열 함수로 어떤 형식인지 확인할 수 있습니다.
엑셀 와일드카드 사용법 및 실전 예제 총정리
별표(*)는 글자 수 상관없이, 물음표(?)는 한 글자를 대신합니다. 필터·VLOOKUP·SUMIF 의 조건에 넣어 부분 일치로 검색할 수 있습니다.
등호가 1=2 인데 왜 True 인가요? flase 아닌가요?
오타가 있습니다..ㅠ-ㅠ; 확인해주셔서 대단히 감사드립니다.
내용 방금 수정했습니다^-^
4월 첫째주도 힘차게 시작하세요!
=XLOOKUP($D$6,RAW_tbl_income[#Headers],RAW_tbl_income)>=OFFSET($D$6,1,,,)
=IF(LEFT($C$7,MAX(IFERROR(FIND({"<","=",">"},$C$7,1),0)))="","="&$C$7,$C$7)
두 수식을 결합한 결과입니다.
=IF(LEFT($C$7,MAX(IFERROR(FIND({"<","=",">"},$C$7,1),0)))="",XLOOKUP($C$6,RAW_tbl_income[#Headers],RAW_tbl_income)&"="&$C$7,XLOOKUP($C$6,RAW_tbl_income[#Headers],RAW_tbl_income)&$C$7)