등수와 조건 함수220.149.117.26/teaching/excel/excel2013-6-2.pdf등수와 조건 함수...
Post on 10-Feb-2020
5 Views
Preview:
TRANSCRIPT
cmyang@cje.ac.kr
Excel 2013
함수 삽입
• 복잡하거나 잘 알지 못하는 함수를 사용할 수 있도록 도와준다.
2
[수식] 탭의 [함수 삽입]
cmyang@cje.ac.kr
Excel 2013
함수 삽입
• 복잡하거나 잘 알지 못하는 함수를 사용할 수 있도록 도와준다.
3
[함수 마법사] [수식 입력줄]
cmyang@cje.ac.kr
Excel 2013
함수 마법사
• 복잡하거나 잘 알지 못하는 함수를 사용할 수 있도록 도와준다.
4
선택한 범주에 속한 함수의 목록
cmyang@cje.ac.kr
Excel 2013
함수 마법사
• 복잡하거나 잘 알지 못하는 함수를 사용할 수 있도록 도와준다.
5
여러 범주 가운데 하나를 선택할 수 있다.
cmyang@cje.ac.kr
Excel 2013
함수 마법사
• 복잡하거나 잘 알지 못하는 함수를 사용할 수 있도록 도와준다.
6
함수를 선택하면 간단한 설명이 나타난다.
number라는 인수를 갖는 함수 ABS는 절대값을 돌려준다.
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
• 각 학생의 석차를 구한다.
7
• number에 있는 값이 ref에 있는 값들 중에서 몇번째인가를 계산한다.• 순서는 order가 지정하며 0이나 생략하면 내림차순, 0이 아닌 값이면 오름차순이다.
RANK(number,ref,order)
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
• 각 학생의 석차를 구한다.
8
석차를 구하려는 셀을 선택한다.
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
9
선택한 함수에 대한 간략한 설명
등수를 구하기 위하여 RANK라는 함수를 사용한다.
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
11
J3:J29에서 J3에 있는 값이 내림차순으로 몇 등인지 계산
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
12
J3:J29에서 J3에 있는 값이 내림차순으로 몇 등인지 계산
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
13
J3:J29에서 J3에 있는 값이 내림차순으로 몇 등인지 계산
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
16
총점은 다른데 석차가 같다!!!
왜 이런 일이 일어났는지 원인을 알아보자
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
18
복사된 식은 =J28/4이다.
복사를 하니 식에 사용된 주소가 달라진다.
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
19
J3은 상대주소로 참조하는 셀 K3의 관점에서 어디에 있는지를 나타낸다.
J3은 K3으로부터 왼쪽에서 1열 떨어진 것이다.따라서 K3에 있는 J3/4의 의미는 “왼쪽으로 1열 떨어진 곳에 있는 셀의 값을 4로 나누어라”이다.
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
20
“왼쪽으로 1열 떨어진 곳에 있는 셀의 값을 4로 나누어라”라는 의미의 J3/4이 K28에 복사되면 K28의 왼쪽으로 1열 떨어진 곳에 있는
J28을 4로 나누라는 J28/4라는 식으로 바뀐다.
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
21
석차를 구하기 위한 식은 =RANK(J3,J3:29)이었다.
L3으로부터 왼쪽으로 2열 떨어진 셀(J3)의 값이 왼쪽으로 2열 떨어진 셀부터 시작되는 범위(J3:J29)에서 몇 번째 등수이냐를 묻는 식이다.
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
22
L29로부터 왼쪽으로 2열 떨어진 셀(J29)의 값이 왼쪽으로 2열 떨어진 셀부터 시작되는 범위(J29:J55)에서 몇 번째 등수이냐를 묻는 식
으로 복사된다.
복사된 식은 =RANK(J29,J29:J55)
이다.
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
23
복사를 하니 식에 사용된 주소가 달라진다.
복사된 식은 =RANK(J29,J29:J55)
이다.
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
25
복사를 하니 식에 사용된 주소가 달라진다.
이 식의 의미는 “J29에 있는 값이 J29:J55에 있는 값들 중에서 몇 번
째인가?”이다.
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
26
복사를 하니 식에 사용된 주소가 달라진다.
식을 복사했더니 식에 포함된 셀의 주소들이 바뀌었다.값들이 들어있는 J3:J29 의 주소는 식이 복사되어도 변경되면 안된다.
cmyang@cje.ac.kr
Excel 2013
상대주소와 절대주소
• 상대주소• 참조하는 셀의 위치에 따라 위치가 변하는 주소
• 다른 셀에 주소를 복사하면 변경된다.
• 절대주소• 참조하는 셀의 위치와 관계없이 항상 일정
• 한 셀을 지정하는 주소
• 다른 셀에 복사하여도 주소가 변경되지 않는다
27
cmyang@cje.ac.kr
Excel 2013
상대주소와 절대주소
• 상대주소와 절대주소 변환
• 상대주소 앞에 $기호를 붙인다.
• 함수 키 F4를 누르면 상대주소→ 절대주소→ 혼합주소의 순서로 변경된다.
28
종류 형태 설명
상대주소 A1주소가 포함된 식을 다른 곳으로 복사할 때 지정된 주소가 모두 상대적으로 변한다.
절대주소 $A$1주소가 포함된 식을 다른 곳으로 복사하여도 주소가 변하지 않는다.
혼합주소 $A1, A$1주소가 포함된 식을 다른 곳으로 복사하면 지정된 주소 중 행($A1) 또는 열(A$1) 의 주소가 모두 상대적으로 변한다.
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
29
각 학생의 석차를 구해보자
식이 복사되어도 주소 J3:J29는 변경되면 안된다.
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
31
식이 복사되어도 주소가 변경되지 않도록 절대주소 $J$3:$J$29
로 수정한다.
cmyang@cje.ac.kr
Excel 2013
등수를 구하는 RANK 함수
34
(힌트) 처음에 입력한 식의 결과는 올바르지만 복사했을 때 결과가 잘못 나오면 절대주소로 쓰여야 될 주소가 상대주소로 쓰여진 것이다.
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
35
IF는 조건에 따라 서로 다른 값을 결과로 갖는 함수이다.
IF(logical_test, value_if_true, value_if_false)
• logical_test에는 참 또는 거짓을 결과로 갖는 식이다.• logical_test에의 값이 참이면 결과는 value_if_true의 값 value_if_false의 값이다.
cmyang@cje.ac.kr
Excel 2013
논리 검사
• 논리 검사에 사용되는 연산자
• =, >, <, >=, <=, <>
36
A1>0A2>=70
MIN(F2:I3)<40A3<>A4
cmyang@cje.ac.kr
Excel 2013
논리 검사
• 조건을 만족하지 않을 때 참인 NOT 함수
• 둘 이상의 조건이 모두 참일 때 참인 AND
• 둘 이상의 조건이 하나라도 참일 때 참인 OR
37
NOT(조건)IF(NOT(F3<40), “크거나 같다”, “작다”)
AND(조건1, 조건2,...)IF(AND(F3<40, G3<40), “모두 작다”, “아니다”)
OR(조건1, 조건2,...)IF(OR(F3<40, G3<40), “작은 것이 있다”, “없다”)
cmyang@cje.ac.kr
Excel 2013
논리 검사
• ISBLANK(셀주소)
• 빈 셀인지를 검사하는 함수
38
ISBLANK(셀주소)
IF(ISBLANK(F3), “비어있다”, “값이 있다”)
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
39
평균이 70이상이면 “합격”, 아니면 “불합격”이라 표시하자.
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
40
결과가 들어갈 셀을 선택하고 [함수 삽입]을 누른다.
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
42
결과가 들어갈 셀을 선택하고 [함수 삽입]을 누른다.
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
43
조건은 평균(K3)이 70이상이면, 조건이 참일 때 결과는 “합격”, 거짓일 때 결과는 “불합격”으로 정한다.
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
44
조건은 평균(K3)이 70이상이면, 조건이 참일 때 결과는 “합격”, 거짓일 때 결과는 “불합격”으로 정한다.
합격과 불합격은 문자 그대로 표시할 것이다. 문자 자체로 표시하라고 지정하려면 큰 따옴표(“”)로 묶어 “합격”이라 입력하여야 한다.
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
45
조건은 평균(K3)이 70이상이면, 조건이 참일 때 결과는 “합격”, 거짓일 때 결과는 “불합격”으로 정한다.
함수 마법사의 경우 큰 따옴표는 자동으로 입력되지만, 함수를 직접 입력할 때는 정확히 큰 따옴표를 써야한다.
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
46
첫 번째 인수 K3>=70은 조건, 두 번째 인수 “합격”은 조건이 참일 때 결과, 세 번째 인수 “불합격”은 조건이 거짓일 때 결과이다.
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
48
채우기 핸들을 사용하여 M3의 식을 빈 셀에 채워서
결과를 얻는다.
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 40점 미만인 과목이 있으면 “과락”이다.
• 과락이 있으면 “과락”이라고, 그렇지 않으면 “아님”이라 표시하자.
• 과락 여부를 판정하기 위하여 모든 과목을 검사하려면 IF 함수가 길어진다.
50
IF(F3<40,”과락”, IF(G3<40,”과락”, IF(H3<40,”과락”, IF(I3<40,”과락”,”아님”))))
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 40점 미만인 과목이 있으면 “과락”이다.
• 과락이 있으면 “과락”이라고, 그렇지 않으면 “아님”이라 표시하자.
• 어떤 과목이 과락인지 보다는 40점미만이 있는지에 관심이 있으므로 네 과목의 최소값과 40점을 비교하는 것으로 충분하다.
51
IF(F3<40,”과락”, IF(G3<40,”과락”, IF(H3<40,”과락”, IF(I3<40,”과락”,”아님”))))
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 40점 미만인 과목이 있으면 “과락”이다.
• 과락이 있으면 “과락”이라고, 그렇지 않으면 “아님”이라 표시하자.
• 어떤 과목이 과락인지 보다는 40점미만이 있는지에 관심이 있으므로 네 과목의 최소값과 40점을 비교하는 것으로 충분하다.
52
IF(F3<40,”과락”, IF(G3<40,”과락”, IF(H3<40,”과락”, IF(I3<40,”과락”,”아님”))))
IF(MIN(F3..I3)<40, “과락”, “아님”)
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 40점 미만인 과목이 있으면 “과락”이다.
• 과락이 있으면 “과락”이라고, 그렇지 않으면 “아님”이라 표시하자.
• OR 함수를 사용하여 검사할 수도 있다.
53
IF(F3<40,”과락”, IF(G3<40,”과락”, IF(H3<40,”과락”, IF(I3<40,”과락”,”아님”))))
IF(OR(F3<40, G3<40, H3<40, I3<40), “과락”, “아님”)
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 과락이 있으면 “과락”이라고, 그렇지 않으면 “아님”이라 표시하자.
54
결과가 들어갈 셀을 선택한다.함수 마법사 대신 직접 함수를
입력하자.
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 과락이 있으면 “과락”이라고, 그렇지 않으면 “아님”이라 표시하자.
55
함수를 입력한다.F3:I3의 최소값(MIN)이 40보다 작으면 “과락”, 아니면
“아님”이라 표시한다.
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 과락이 있으면 “과락”이라고, 그렇지 않으면 “아님”이라 표시하자.
56
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 과락이 있으면 “과락”이라고, 그렇지 않으면 “아님”이라 표시하자.
57
채우기 핸들을 사용하여 나머지 셀도 채운다.
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 과락이 없을 때, 평균이 70이상이면 “급제” 아니면 “낙방”이라 표시하자.
• IF(MIN(F3:I3)<40, “과락”, “아님”)
• IF(MIN(F3:I3)<40, “과락”, __________)
58
과락이 아닌 경우
급제/낙방 판정 함수 삽입
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 과락이 없을 때, 평균이 70이상이면 “급제” 아니면 “낙방”이라 표시하자.
• IF(MIN(F3:I3)<40, “과락”, “아님”)
• IF(MIN(F3:I3)<40, “과락”, __________)
59
과락이 아닌 경우
“과락”이 아닌 경우에만 합격/불합격을 판단하면 되므로 앞의 IF 식의 세 번째 인수로 합격/불합격
을 판단하는 식을 쓴다.
급제/낙방 판정 함수 삽입
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 과락이 없을 때, 평균이 70이상이면 “급제” 아니면 “낙방”이라 표시하자.
• IF(MIN(F3:I3)<40, “과락”, “아님”)
• IF(MIN(F3:I3)<40, “과락”, IF(K3>=70, “급제”, “낙방”))
60
과락이 아닌 경우
급제/낙방 판정 함수 삽입
“과락”이 아닌 경우에만 합격/불합격을 판단하면 되므로 앞의 IF 식의 세 번째 인수로 합격/불합격
을 판단하는 식을 쓴다.
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 과락이 있으면 “과락”이라고, 그렇지 않으면 “아님”이라 표시하자.
61
바깥 IF(MIN(…)<70,…)의 첫 번째 인수가참일 때 결과 값
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 과락이 있으면 “과락”이라고, 그렇지 않으면 “아님”이라 표시하자.
62
바깥 IF(MIN(…)<70, …)의 첫 번째 인수가
거짓일 때 실행할 함수
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 과락이 있으면 “과락”이라고, 그렇지 않으면 “아님”이라 표시하자.
63
과락도 없고 평균도 70이상 이므로 “급제”
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 과락이 있으면 “과락”이라고, 그렇지 않으면 “아님”이라 표시하자.
64
과락이 있으므로 “과락”
cmyang@cje.ac.kr
Excel 2013
조건에 따라 다른 결과를 주는 IF 함수
• 과락이 있으면 “과락”이라고, 그렇지 않으면 “아님”이라 표시하자.
65
과락은 없으나 평균이 70미만이므로 “낙방”
top related