Prosto

엑셀(Excel) 함수 ROUND(라운드)에 대한 이해와 예제 본문

Excel/함수

엑셀(Excel) 함수 ROUND(라운드)에 대한 이해와 예제

Prosto 2016. 10. 11. 13:46

'엑셀 함수 - ROUND()'

 

이번 시간은 엑셀 함수 중 반올림 처리를 하는 ROUND(라운드) 함수에 대하여 알아보고,

실제로 문제도 풀어보도록 하겠습니다.

(ROUND 함수나 ROUNDUP, ROUNDDOWN은 모두 사용법은 같습니다.

 차이점은 ROUND는 반올림, ROUNDUP은 올림, ROUNDDOWN은 내림 처리를 해줍니다.)

 

먼저 ROUND(라운드)는 어떤 기능이 있는지 알아볼까요?

 

ROUND는 어떠한 숫자에 대하여 반올림을 해주는 기능이 있습니다.

 이때 반올림을 소수 첫 째 자리에서 할지, 둘 째 자리에서 할지, 아니면 10의 단위까지만 표시할지 등

 세부적인 반올림 위치도 지정해줄 수 있습니다.

 

 

그럼 이제 라운드 함수를 사용하는 방법을 이미지를 보며 차근차근 알아보도록 하겠습니다.

 

 

이번에도 함수 마법사를 통하여 함수 ROUND를 사용해보도록 하겠습니다.

(잘 모르는 함수는 함수 마법사를 확인해보면 좋습니다.)

 

아무 셀이나 선택한 후, fx 버튼을 눌러줍니다.

 

 

fx 버튼을 누른 후 함수 마법사 창이 뜨는 것을 확인할 수 있습니다.

 

함수 검색(S) 밑 부분에 검색어를 넣고 검색을 누르면 됩니다.

 

 

round라고 입력한 후 검색 버튼을 누르면

함수 선택(N) 밑에 관련 함수들이 나옵니다.

우리는 ROUND를 선택한 후

확인 버튼을 누르면 됩니다.

 

(함수를 선택하면 밑에 대략적인 함수 설명이 나옵니다.)

 

 

함수 인수를 입력하는 창으로 바뀝니다.

 

Number에 123.456을 입력하고,

Num_digits에 1을 입력합니다.

 

여기서 Number는 숫자를 의미합니다.

지금 입력한 것처럼 일반적인 숫자도 되고, 셀 선택으로 받을 수 있는 숫자, 함수 결과로 나오는 숫자

모두 가능합니다.

 

Num_digits은 소수점 아래의 자릿수를 이야기합니다.

(1 소수점 한 자리, 2 소수점 두 자리...)

 

그리고 함수 수식의 출력 결과도밑에 나오는 것을 확인할 수 있습니다.

(123.5로 소수점 한 자리까지 표시해줬죠?)

 

확인 버튼을 누르기 전에 몇 가지 더 확인해봅시다.

 

Num_digits 옆의 숫자를 이번에는 2로 바꿔봅시다.

 

수식 결과가 달라진 게 보이죠?

 

Num_digts을 2로 입력했더니 소수점 두 자리까지 출력되고있습니다.

(123.46)

 

 

더 확인해볼까요?

이번에는 Num_digits 인수로 0을 입력했습니다.

소수점 자릿수가 하나도 없죠?

정수로 반올림하고 싶은 경우 0을 넣어주면 됩니다.

 

 

2는 소수점 두 자리, 1은 소수점 한 자리,

0은 소수점 없음이였죠?

그렇다면 음수를 입력하면 어떻게 될까요?

 

-1을 입력했더니 1의 자리가 반올림되어

10의 자리까지만 나타내고 있는 것을 확인할 수 있습니다.(120)

 

이를 통하여 우리가 확인할 수 있는 것은

Num_digits을 통하여 자릿수 표시 범위를 설정할 수 있고,

1 2 3 양수는 소수점 자릿수를 증가시키고,

0은 딱 정수까지(1의 자리까지) 표시하고,

-1 -2 -3 음수는 10의 자리 100의 자리 등의 단위로 반올림하여

표시가 가능하다는 것을 알 수 있습니다.

 

