강좌 > 엑셀중급강좌 > 수식다루기 > 엑셀 수식 알아보기(수식의 입력, 수정, 구성)

엑셀 수식 알아보기(수식의 입력, 수정, 구성)

엑셀의 '수식'을 한마디로 정의하면 어떤 결과를 구하기 위해 셀에 입력하는 '계산식'이라고 할 수 있습니다.

수식은 다음과 같이 등호(=)를 먼저 입력하고 값(직접 입력하는 상수), 참조, 함수, 연산자, 괄호 등을 입력하여 만들 수 있습니다.

=100+200
값을 직접 입력하여 숫자를 더하는 수식

=A1*A2
다른 셀의 값을 참조하여 곱하는 수식

=AVERAGE(A1:A3)
AVERAGE 함수를 사용하는 수식

 

수식 입력 하기

아래 그림에서 판매 금액을 구하려면 '판매수량에 단가를 곱하는 수식'을 [E3] 셀에 입력해야 합니다.

키보드를 이용하여 다음 수식을 직접 입력할 수도 있지만
=C3*D3

다음 그림과 같은 순서로 마우스나 키보드로 '셀'을 선택하여 입력할 수 있습니다. 직접 입력하는 것이 아니므로 직관적이며 입력 실수가 줄어드는 장점이 있습니다.

수식 입력 순서 - 등호 입력
① 등호 입력

수식 입력 순서 - 마우스로 셀 선택
② 마우스로 [C3]셀 선택

수식 입력 순서 - 키보드로 연산자 입력(*)
③ 키보드에서 '*' 입력

수식 입력 순서 - 마우스로 셀 선택
④ 마우스로 [D3]셀 선택, ⑤ [Enter] 입력

입력된 수식 확인
수식이 입력되면 [E3] 셀에 결과가 표시되며 수식입력줄에서 수식을 확인할 수 있습니다.

 

수식 수정 하기

셀에 입력된 수식은 2가지 방법으로 수정할 수 있습니다.

방법 1 - 셀에서 수정하기

[E3] 셀을 선택한 후 [F2] 키를 클릭하거나 마우스 왼쪽 버튼을 더블클릭하면 [E3] 셀이 수식으로 바뀌면서 수정 모드로 들어갑니다.

엑셀 수식 수정 - 셀에서 수정

[Tip] 수정모드에서는 수식에 표시된 참조의 색상과 참조된 셀주위에 표시된 박스의 색상이 같습니다. 수식에 'C3'가 파란색으로 표시되고 [C3]셀에는 파란색 박스가 생긴 것을 확인할 수 있습니다. 수식이 복잡할 때는 이 색상으로 확인하면 도움이 많이 됩니다.

 

방법 2 - 수식 입력줄에서 수정하기

또는  '수식입력줄'을 클릭하면 수식 수정 모드로 들어가며 수식입력줄에서 수식을 직접 수정할 수 있습니다.

수식 수정하기 - 수식입력줄에서 수정

 

 

수식의 구성

이번에는 약간 복잡한 수식으로 어떻게 수식이 구성되는지 살펴보겠습니다.

예시는 5개 과목의 성적 평균으로 합/불 여부를 판단해 주는 수식입니다.

엑셀 수식의 구성

=IF(AVERAGE(C3:C7)>=90,"합격","불합격")

IF함수 내부의 AVERAGE(C3:C7)의 결과는 90보다 큰 90.8이므로 '합격'이라고 표시해 줍니다.

엑셀을 계산기처럼 단순하게 쓸 수도 있지만 이렇듯 수식을 잘 이용하면 단순한 수치계산을 넘어서 논리적 판단까지 할 수 있습니다.


위에서 살펴본 수식은 그렇게 복잡하지는 않지만, 수식의 구성 요소를 모두 포함하고 있습니다. 이 수식뿐만 아니라 대부분의 수식은 다음과 같이 등호로 시작하고 함수, 셀 참조, 연산자, 함수 요소로 구성될 수 있습니다.

엑셀 수식의 구성

 

[더 알아보기] 엑셀에서 상수란?

위 수식에서 상수라는 말이 좀 여려운데요...  수학에서 상수는 '변하지 않는 값'이라고 정의합니다. 엑셀에서는 다른 셀을 참조하는 것이 아닌 '직접 입력하는 값' 으로 이해하면 됩니다.

엑셀에서 상수를 사용할 때는 약간 주의가 필요합니다. 숫자는 그대로 입력하면 되지만 텍스트(문자열이라고도 함)는 반드시 쌍따옴표로 둘러싸야 합니다. 수식에서 텍스트를 쌍 따옴표로 둘러싸지 않으면 아래와 같이 '#NAME?' 오류가 발생합니다.

=IF(AVERAGE(C3:C7)>=90,합격,불합격) => '#NAME?'

엑셀에서 쌍따옴표로 둘러싸지 않은 텍스트는 '이름'으로 인식합니다. 엑셀에서 '이름'이란 특정 셀이나 범위에 이름표를 붙이는 것으로 이해하면 됩니다. 그래서 위와 같이 쌍따옴표 없이 합격이라고 쓰면 엑셀은 합격이라는 이름이 어딘가 정의되어 있다고 판단합니다. 따라서 합격이라는 이름으로 정의를 해 놓지 않았다면 엑셀은 '그런 이름이 없는데?'라는 의미로  '#NAME?' 오류를 발생시킵니다.

'#NAME?' 오류를 포함하여 엑셀의 오류표시는 다음 링크를 참고하세요.

[ 엑셀 오류표시(#DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, #VALUE!)와 해결방법 ]

접속코드 110

 


엑셀 수식 강좌 

 

댓글 달기

이메일 주소는 공개되지 않습니다.

Scroll to Top
%d 블로거가 이것을 좋아합니다: