===
계산 하는 문제
서식을 함수 이용해서 고치는 문제
다음과 같이 수식을 작성한다.
=TEXT( → 1번째 인자값을 * #,##0"천원" 서식을 이용해 바꿔준다.
QUOTIENT( → 나눗셈 몫의 정수 부분을 반환 (계약기간에만 몫을 언급함)
DAYS($F3, $E3), → 날짜기간의 DAY값 리턴
30
)
*
($D3/12)
,
"* #,##0""천원""" → 쌍따옴표 안에서 쌍따옴표를 넣으려면 두번 써줘야 한다.
)
===
어려운 계산식
먼저 표4를 보자
인상률을 갖고오는 방법은 2가지다.
1) 투수인가?
2) 투수가 아닌 기타포지션인가?
그럼 IF를 써준다.
그다음 성과에 대한 인상률을 갖고오는 방법을 생각해보자.
주어진 표에서 "방어율"에 해당(비슷하게 일치)하는 "인상률(해당 테이블의 2번째 열)"을 찾아오면 된다.
위의 사실들을 토대로
인상율만 갖고오는 수식을 먼저 만든다.
=IF(
$B3="투수", → 포지션이 투수인가?
VLOOKUP($C3,$F$28:$G$32, 2, TRUE), → 투수의 방어율에 따라 인상률 갖고오기
VLOOKUP($C3,$H$28:$I$32, 2, TRUE) → 기타포지션의 타율에 따라 인상률 갖고오기
)
그러면 이 인상률을 갖고 최종 수식을 만들어보겠다.
=TRUNC( → 소수점(-3)짜리 = 백 단위에서 버림
$D3 → 연봉
*
(1 - (IF($B3="투수",VLOOKUP($C3,$F$28:$G$32, 2, TRUE), VLOOKUP($C3,$H$28:$I$32, 2, TRUE)))) → (1 - 인상률)
,
-3
)
===
배열수식 만들기
1번째 조건
서울을 제외한다면
앞의 글자가 서울이 아닌 행만 갖고와야
2번째 조건
각 포지션에 맞게 갖고와야
그러면
배열수식은
IF( (조건1) * (조건2), 값 ) 으로 이뤄져야
{ → 이건 배열수식을 나타내는 기호인데 Ctrl+Shift+Enter를 눌러야만 나타난다.
=AVERAGE( → 평균
IF(
(LEFT($A$3:$A$24, 2) <> "서울") → 조건1
*
($B$3:$B$24 = $A28) → 조건2
,
($D$3:$D$24) → 값
)
)
}
'컴퓨터활용(컴활) 공부' 카테고리의 다른 글
[데이터베이스] 컴활 실기 풀어보자 (쿼리) (0) | 2023.12.16 |
---|---|
스프레드시트 컴활 실기 문제 풀어보자 (사용자 정의 함수, MATCH INDEX 배열수식) (0) | 2023.12.15 |
[스프레드시트] (고급검색, 시트 보호, 조건부 서식) 컴활 실기 문제 풀자 (0) | 2023.12.14 |
[데이터베이스] 컴활 실기 문제 풀자 (업데이트 쿼리, String함수, 조건) (0) | 2023.12.14 |
엑셀 컴활 실기 풀어보기 (msgBox+조건식, CurrentRegion) (0) | 2023.12.13 |