하나만 더 볼까요?

 

-2는 수식 결과로 몇이 나올 것 같나요?

 

 

 

Num_digits을 -2로 넣어줬더니

수식 결과가 100으로 나왔습니다.

자릿수가 두 칸 올라가, 10의 단위의 수를 보고 반올림해준 겁니다.

 

 

자릿수 표시가 어떻게 되는 건지 알겠나요?

 

 

그럼 이제 다시 1로 설정해주고

확인 버튼을 눌러 함수 마법사를 종료하도록 합시다.

 

 

이렇게 실제로 함수가 입력된 것을 확인할 수 있습니다.

제대로 함수도 입력됐고 결과도 맞죠?

 

 

그럼 이제 실제로 입력해서 사용해보도록 합시다.

 

C1 셀에 12.5678을 입력하여 그 숫자를 반올림해보도록 합시다.

=round(

까지 입력하면

ROUND 함수에 필요한 인수가 number, num_digits 두 가지가 있다는 것을 알려줍니다.

(아까 함수 마법사에서 확인해봤죠?)

 

 

=round(C1

number(대상 숫자) 부분에 C1 셀이 선택되었습니다.

해당 셀의 숫자인 12.5678이 사용되겠죠?

 

=round(12.5678

과 같은 의미입니다.

 

 

그리고 쉼표( , )를 입력하여 다음 인수를 입력해주도록 합니다.

=round(C1, 2

num_digits은 아까 자릿수였죠?

 

2를 입력하면 어떻게될까요?

소수점 두 자리까지만 표시가 되겠죠?

 

그리고 괄호를 닫고 엔터 키를 눌러줍니다.

=round(C1, 2)

이렇게 12.5678에서 12.57으로 소수 둘 째 자리까지 반올림된 것을 확인할 수 있습니다.

(세 번째 자리의 7이 반올림되어 12.56이 아닌 12.57이 된거죠?)

 

 

아까처럼 num_digits(두 번째 항목)을 -1로 바꿔볼까요?

그러면 십의 단위가 최소 단위가 된 것을 확인할 수 있습니다.

(1의 자리에서 반올림 처리하여 10의 단위가 최소 단위가 됨.)

 

 

아까 이야기했듯이 C1을 선택하는 것은

12.5678을 숫자로 입력해준 것과 같습니다.

 

함수 출력 결과도 같죠?

 

 

그럼 이제 조금 더 난이도 있는 문제가 나오면

어떻게 풀어야 될지 알아볼까요?

(예를 들어 합계를 구하고, 그 수를 반올림하라든지 그런게 있을 수 있겠죠?)

 

(여러 함수를 함께 사용하기 위해서.. 어떤식으로 해야할까요?)

 

이런 문제가 있다고 합시다.

 

어떻게 해결할 건가요?

 

 

일단 SUM(C3:C5)를 통하여

C3부터 C5까지 셀의 합계를 구할 수 있습니다.

 

이 합계 또한 숫자라는 게 셀에 나타나죠?

(E2셀 : 34.122)

 

그러면 그 함수 덩어리를 그대로 숫자처럼 사용하면 됩니다.

 

이렇게 round로 감싸주고,

SUM 함수를 사용한 부분을 숫자 자리에 넣어주면 됩니다.

 

어렵지 않죠?

함수 결과로 숫자가 나오면,

그 함수 덩어리 자체가 숫자라고 생각하고 진행하면 됩니다.

 

 

이렇게 제대로 결과가 나오는 것을 확인할 수 있습니다.

 

 

함수 복합 문제까지 해봤는데 어떤가요?

이제 ROUND 함수를 잘 사용할 수 있겠나요?

 

 

그럼 이제 실제 엑셀 파일의 예제를 확인하고,

문제를 풀어보시길 바랍니다.

(엑셀파일은 아래 글상자 안에 첨부)

 

 

ROUND 함수 파일

간단 설명 + 예제 + 문제

prostoROUND(문제).xlsx

 

 

(참고로 엑셀 2007로 작성된 파일입니다.)

 

 

답안은 밑의 답안보기를 누르면 나옵니다.

(이미지 + 엑셀 파일)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Comments