Survival Manual for Statistical Analysis
(통계분석 생존지침서)


by Byung Gil Choi, MD, PhD.
Excel Excel Tip
[RANDBETWEEN()]...random between...난수(정수) 발생...142-192 사이의 난수(정수) 10개 만들기

[=RANDBETWEEN(142,192)]를 입력하고,
[Enter]를 누른다.

해당 셀의 우측 하단을 마우스로 클릭한채로
(커서 모양이 +가 된 상태로)
아래로 원하는 갯수만큼 드래그 한다.

142-192 사이의 10개 난수(정수) 발생
[RAND()]...random...난수(실수) 발생...0-1 사이의 난수(실수) 10개 만들기

[=RAND()]를 입력하고, [Enter]를 누른다.

해당 셀의 우측 하단을 마우스로 클릭한채로
(커서 모양이 +가 된 상태로)
아래로 원하는 갯수만큼 드래그 한다.

0-1 사이의 10개 난수(실수) 발생
[ROUND()]...round...반올림
[ROUND(A1,3)]을
입력하고,
[Enter]를 누른다.
A1=[0.5678]
반올림하여 소숫점 3째 자리까지 표기됨.
즉 4째 자리에서 반올림함.
C1=[0.568]
[ROUND(E1,-3)]을
입력하고,
[Enter]를 누른다.
E1=[145900]
반올림하여 1000자리까지 표기됨.
즉 100자리에서 반올림함.
G1=[146000]
예...A행의 결과치를 반올림하여 소숫점 2째자리까지 표기하고자 한다.
[ROUND(A1,2)]을 입력하고, [Enter]를 누른다. 해당 셀의 우측 하단을 마우스로 클릭한채로(커서 모양이 +가 된 상태로)
아래로 원하는 갯수만큼 드래그 한다. 반올림하여 소숫점 2째자리까지 표기됨
[ROUNDDOWN()]...round down...버림(절삭)

[=ROUNDDOWN(A1,2)]을 입력하고, [Enter]를 누른다.
A1=[1.5679]

버림하여 소숫점 2째 자리까지 표기됨. 즉 3째 자리에서 버림함.
C1=[1.56]

[=ROUNDDOWN(A1,-3)]을 입력하고, [Enter]를 누른다.
A1=[125689]

버림하여 1000자리까지 표기됨. 즉 100자리에서 버림함.
C1=[125000]
[ROUNDUP()]...round up...올림

[=ROUNDUP(A1,2)]을 입력하고, [Enter]를 누른다.
A1=[1.5619]

올림하여 소숫점 2째 자리까지 표기됨. 즉 3째 자리에서 올림함.
C1=[1.57]

[=ROUNDUP(A1,-3)]을 입력하고, [Enter]를 누른다.
A1=[125421]

올림하여 1000자리까지 표기됨. 즉 100자리에서 올림함.
C1=[126000]
[PHONETIC()]...phonetic(sound, voice)...인접한 셀들을 합쳐서 하나의 셀로 표기 (텍스트 형식만 가능함)

[=PHONETIC(A1:B1)]을 입력하고, [Enter]를 누른다.
A1=[고], B1=[인돌]

A1과 B1을 합쳐서 하나의 셀에 표기함.
D1=[고인돌]

[=PHONETIC(A1:C1)]을 입력하고, [Enter]를 누른다.
A1=[1=Liver], B1=[, ], C1=[2=Stomach]

A1에서 C1까지를 합쳐서 하나의 셀에 표기함.
E1=[1=Liver, 2=Stomach]
[+, -, X, /]...사칙연산
연산 입력 결과
더하기 ( + )
빼기 ( - )
곱하기 ( * )
나누기 ( / )
[통계기본값]...게체수, 합계, 평균, 표준편차, 표준오차, 최소치, 최대치, 값 개수
총 10개의 개체가 조사 대상이나, 7번 개체의 값은 알 수 없었다. DownLoad description.xls

