22. Excel 도구
think-cell에는 think-cell 엘리먼트를 사용하여 PowerPoint에서 발표하기 전에 Excel에서 데이터를 쉽게 준비하고 서식을 지정할 수 있게 하는 몇 가지 도구가 있습니다. 이러한 도구는 Excel에서도 독립적으로 유용합니다.
Excel은 각 셀 값만을 개별적으로 고려할 수 있기 때문에 Excel의 반올림을 사용하면 계산 결과가 잘못된 것처럼 보일 수 있습니다. think-cell의 Excel 데이터 반올림 함수는 계산을 전체적으로 고려하고, 수학적으로 가능한 반올림된 값을 사용하여 계산을 정확하게 유지하면서 정확한 값으로부터의 편차를 최소화하는 방식으로 반올림합니다.
think-cell을 사용하면 선택한 셀 범위를 테이블로 변환하지 않고도 클릭 한 번으로 Excel에서 일반 서식으로 정의된 표 스타일을 선택한 셀 범위에 적용할 수 있습니다. 일반 서식으로 Excel 테이블 스타일 적용 참조.
- 22.1
- Excel 데이터 반올림
- 22.2
- 일반 서식으로 Excel 테이블 스타일 적용
22.1 Excel 데이터 반올림
보고서 또는 PowerPoint 프레젠테이션을 위해 데이터를 컴파일할 때 Excel에서 합계를 반올림하는 것은 자주 발생하는 문제입니다. 반올림한 합계가 반올림한 덧셈 합계와 정확하게 일치해야 하지만 이는 달성하기 쉽지 않습니다. 예를 들어, 다음 표를 살펴보겠습니다.
![Excel의 정확한 값 예.](/img/containers/assets/en/resources/manual/images/round/example-precisevalues.png/ffc11f22e5d6ff72edd9e41f09280f2f/example-precisevalues.jpg)
Excel의 셀 서식 함수를 사용하여 값을 정수로 반올림하면 다음 표가 나타납니다. "잘못 계산된" 것으로 보이는 합계는 굵게 표시됩니다.
![Excel의 셀 서식 기능을 사용하여 반올림한 경우.](/img/containers/assets/en/resources/manual/images/round/example-excelformatting.png/6fb83f2643a51ce7f61926e2d8977c6b/example-excelformatting.jpg)
마찬가지로 Excel의 표준 반올림 함수를 사용할 경우 반올림 값의 합계는 정확하게 계산되지만 반올림 오류가 누적되고 결과가 원래 값의 실제 합계와 크게 다른 경우가 많습니다. 다음 표는 위의 예에 대한 =ROUND(x,0)
의 결과입니다. 원래 값에서 1 이상 벗어난 합계는 굵게 표시됩니다.
![Excel 함수 반올림 사용 예.](/img/containers/assets/en/resources/manual/images/round/example-excelround.png/56c3ed3235c72ffd946707780278c462/example-excelround.jpg)
think-cell 라운드를 사용하면 최소한의 "속임수"로 일관되게 반올림된 합계를 얻을 수 있습니다. 대부분의 값은 가장 가까운 정수로 반올림되지만, 소수의 값은 반대 방향으로 반올림되므로 반올림 오류 없이 정확한 계산을 유지합니다. 값을 변경하여 정확하게 반올림된 합계를 얻을 수 있는 가능성이 많기 때문에 소프트웨어에서는 변경된 값의 최소 수와 정확한 값에서 최소 편차가 필요한 솔루션을 선택합니다. 예를 들어, 3.7을 3으로 반내림하는 것보다 10.5를 10으로 반내림하는 것이 더 적절합니다. 다음 표는 위 예에 대한 최적의 해결책을 보여 주며, “속임수” 값은 굵게 표시되어 있습니다.
![think-cell 라운드 예.](/img/containers/assets/en/resources/manual/images/round/example-tcround.png/a3ef1489469f688d8e4b4ca4e1b69822/example-tcround.jpg)
자체 계산에서 이 값을 산출하려면 Excel 셀의 관련 범위를 선택하면 됩니다. 그런 다음
22.1.1 think-cell 라운드 사용
think-cell 라운드는 Microsoft Excel에 원활하게 통합되어 Excel의 표준 반올림 함수와 유사한 일련의 기능을 제공합니다. 수식 탭의 think-cell 라운드 리본 그룹을 사용하여 이러한 기능을 자신의 데이터에 쉽게 적용할 수 있습니다.
![Excel 2010 이상 버전의 think-cell 라운드 리본.](/img/containers/assets/en/resources/manual/images/round/ribbon.png/5f0fdb0bc2b89f0d9228bd26d6ae59bb/ribbon.jpg)
반올림 파라미터
Excel 함수와 마찬가지로 think-cell 라운드 함수는 두 가지 매개변수를 사용합니다.
- x
- 반올림할 값입니다. 이는 상수, 수식 또는 다른 셀에 대한 참조일 수 있습니다.
- n
- 반올림 자릿수입니다. 이 매개변수는 사용하는 함수에 따라 다릅니다. think-cell 함수의 매개변수는 동등한 Excel 함수와 동일합니다. 예는 아래 표를 참조하십시오.
think-cell 라운드는 정수 값뿐만 아니라 임의의 배수로 반올림할 수 있다. 예를 들어, 데이터를 5-10-15-... 단계로 나타내려면 5의 배수로 반올림하면 됩니다. think-cell 라운드 도구 모음의 드롭다운 상자를 사용하여 원하는 반올림 자릿수를 입력하거나 선택하면 됩니다. think-cell 라운드는 사용자에게 적합한 함수와 매개변수를 선택합니다. 다음 표에는 도구 모음을 특정 n-매개변수와 함께 사용하여 특정 x 값을 반올림하는 몇 가지 예가 나와 있습니다.
x =
n =
|
100 | 50 | 2 | 1 | 0.01 |
---|---|---|---|---|---|
1.018 | 0 | 0 | 2 | 1 | 1.02 |
17 | 0 | 0 | 18 | 17 | 17.00 |
54.6 | 100 | 50 | 54 | 55 | 54.60 |
1234.1234 | 1200 | 1250 | 1234 | 1234 | 1234.12 |
8776.54321 | 8800 | 8800 | 8776 | 8777 | 8776.54 |
값이 예상대로 표시되지 않으면 Excel 셀 서식이 일반으로 설정되고 열 너비가 소수점 이하 자리까지 모두 표시할 수 있을 만큼 충분한지 확인합니다.
버튼 | 수식 | 설명 |
---|---|---|
![]() |
TCROUND(x, n) |
반올림 오차를 최소화하기 위해 가장 가까운 두 배수 중 어느 것을 반올림할지를 think-cell 라운드로 결정합니다. |
![]() |
TCROUNDUP(x, n) |
0에서 멀어지는 방향으로 x를 강제 반올림합니다. |
![]() |
TCROUNDDOWN(x, n) |
x를 0 방향으로 강제 반올림합니다. |
![]() |
TCROUNDNEAR(x, n) |
원하는 자릿수에서 가장 가까운 배수로 x를 강제 반올림합니다. |
![]() |
선택한 셀에서 모든 think-cell 라운드 함수를 제거합니다. | |
![]() |
원하는 반올림 배수를 선택하거나 입력합니다. | |
![]() |
think-cell이 가장 가까운 두 배수 대신 가장 가까운 두 배수 중 더 먼 배수로 반올림하기로 결정한 모든 셀을 강조 표시합니다. |
가능한 한 기본 값에서 벗어나지 않는 최적의 결과를 얻으려면 가능한 한 항상 TCROUND
을(를) 사용해야 합니다. 더 제한적인 함수 TCROUNDDOWN
, TCROUNDUP
또는 TCROUNDNEAR
을(를) 사용하거나 필요한 경우에만 사용하십시오.
주의: 모든 TCROUND
수식에서는 RAND()
와(과) 같은 비결정적 함수를 사용해서는 안 됩니다. 함수가 평가될 때마다 다른 값을 반환하는 경우, think-cell 라운드는 값을 계산하는 데 실수를 하게 됩니다.
계산 레이아웃
위의 예의 직사각형 레이아웃은 데모용입니다. TCROUND
함수를 사용하여 Excel 시트 전체에 임의의 합계를 표시할 수 있습니다. 다른 시트에 대한 Excel의 3D 참조 및 다른 파일에 대한 링크도 작동합니다.
TCROUND 함수 배치
TCROUND
함수는 셀의 출력을 제어하기 위한 것이므로 가장 바깥쪽 함수여야 합니다.
나쁨: | =TCROUND(A1, 1)+TCROUND(SUM(B1:E1), 1) |
좋음: | =TCROUND(A1+SUM(B1:E1), 1) |
나쁨: | =3*TCROUNDDOWN(A1, 1) |
좋음: | =TCROUNDDOWN(3*A1, 1) |
나쁜 예의 줄을 따라 입력하면, think-cell 라운드가 Excel 오류 값을 알려 줍니다#VALUE!
.
22.1.2 think-cell 라운드 제한 사항
think-cell 라운드는 항상 소계와 총계가 있는 임의의 합계에 대한 솔루션을 찾습니다. 또한 곱셈 및 숫자 함수와 관련된 일부 다른 계산에 대한 합리적인 솔루션을 제공합니다. 하지만 수학적 이유로 인해, +, - 및 SUM
이외의 연산자를 사용하는 즉시 일관된 반올림된 솔루션을 보장하지는 못합니다.
상수로 곱하기
많은 경우에 think-cell 라운드는 상수 곱셈이 포함될 때, 즉 계수들 중 최대 하나가 다른 TCROUND
함수의 결과로부터 도출될 때 양호한 결과를 산출합니다. 다음 예를 생각해 보겠습니다.
![think-cell 라운드에서 상수 곱하기.](/img/containers/assets/en/resources/manual/images/round/multiplication-good-formulas.png/f2cec29d7a767ebadc95e0a4d9858d4b/multiplication-good-formulas.jpg)
셀 C1에 대한 정확한 계산은 3×1.3+1.4=5.3입니다. 이 결과는 1.4를 2로 반올림하면 충족될 수 있습니다.
![think-cell 라운드(TCROUND)를 사용한 반올림 예.](/img/containers/assets/en/resources/manual/images/round/multiplication-good-output.png/6d02c91dada035f16b527865f1eaab05/multiplication-good-output.jpg)
하지만 think-cell 라운드는 반올림 또는 반내림을 통해서만 “속일” 수 있습니다. 원래 값에서 더 이상 벗어나는 것은 지원되지 않습니다. 따라서 입력 값의 특정 조합에 대해 일관된 반올림 솔루션을 찾을 수 없습니다. 이 경우 TCROUND
함수는 Excel 오류 값 #NUM!
(으)로 평가됩니다. 다음 예는 해결할 수 없는 문제입니다.
![think-cell 라운드에서 일관되지 않은 반올림.](/img/containers/assets/en/resources/manual/images/round/multiplication-bad-formulas.png/7bb31f23c4b4cd3db3bf5ba15bbc9fff/multiplication-bad-formulas.jpg)
셀 C1에 대한 정확한 계산은 6×1.3+1.4=9.2입니다. 셀 A1과 B1을 반올림하면 6×1+2=8 또는 6×2+1=13이 됩니다. 실제 결과 9.2는 8 또는 13으로 반올림할 수 없으며, think-cell 라운드의 결과는 다음과 같습니다.
![#NUM! think-cell 라운드 오류.](/img/containers/assets/en/resources/manual/images/round/multiplication-bad-output.png/a9ae6e68ceab336654db9990f6ada7e8/multiplication-bad-output.jpg)
참고: Excel 함수 AVERAGE
은(는) think-cell 라운드에서 합산과 상수 곱셈의 조합으로 해석됩니다. 또한, 동일한 덧셈이 한 번 이상 나타나는 합계는 수학적으로 상수 곱셈과 동등하며, 솔루션이 보장되지 않습니다.
일반 곱셈 및 기타 함수
모든 관련 셀에 TCROUND
함수를 사용하고, 중간 결과가 +, - SUM
및 AVERAGE
으로 연결되면 덧셈 및 (중간) 합계는 단일 반올림 문제로 통합됩니다. 이 경우, think-cell 라운드는 솔루션이 존재하는 경우, 관련된 모든 셀 전체에 걸쳐 일관된 솔루션을 찾습니다.
TCROUND
은(는) 정상적인 Excel 함수이므로 임의 함수 및 연산자와 결합할 수 있습니다. 하지만 위에서 언급한 함수 외 다른 함수를 사용하여 TCROUND
문의 결과를 연결하는 경우 think-cell 라운드는 구성 요소를 하나의 상호 연결된 문제로 통합할 수 없습니다. 대신, 수식의 구성 요소는 별개의 문제로 간주되어 별도로 해결됩니다. 그런 다음 결과는 다른 수식에 대한 입력으로 사용됩니다.
많은 경우, think-cell 라운드의 결과는 여전히 합리적일 것입니다. 하지만 +, -, SUM
및 AVERAGE
이외의 연산자를 사용하면 반올림되지 않은 계산의 결과에서 멀리 떨어진 반올림된 결과가 나오는 경우가 있습니다. 다음 예를 생각해 보겠습니다.
![잘못된 수식 사용으로 인한 반올림 효과.](/img/containers/assets/en/resources/manual/images/round/multiplication-bad2-formulas.png/caafaf2daa85e0436e707c570937095f/multiplication-bad2-formulas.jpg)
이 경우, 셀 C1에 대한 정확한 계산은 8.7×1.7=14.79입니다. 셀 A1과 B1은 곱셈으로 연결되어 있기 때문에 think-cell 라운드는 이 셀의 수식을 일반적인 문제로 통합할 수 없습니다. 대신 셀 A1을 유효한 입력으로 감지한 후 셀 B1을 독립적으로 평가하고 나머지 문제 내에서 입력 값을 상수로 취합니다. 다른 제약이 없기 때문에 셀 B1의 값 1.7은 가장 가까운 정수인 2로 반올림됩니다.
여기서 셀 C1에 대한 “정확한” 계산은 8.7×2=17.4입니다. 이는 현재 think-cell 라운드에서 해결하려고 하는 문제입니다. 17.4를 18로 반올림해야 하는 일관된 솔루션이 있습니다. 결과는 다음과 같습니다.
![think-cell 라운드를 이용한 반올림 및 곱셈.](/img/containers/assets/en/resources/manual/images/round/multiplication-bad2-output.png/3a7d7c3c4a1b546ebb6488705753ac68/multiplication-bad2-output.jpg)
셀 C1의 반올림 값인 18은 원래 값인 14.79와 많이 차이가 납니다.
22.1.3 TCROUND 수식 문제 해결
think-cell 라운드를 사용할 때 #VALUE!
와(과) #NUM!
이렇게 두 가지 오류 결과가 발생할 수 있습니다.
#VALUE!
#VALUE!
오류는 잘못된 수식 또는 잘못된 매개변수와 같은 구문적 문제를 시사합니다. 또한 올바른 구분 기호를 사용하도록 주의하십시오. 예를 들어, 국제 Excel에서는 수식이 =TCROUND(1.7, 0)
처럼 보이지만, 현지화된 독일어 버전의 Excel에서는 =TCROUND(1,7; 0)
처럼 작성되어야 합니다.
think-cell 라운드에서 발생할 수 있는 또 다른 오류는 TCROUND
함수 호출의 배치입니다. 다른 수식에서는 TCROUND
함수를 사용할 수 없습니다. TCROUND
이(가) 셀 수식의 가장 바깥쪽에 있는 함수인지 확인하십시오. (TCROUND 함수 배치 참조)
#NUM!
#NUM!
오류는 숫자 문제로 인해 발생합니다. TCROUND
함수의 결과가 #NUM!
이면 지정된 수식 집합에 명시된 문제를 수학적으로 해결할 수 없음을 의미합니다.(think-cell 라운드 제한 사항 참조)
TCROUND
함수에 의해 둘러싸인 수식에 +, - 및 SUM
만 포함되어 있고 모든 TCROUND
문이 동일한 자릿수(두 번째 매개변수)를 공유하는 한, think-cell 라운드에서 솔루션을 확실하게 찾을 수 있습니다. 하지만 다음과 같은 경우에는 일관되게 반올림 솔루션이 존재한다고 보장하지 못합니다.
- 수식에는 곱셈 또는 숫자 함수와 같은 다른 작업이 포함되어 있습니다. 또한 동일한 덧셈이 두 번 이상 나타나는 합계는 수학적으로 곱셈과 같습니다.
-
TCROUND
함수의 두 번째 매개변수에서 다른 자릿수를 사용합니다. - 특정 함수
TCROUNDDOWN
,TCROUNDUP
및TCROUNDNEAR
을(를) 자주 사용합니다.
일관된 솔루션을 얻기 위해 문제를 다시 언급할 수 있습니다. 다음을 시도해 보십시오.
- 일부 또는 모든
TCROUND
문에 더 정밀한 자릿수를 사용하십시오. - +, - 및
SUM
이외의 곱셈 또는 숫자 함수와 함께TCROUND
을(를) 사용하지 마십시오. - 모든
TCROUND
문에 동일한 자릿수(두 번째 매개변수)를 사용합니다. - 보다 구체적인 함수
TCROUNDDOWN
,TCROUNDUP
및TCROUNDNEAR
대신 가능한 경우TCROUND
을(를) 사용합니다.
22.2 일반 서식으로 Excel 테이블 스타일 적용
Excel의 테이블로 서식 지정 기능을 사용하면 선택한 셀 범위를 서식이 지정된 테이블로 빠르게 변환할 수 있습니다. 그러나 이 서식 지정은 일반 셀 서식 지정과 독립적으로 적용되어 VBA 매크로에 의해 인식되지 않습니다. 또한, 이를 적용하는 것은 다소 번거롭고, 적어도 세 번의 클릭이 필요합니다.
think-cell을 사용하면 최대 10개의 즐겨찾기를 정의하고 리본에서 한 번의 클릭으로 선택한 범위에 일반 셀 서식으로 적용할 수 있습니다.
이렇게 하려면 먼저 적용할 스타일을 정의하십시오.
- 홈→스타일→테이블로 서식 지정으로 이동하고 다음 중 하나를 수행합니다.
- 새로운 테이블 스타일을 선택하여 완전히 새로운 스타일을 만듭니다.
- 스타일을 마우스 오른쪽 버튼으로 클릭하고 복제를 선택하여 기존 스타일을 기반으로 합니다.
- 스타일 이름을"think-cell 테이블 스타일 n"으로 지정하십시오. 여기서 n은 1부터 10까지의 숫자입니다.
- 테이블 서식을 평소와 같이 정의하고 확인을 클릭합니다.
이제 다음과 같이 이 테이블 스타일을 적용하는 버튼을 리본에 추가할 수 있습니다( 리본 사용자 지정도 참조).
- 리본을 마우스 오른쪽 버튼으로 클릭하고 리본 사용자 정의를 선택합니다.
- 오른쪽에 버튼을 배치할 탭을 선택하거나 새 탭을 클릭하여 새 탭을 만듭니다.
- 탭에서 새 그룹을 클릭하여 새 그룹을 만들거나 기존 사용자 정의 그룹을 선택합니다.
- 왼쪽에서 메인 탭→think-cell 명령→think-cell 명령으로 이동합니다.
- think-cell Table Stylen을 선택합니다. 여기서 n은 2단계에서 선택한 번호입니다.
- 추가 >>를 클릭합니다.
![테이블 스타일 적용 및 스타일 적용 버튼이 있는 사용자 정의 리본 그룹.](/img/containers/assets/en/resources/manual/images/toolbar/applytablestyle_ribbon.png/939e15d0278a3d3ba485d2a4938a6ffa/applytablestyle_ribbon.jpg)
추가 테이블 스타일에 대해 필요에 따라 반복합니다. 리본에 있는 버튼은 적용될 스타일의 미리보기를 보여줍니다. 리본 사용자 정의 대화 상자의 이름 바꾸기 버튼을 사용하여 버튼에 보다 자세한 이름을 지정할 수도 있습니다.
참고: 테이블 스타일은 항상 정의된 모든 헤더 및 총 행, 첫 번째 및 마지막 열, 행 밴딩에 적용됩니다. 이러한 것 없이 테이블 스타일을 적용하는 버튼을 원하는 경우 스타일을 복제하고 이름을 다른 n으로 변경한 다음 제거합니다. 열 밴딩은 지원되지 않습니다.
또한 동일한 방식으로 셀 스타일에 빠르게 액세스할 수 있도록 버튼을 배치할 수 있습니다. 이름을 ‘think-cell 스타일n’으로 지정하고 해당 think-cell 스타일 버튼을 리본에 놓습니다.
참고: 사용자 정의 테이블 및 셀 스타일은 Excel 전체가 아닌 통합 문서에 저장됩니다. 항상 동일한 버튼에 할당된 동일한 테이블 스타일을 사용하려면 위에서 설명한 대로 해당 스타일이 리본 버튼에 할당된 통합 문서를 만들고, Excel 템플릿(*.xltx)으로 저장하여 향후 통합 문서의 기반으로 사용합니다.
Excel 템플릿 제작 및 사용에 대한 일반적인 정보는 여기를 참조하십시오.