이번 글에서는 엑셀의 '수식 분석' 기능에 포함되어 있는 '수식 계산' 기능을 이용하여 수식이 계산되는 단계를 알아보겠습니다.
이 기능을 이용하면 복잡한 수식이 내부적으로 어떻게 계산되는지 단계별로 따라가면서 쉽게 확인할 수 있습니다
1. 수식 계산 기능의 기본 흐름
수식 계산 단계를 살펴볼 수식을 선택한 후 [수식계산]을 누르면 [수식 계산] 대화상자가 나타납니다.
[수식 계산] 대화상자의 <계산> 버튼을 계속 누르면 수식이 계산되는 단계를 따라 가면서 각 단계별 계산의 결과를 보여 줍니다. 마지막 단계에서는 최종 계산결과를 보여줍니다.
- <계산> 다음 계산단계로 이동
- <들어가기> 현재 단계의 참조 값을 알아보기 쉽도록 수식 아래의 박스에 별도로 표시해 줌
- <나가기> 수식 아래의 박스에 표시된 값으로 참조를 바꾸고 다음 계산단계로 이동
2. 수식 계산 예시
아래의 시트는 어떤 회사가 거래하는 대리점의 판매실 별 장려금을 계산해 줍니다.
=IF(D5>=5000000,IF(C5="가맹",D5*10%,IF(C5="직영",D5*5%,0)),0)
장려금 계산 수식에 IF문을 3개나 써야하는 복잡한 경우입니다. 눈으로 그냥 보고 이해하기는 쉽지 않습니다.
수식 계산 기능을 이용하여 계산 단계를 따라가면서 수식을 파악해 보겠습니다.
위 시트에서 [E5] 셀을 선택한 후 리본 메뉴 [수식] 탭 → [수식 분석]그룹 → [수식 계산]을 누르면...
다음과 같이 [수식 계산] 대화 상자가 나타납니다.
[E5]셀에 입력된 수식이 [계산]영역에 표시되어 있고 셀 참조 [D5]에 밑줄이 그어져 있습니다.<계산> 버튼을 누르면 밑줄이 그어진 부분이 계산이 됩니다.
수학적 계산 뿐만 아니라 참조가 실제 값으로 바뀌는 것도 계산이 된다는 의미로 이해하면 됩니다.
[D5]가 셀에 입력된 값인 6000000으로 바뀌고 6000000>=5000000 부분에 밑줄이 그어져 있습니다. 두번째 계산될 항목입니다.
=IF(6000000>=5000000의 계산 결과는 IF(TRUE... 가 되고 다음 계산 항목에 밑줄이 그어져 있습니다.
... 중략 ...
계산 완료가 되면 다음과 같이 [계산] 영역에 최종결과가 표시됩니다.
엑셀 수식 강좌
[ 수식 다루기 ]
[ 엑셀에서 입력과 표시방법 ]
[ 수식에서 셀과 범위 참조 방식 ]
[ 엑셀을 제대로 쓰는 데이터처리 ]
- 엑셀에서 잘못된 날짜, 숫자 찾고 변환하기
- 수식으로 한 번에 텍스트 나누기
- 엑셀 고급필터로 다양하게 자료 필터링하기
- 정렬의 또 다른 방법, 사용자 지정목록/색으로 정렬
- 엑셀 오류데이터 처리하기
- 파워 쿼리(Power Query) 소개
- 파워쿼리로 외부 데이터 가져오기
- 엑셀에서 중복 데이터 제거하기
- 엑셀 텍스트 나누기의 모든 것
- 이동옵션으로 원하는 셀 한번에 선택하고 처리하기
- 데이터 유효성 검사로 상위목록에 종속되는 하위목록 만들기
- 사용자 지정 수식으로 데이터 유효성 검사하기
- 데이터 유효성 검사로 허용된 데이터만 입력
- 엑셀 데이터 다루기 첫 단추는 데이터 구조화
[ 엑셀 이름정의와 표기능 ]
[ 수식을 분석하고 오류 해결하기 ]
- 엑셀 순환참조 문제 해결하기
- 수식 계산 단계 알아보기
- 엑셀 수식 오류 검사하고 추적하기
- 엑셀에서 참조 셀 추적하기
- 엑셀 오류 유형(#DIV/0!, #N/A, #NAME?, #REF! 등)과 해결방법