개체번호 7번에 값이 없으므로 총 개체수는 10 이 아니고 9 이다.
항목 함수 함수설명...범위: C3셀-C12셀 결과
개체수(count) =COUNT(C3:C12) COUNT()...범위내 숫자의 개수
즉, 공란을 확인 할 수 있다.
많은 양의 data를 다루는 경우 이 방법을 사용하면 누락된 data가 있는지 확인할 수 있다.
9
합계(sum) =SUM(C3:C12) SUM()...범위내 숫자의 합계 56
평균(average) =AVERAGE(C3:C12) AVERAGE()...범위내 숫자의 평균 6.22222
표준편차(standard deviation) =STDEV(C3:C12) STDEV()...범위내 숫자의 표준편차 2.63523
표준오차(standard error) =STDEV(C3:C12)/SQRT(COUNT(C3:C12)) 표준오차= (s = 표준편차, n = 개체수) 이므로
표준편차: STDEV(C3:C12)
개체수: COUNT(C3:C12)
루트(root): SQRT()
0.87841
최소치(minimum) =MIN(C3:C12) MIN()...범위내 숫자의 최소값 2
최대치(maximum) =MAX(C3:C12) MAX()...범위내 숫자의 최대값 9
항목 함수 함수설명 결과
값=0, 개수 =COUNTIF(C3:C12,0) COUNTIF()...범위내에 0에 해당하는 값이 몇개? 0
값=1, 개수 =COUNTIF(C3:C12,1) COUNTIF()...범위내에 1에 해당하는 값이 몇개? 0
값=2, 개수 =COUNTIF(C3:C12,2) COUNTIF()...범위내에 2에 해당하는 값이 몇개? 1
값=3, 개수 =COUNTIF(C3:C12,3) COUNTIF()...범위내에 3에 해당하는 값이 몇개? 1
값=4, 개수 =COUNTIF(C3:C12,4) COUNTIF()...범위내에 4에 해당하는 값이 몇개? 1
값=5, 개수 =COUNTIF(C3:C12,5) COUNTIF()...범위내에 5에 해당하는 값이 몇개? 0
값=6, 개수 =COUNTIF(C3:C12,6) COUNTIF()...범위내에 6에 해당하는 값이 몇개? 1
값=7, 개수 =COUNTIF(C3:C12,7) COUNTIF()...범위내에 7에 해당하는 값이 몇개? 1
값=8, 개수 =COUNTIF(C3:C12,8) COUNTIF()...범위내에 8에 해당하는 값이 몇개? 2
값=9, 개수 =COUNTIF(C3:C12,9) COUNTIF()...범위내에 9에 해당하는 값이 몇개? 2
값=10, 개수 =COUNTIF(C3:C12,10) COUNTIF()...범위내에 10에 해당하는 값이 몇개? 0
총 개수 =SUM(I3:I13) SUM()...범위내(I3셀-I13셀) 숫자의 합계
개체수과 같은 값이 나오므로 개수 계산에 오류가 없는 것을 알 수 있다.
9
[IF(), OR()]...if...조건문(가정문)...or...또는
총 10개의 개체가 조사 대상이고, 값은 1에서 6사이로 총 6개의 stage로 구분되어 있다.
6개의 군을 3개의 군으로 재분류하고자 한다. 즉, 1-2는 1, 3-4는 2, 5-6 은 3으로 1,2,3으로 다시 분류하고자 한다. DownLoad if_or_and.xls

[=IF(OR(C3=1, C3=2),1,IF(OR(C3=3, C3=4),2, IF(OR(C3=5, C3=6),3,0)))]을 입력하고, [Enter]를 누른다. (아래 함수 설명 참조)

해당 셀의 우측 하단을 마우스로 클릭한채로(커서 모양이 +가 된 상태로)

아래로 원하는 갯수만큼 드래그 한다.

1-3까지로 재분류가 완성되었다.
함수설명: [=IF(OR(C3=1, C3=2),1,IF(OR(C3=3, C3=4),2,IF(OR(C3=5, C3=6),3,0)))] 몹시 난감하다.

하나씩 나누어 생각하면 쉽게 만들 수 있다.

