안녕하세요?
이번엔 REPT 함수의 사용법과 그 활용에 대해 알아 보겠습니다.
REPT 함수는 REPEAT 단어의 줄임말이라고 이해하시고 REPEAT 단어의 사전적 의미는
[반복하다, 되풀이하다]로 해석됩니다.
사전적 의미만 봐도 이미 이해하셨을 분이 계실텐데...
해당함수의 기본 사용법은 아래와 같습니다.
=REPT(데이터, 반복할 횟수)
와 같습니다.
첫번째 인수인 데이터를 두번째 인수인 반복할 횟수만큼 반복해서 나타내는 것입니다.
예를들어 =REPT("재밌는엑셀",2) 로 입력하면 그 결과는...
재밌는엑셀재밌는엑셀
로 나타날 것입니다.
첫번째 인수인 '재밌는엑셀'이란 단어를 2번 반복해서 나타내라는 뜻이 되겠습니다.
그럼 지금부터 위 함수를 활용해서 가로 막대형 차트와 비슷하게 진도율을 나타내는 방법을 익히겠습니다.
아래와 같이 영업팀의 영업계획 대비 실행의 대비율을 REPT함수를 이용해서 진도율을 나타내겠습니다.
물론 조건부 서식과 VLOOKUP함수를 이용해서 대비율별 색깔과 표시를 달리 나타겠습니다.

기준은 아래와 같습니다.
진도율 : 0%~49% 빨강색, 하트
진도율 : 50%~79% 물색, 클로버
진도율 : 80%~99% 갈색, 다이아몬드
진도율 : 100%이상 녹색, 스페이드
먼저 대비율을 구하기 위해 [D4]셀에...
=C4/B4
로 입력후 [D11]셀까지 드래그해서 수식을 채웁니다.

[D4:D11]셀이 선택되어 있는 상태에서 대비율을 백분율로 나타내기 위해 [홈] 탭-[표시형식] 그룹-[백분율 스타일]을 클릭합니다.

백분율을 소수점 두자리까지 표현하기 위해 [홈] 탭-[표시형식] 그룹-[자릿수 늘림]을 두번 클릭합니다.

아래와 같이 대비율이 소수점 두자리까지 표현된 백분율 스타일로 나타나는것을 확인할 수 있습니다.

그럼 이번엔 VLOOKUP함수를 이용해서 대비율에 맞는 표시를 나타내도록 하겠습니다.
(VLOOKUP함수와 배열상수에 대해서 궁금하신분은 다시한번 강좌를 살펴 보시기 바랍니다.)
[E4]셀에...
=VLOOKUP(D4,{0,"♥";0.5,"♣";0.8,"◆";1,"♠"},2,1)
로 입력후 [E11]셀까지 드래그해서 수식을 채웁니다.

그럼 이제 마지막으로 나타난 표시를 대비율에 맞게끔 반복해서 나타내게만 하면 되겠습니다.
[E4]셀의 수식을...
=REPT(VLOOKUP(D4,{0,"♥";0.5,"♣";0.8,"◆";1,"♠"},2,1),D4*10)
로 입력후 [E11]셀까지 드래그해서 수식을 채웁니다.
여기서 REPT 함수의 두번째 인수인 D4*10 은 D4셀값이 백분율이라 실제값은 0.5216이므로 10을 곱해서 5.216으로 나타내고 여기서 정수가 아닌 소수점 0.216 부분은 무시됩니다.
위 수식을 채우면 아래와 같이 대비율에 맞게끔 해당표시가 누적되어 표현되는것을 확인할 수 있습니다.

그럼 다음시간에는 해당진도율의 조건부 서식을 지정하는 방법을 알아 보겠습니다.
(조건부 서식이라 함수강좌에서 다루는것이 좀 이상한듯 하지만 AND함수도 이용하기에 함수강좌에서 다루겠습니다.)
그럼 또...!
첫댓글 멋진 함수입니다. 재미 있어요
좋은 내용 감사합니다
감사합니다.
감사힙니다.
감사합니다.
VLOOKUP 함수를 보면 숫자 2는 무엇을 뜻하나요?
제가 이 좁은 지면에 설명드리는것 보단 아래 자료가 도움이 되실겁니다.
http://cafe.daum.net/funnyexcel/M3ZJ/18
감사 합니다.
고맙습니다