엑셀 연산자 계산 우선순위 (괄호/산술/비교/텍스트/참조)
실습파일 |
요약
엑셀에서 사용하는 다양한 연산자의 계산 우선순위와 사용예제를 살펴봅니다.
설명
엑셀에는 크게 4종류의 연산자(산술/비교/텍스트/참조)를 사용합니다.
만약 수식안에 여러개의 연산자가 동신에 사용된 경우, 아래의 우선순위에 따라 계산이 진행됩니다.
괄호 > 참조연산자 > 산술연산자 > 텍스트연산자 > 비교연산자
내용
엑셀 연산자 종류별 계산 우선순위 정리 표
우선순위 | 종류 | 연산자 | 설명 |
1 순위 | 괄호 | () [괄호] | 최우선으로 계산 |
2 순위 | 참조 연산자 | : [콜론] , [쉼표] [공백] |
범위 결합 범위 구분 중복범위 선택 |
3 순위 | 산술 연산자 | - [음수] % ^ [퍼센트, 제곱] * / + - [사칙연산] |
양수/음수 백분율/거듭제곱 사칙연산 |
4 순위 | 텍스트 연산자 | & [앰퍼샌드] | 텍스트 연결 |
5 순위 | 비교 연산자 | <, >, >=, <=. =, <> | 값 비교 |
사용예시
본 포스트는 첨부파일로 사용예시를 대체합니다.
다른 주의사항
-
- 엑셀에서의 수식은 항상 등호(=)로 시작합니다. 만약 셀 안의 값이 등호(=)로 시작되지 않을 경우 입력된 연산자는 일반 문자열(텍스트)로 취급됩니다.
- 엑셀에서의 수식은 왼쪽에서 오른쪽으로 진행하며 계산하는 것을 원칙으로 합니다.
- 하나의 수식에서 여러개의 연산자를 사용할 경우 위 내용에 적힌 순서대로 우선순위에 따라 계산됩니다. 아래는 INDIRECT 함수, NUMBERVALUE 함수, SUM함수를 사용하여 연산자의 계산 우선순위를 알아본 예제입니다.
= INDIRECT("A"&--(SUM(A1:A3)=NUMBERVALUE("1"&"0"))
- 셀 A1, A2, A3에 각각 2,3,5 라는 값이 입력되어 있다고 가정합니다.
= INDIRECT("A"&--(SUM(A1:A3)=NUMBERVALUE("1"&"0")) '// 우선 괄호안에 있는 값들을 계산합니다. 안쪽에 있는 괄호부터 우선으로 계산합니다.
= INDIRECT("A"&--(SUM({2,3,5})=10)) '// "1"&"0" 으로 출력된 결과값 "10"을 숫자형식으로 변경합니다.
= INDIRECT("A"&--(10=10)) '// 10=10이 TRUE로 출력되며 논리값을 숫자로 변경해주는 기호 (--)를 통해 TRUE를 숫자 1로 변경합니다.
=INDIRECT("A"&1) '// INDIRECT 함수를 통해 [A1] 셀의 값 , 2 가 출력됩니다.