5일차
1-115 논리함수 ‘논리1’시트
표시할 결과가 2개인 경우 : IF(조건식, 참, 거짓)
표시할 결과가 3개인 경우 : IF(조건식, 참, IF(조건식, 참, 거짓))
표시할 결과가 4개인 경우 : IF(조건식, 참, IF(조건식, 참, IF(조건식, 참, 거짓)))
표시할 결과가 2개이고 AND 조건인 경우 : IF(AND(조건1, 조건2), 참, 거짓)
표시할 결과가 2개이고 OR 조건인 경우 : IF(OR(조건1, 조건2), 참, 거짓)
1. 총휴가일수에서 사용일수를 뺀 일수가 8일 이상이면 “휴가독촉”, 8일 미만 4일 이상이면 “휴가권장”, 4일 미만이면 공백으로 비고에 표시하시오.
말로 풀기 : =IF(총휴가일수-사용일수>=8,“휴가독촉”,IF(총휴가일수-사용일수>=4,“휴가권장”,“”))
정답 : =IF($E$1-D3>=8,"휴가독촉",IF($E$1-D3>=4,"휴가권장",""))
2. 1차, 2차, 3차 점수 중 하나라도 80점 이상이면 “합격”, 그렇지 않으면 “불합격”을 결과에 표시하시오.
말로 풀기 :
1) 1차, 2차, 3차 점수중 하나라도 OR(1차>=80, 2차>=80, 3차>=80)
2) =IF(OR(1차>=80, 2차>=80, 3차>=80), “합격”, “불합격”)
정답 : =IF(OR(H3>=80,I3>=80,J3>=80),"합격","불합격")
3. 근무나 출근이 80 이상이면서 외국어가 90이상이면 “해외근무”, 그렇지 않으면 “국내근무”를 결과에 표시하시오.
말로 풀기 :
1) 근무나 출근이 80 이상 OR(근무>=80, 출근>=80)
2) 이면서 외국어가 90이상 AND(OR(근무>=80, 출근>=80), 외국어>=90)
3) IF(AND(OR(근무>=80, 출근>=80), 외국어>=90),“해외근무”,“국내근무”)
정답 : =IF(AND(OR(B15>=80,C15>=80),D15>=90),"해외근무","국내근무")
4. 판매량이 150이상이고, 총판매액이 전체 총판매액의 중앙값 이상이면 “효자상품”을 그렇지 않으면 공백을 비고에 표시하시오.
말로 풀기 :
1) 판매량이 150이상이고 AND(판매량>=150,
2) 총판매액이 전체 총판매액의 중앙값 이상 총판매액>=MEDIAN(총판매액전체)
AND(판매량>=150, 총판매액>=MEDIAN(총판매액전체))
3) =IF(AND(판매량>=150, 총판매액>=MEDIAN(총판매액전체)), “효자상품”, “”)
정답 : =IF(AND(I15>=150,J15>=MEDIAN($J$15:$J$23)),"효자상품","")
중간값구하는 함수 : =MEDIAN(범위)
1-118 논리2 시트
1. 점수를 기준으로 순위를 구하여 1위는 “대상”, 2위는 “금상”, 3위는 “은상”, 4위는 “동상”, 나머지는 공백으로 결과에 표시하시오.
말로 풀기 :
1) 점수를 기준으로 순위를 구하여 =RANK(점수첫번째값, 점수전체범위)
2) =CHOOSE(RANK(점수첫번째값, 점수전체범위),1등값, 2등값, 3등값, 4등값)
3) =IFERROR(CHOOSE(RANK(점수첫번째값, 점수전체범위),1등값, 2등값, 3등값, 4등값), 나머지공백)
정답 : =IFERROR(CHOOSE(RANK(D3,$D$3:$D$12),"대상","금상","은상","동상"),"")
2. 원서번호의 왼쪽에서 첫 번째 문자와 [H12:J13] 영역을 참조하여 지원학과를 표시하시오.
단, 오류발생시 지원학과에 “코드오류”로 표시
말로 풀기 :
1) 원서번호의 왼쪽에서 첫 번째 문자 =LEFT(원서번호, 첫 번째문자)
2) =HLOOKUP(LEFT(원서번호, 첫 번째문자), 참조범위, 가져올행값, 옵션)
3) =IFERROR(HLOOKUP(LEFT(원서번호, 첫 번째문자), 참조범위, 가져올행값, 옵션),“코드오류”)
정답 : =IFERROR(HLOOKUP(LEFT(G3,1),$H$12:$J$13,2,FALSE),"코드오류")
3. 판매총액이 많은 5개의 제품은 “재생산”, 나머지는 “생산중단”으로 결과에 표시하시오.
말로 풀기 :
1) =IF(판매총액이>=5개,“재생산”,“생산중단”)
2) =IF(판매총액이>=LARGE(판매총액,5),“재생산”,“생산중단”)
정답 : =IF(C17>=LARGE($C$17:$C$26,5),"재생산","생산중단")
4. 총점이 가장 높은 사람은 “최고점수”, 가장 낮은 사람은 “최저점수”, 그렇지 않은 사람은 공백을 점수에 표시하시오.
말로 풀기 :
1) =IF(총점=MAX(총점전체범위),“최고점수”, IF(총점=MIN(총점전체범위),“최저점수”,“”))
정답 : =IF(J17=MAX($J$17:$J$24),"최고점수",IF(J17=MIN($J$17:$J$24),"최저점수",""))
----데이터베이스 함수 1-75쪽
1. 조건을 먼저 입력해야 됨.(고급필터처럼)
조건을 입력하지 않는 경우도 있음. 데이터원본의 첫행에 조건이 입력되어있으면 조건을 입력하지 않을 수도 있다. 문제에서 조건을 입력하라는 셀 주소를 알려줌. 안알려주면 데이터원본에서 조건의 범위를 지정할 것.
2. 특정한 조건에 맞는 집계함수를 구함.
3. 집계함수 : 합계:Sum, 평균:Average, 숫자개수:Count, 공백제외한 개수:COUNTA, 최대값:Max, 최소값:Min, 곱:Product, 표준편차:Stdev, 분산:Var
4. =D______(제목포함데이터전체범위, 계산할 필드번호 또는 셀주소, 조건의범위)
데이터들을 곱함 : =PRODUCT(범위1,범위2)
같은위치에 있는 것들끼리 곱한 후 더함 : =SUMPRODUCT(범위1, 범위2)
COUNT : 숫자들이 들어있는 셀 개수를 구함
COUNTA : 모든 채워져있는 셀 개수를 구함(공백제외)
COUNTBLANK : 공백 셀 개수를 구함
COUNTIF : 조건이 1개 일 때의 개수를 구함
COUNTIFS : 조건이 여러개 일 때의 개수를 구함.
1-79 수학과 삼각 함수
조건이 1개 일 때의 개수 구하기
=COUNTIF(조건의 범위, 조건)
조건이 2개 이상 일 때의 개수 구하기
=COUNTIFS(조건1의 범위, 조건1,조건2의범위, 조건2, 조건3의범위, 조건3,,,,,,,,)
조건이 1개 일 때의 합계 구하기
=SUMIF(조건의 범위, 조건, 합계를 구하는곳 범위)
조건이 2개이상 일 때의 합계 구하기
=SUMIFS(합계를 구하는곳 범위, 조건1의 범위, 조건1,조건2의범위, 조건2, 조건3의범위, 조건3,,,,,,,,)
조건이 1개 일 때의 평균 구하기
=AVERAGEIF(조건의 범위, 조건, 평균을 구하는곳 범위)
조건이 2개이상 일 때의 평균 구하기
=AVERAGEIFS(평균을 구하는곳 범위, 조건1의 범위, 조건1,조건2의범위, 조건2, 조건3의범위, 조건3,,,,,,,,)
1월 금액이 500이상인 것은 몇 개인가?
-------------통계함수 1-86쪽
MIN(인수1,인수2...), COUNT(인수1,인수2...), COUNTA(인수1,인수2..), COUNTIF(조건의 범위, 조건), COUNTIFS(조건의범위1, 조건1, 조건의범위2, 조건2...)
LARGE(범위, N번째), SMALL(범위, N번째), FREQUENCY(데이터배열, 구간배열)
평균 연속 =AVERAGE(A1:C1) 비연속 =AVERAGE(A1,C1,E1)
평균값을 가지고 등수구하기
큰값 1등(내림차순) : 성적표
=RANK(평균첫번째 값이, 전체 평균값에서)
작은값 1등(오름차순) : 달리기 등등
=RANK(평균첫번째 값이, 전체 평균값에서,1)
=$C11>=LARGE($C$11:$C$17,3)
2급 5일차.hwp