먼저 OR()함수에 대한 것이다.
OR(C3=1, C3=2)... C3셀에 1이 있거나, 또는 C3셀에 2가 있는 경우를 의미한다. 즉, C3셀에 1 또는 2가 입력되어 있는 경우.

IF()함수는 IF(조건문,참값,거짓값)으로 구성된다.

예를 들어 설명하면
IF(C3=1,T,F)...C3셀에 [1]이 입력되어 있으면 [T]라고 하고, 아니면 [F]라고 한다라는 의미이다.

위의 OR()함수와 합쳐 보면

=IF(OR(C3=1, C3=2),1,0)... 만약에 C3셀에 1 또는 2가 입력되어 있는 경우에는 [1], 아니면 [0]이라는 의미

IF(OR(C3=3, C3=4),2,0)... 만약에 C3셀에 3 또는 4가 입력되어 있는 경우에는 [2], 아니면 [0]이라는 의미

IF(OR(C3=5, C3=6),3,0)... 만약에 C3셀에 5 또는 6이 입력되어 있는 경우에는 [3], 아니면 [0]이라는 의미

간단히 설명하면

1 또는 2 인 경우 = 1
3 또는 4 인 경우 = 2
5 또는 6 인 경우 = 3
이도 저도 아닌 경우는 [0]이란 의미이다..

원하는 재분류 방법을 한줄씩 작성하고

=IF(OR(C3=1, C3=2),1,0)

IF(OR(C3=3, C3=4),2,0)

IF(OR(C3=5, C3=6),3,0)

첫 번째 줄의 [0]을 지우고, 두 번째 줄을 복사하여 붙여 넣는다.

=IF(OR(C3=1, C3=2),1,IF(OR(C3=3, C3=4),2,0))

다시 [0]을 지우고, 이번에는 세 번째 줄을 복사하여 붙여 넣는다.

=IF(OR(C3=1, C3=2),1,IF(OR(C3=3, C3=4),2,IF(OR(C3=5, C3=6),3,0))) 그럼 함수 완성이다.

이렇게 완성된 함수를 복사하여 엑셀에 붙이기를 하면 된다.
응용하면

1 = 1

2 - 5 = 2

6 =3

이렇게 3개로 재분류가 필요하다면

하나씩 작성한다.

=IF(C3=1,1,0)

IF(AND(C3>=2,C3<=5),2,0)

IF(C3=6,3,0)

... AND()함수는 OR()와 비슷한 함수이다.

두 번째줄을 잘 보면, C3셀이 2보다 크거나 같고, 5보다 작거나 같은 경우(2 에서 5 사이 인 경우)라는 의미 즉, [그리고]의 의미이다.

[또는]의 개념은 OR()함수를 [그리고]의 개념은 AND()함수를 사용한다.

그리고 첫 번째 줄의 [0]을 지우고, 두 번째 줄을 복사하여 붙여 넣는다.

=IF(C3=1,1,IF(AND(C3>=2,C3<=5),2,0))

다시 [0]을 지우고, 이번에는 세 번째 줄을 복사하여 붙여 넣는다.

=IF(C3=1,1,IF(AND(C3>=2,C3<=5),2,IF(C3=6,3,0))) 그럼 함수 완성이다.
행(가로)과 열(세로) 바꾸기
열(세로)로 정렬된 data를 행(가로)으로 바꾼다. 의외로 많은 경우 사용이 된다. 같은 방법으로 반대의 경우도 가능하다.
전환을 원하는 data를 선택하고, 마우스 우측 버튼을 클릭하여 [복사(C)]를 선택한다.
원하는 위치에서 마우스 우측 버튼을 클릭하여 [선택하여 붙여넣기(S)]를 선택한다.
[행/열 바꿈(E)]를 선택하고, [확인]을 누른다.
행(가로)으로 정렬된 모습이다.
by Byung Gil Choi, MD, PhD.   cbg@catholic.ac.kr  Department of Radiology, College of Medicine, The Catholic University of Korea.