엑셀 연산자 계산 우선순위 (정리) :: 엑셀 위키

엑셀에서 사용되는 다양한 연산자의 계산 우선순위를 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2020. 09. 27. 20:05
URL 복사
메모 남기기 : (1)

엑셀 연산자 계산 우선순위 (괄호/산술/비교/텍스트/참조)

실습파일

요약

엑셀에서 사용하는 다양한 연산자의 계산 우선순위 사용예제를 살펴봅니다.

설명

엑셀에는 크게 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 가 출력됩니다.

[링크] MS OFFICE 공식 홈페이지 엑셀 연산자 계산 우선순위에 대한 설명

5 1 투표
게시글평점
1 댓글
Inline Feedbacks
모든 댓글 보기
1
0
여러분의 생각을 댓글로 남겨주세요.x