2장 함수의 활용 p.268 함수 사용자가 필요로 하는 값을 쉽게 구할 수 있도록 특정한 값에 대해선 미리 함수로 만들어져 있다. 사용자는 함수를 이용하여 편리하게 원하는 값을 얻을 수 있다. 점수가 60점이상이면 “통과” 60미만이면 “탈락”으로 하고싶다면? 85점이상이면 “상” 70점이상이면”중” 나머지는 “하”로 하고 싶다면?
2장 함수의 활용 p.268 함수 사용 형식 함수명( 인수1, 인수2, 인수n ) 인수들은 함수마다 필요한 정보를 제공하며 순서, 개수가 함수마다 정해져 있다. 함수를 사용한 곳은 인수를 이용하여 함수를 적용하여 얻은 결과 값으로 대체된다. 예) 함수명( 인수1, 인수2, 인수n ) = D1-AVERAGE(D1:D50) 이곳은 D1에서 D50까지의 셀에 대해 평균을 구한 값으로 대체된다. 결국 D1에서 함수를 이용해서 구한 평균을 뺀 값이 이 셀의 수식 결과 값이 된다.
수식에서 사용되는 연산자 p.269 산술 연산자 +, -, *, / 예) = A1/(D1*10) % 백분율 예) = 30% 0.3 ^ 지수 예) = 2 ^ 3 8
수식에서 사용되는 연산자 p.269 비교 연산자 결과 값은 TRUE(참) 또는 FALSE(거짓) 예) = A1 < 60 TRUE A1 = B1 : A1에 있는 값과 B1에 있는 값이 같다면 TRUE. <> : “ 다르다면 TRUE. < : “ 값이 B1 “ 값보다 작다면 TRUE. <= : “ 값이 B1 “ 값보다 작거나 같다면 TRUE. 그 외 >, >=
수식에서 사용되는 연산자 p.270 논리 연산자 AND:논리곱, OR:논리합, NOT:부정 결과 값은 TRUE(참) 또는 FALSE(거짓) AND(논리식1, 논리식2, …) ( )안의 인수인 모든 논리식이 참이라면 함수의 결과는 TRUE NOT(논리식) ( )안의 논리식이 참이라면 결과는 FALSE, 거짓이라면 TRUE 예] A1 셀의 값이 80이상이고 90미만이라면 참 아니면 거짓이 되게 하려면? = AND(A1 >= 80, A1 <90) 예] A1 셀의 값이 60 미만이 아니라면 참이 되게 하려면? = NOT(A1 < 60)
수식에서 사용되는 연산자 p.270 참조 연산자 : 왼쪽상단셀 : 오른쪽하단셀 두 셀로 구성된 직사각형 영역의 모든 셀이 하나의 참조 대상이 됨 , 여러 참조범위를 하나로 묶어줌 = SUM(A1, B1:D4, E4) ‘ ‘ 두 참조범위의 공통된 부분만 SUM(A1:C10 B1:D10); 기타 연산자 & 텍스트 연결 연산자: 두 피연산자를 한 문자열로 연결해준다. = “홍길동”&”님” “홍길동님” = A1 & “점” 90점 = sum(B1:D4)
IF(logical_test, value_if_true, value_if_false) IF() 함수 p.279 논리적 조건에 따라 결과값을 선택 logical_test : 결과 값이 TRUE 아니면 FALSE인 논리식 value_if_true : 논리식이 참이라면 이 값이 함수 결과값이 됨 value_if_false : 논리식이 거짓이라면 이 값이 함수 결과 값이 됨 예) IF(logical_test, value_if_true, value_if_false) 평균 판정 75.23 = IF(D2 >= 60, “합격”, “불합격”) 85.73 = IF(D3 >= 60, “합격”, “불합격”)
IF() 함수 예 결석시수가 4를 초과하거나 총점이 60 미만이라면 “탈락”을 아니면 “통과”로 OR(결석시수 > 4, 총점 < 60) = IF (OR( C2 > 4, G2 < 60), “탈락”, “통과”) 총점이 60 미만이 아니라면 “통과” = IF ( 조건, “통과”, “”) NOT(총점 < 60) = IF ( NOT(G2< 60), “통과”, “”) 또는 = IF( G2 >= 60, “통과”, “”)
중첩된 IF 함수 IF 함수 안에서 다시 IF 문을 사용하여 다양한 조건에 따른 결과값을 구할 수 있다. 다음 조건에 따라 “상’, “중”,”하”를 결정하기 점수 >= 80 : “상” 60<= 점수 < 80 : “중” 점수 < 60 : “하” 풀이) IF( D2 >= 80, “상”, ”중”아니면 “하” ) 정답) IF(D2 >= 80, “상”, IF(D2 >= 60,”중”, “하” ) ) IF( D2 >= 60, ”중”, “하” ) ?
함수 마법사를 이용한 함수 작성 p.281 함수를 넣을 셀로 이동 후 또는 셀 안에서 함수가 들어갈 곳에 커서를 둔 후 [삽입]-[함수] 또는 함수 마법사 버튼 을 클릭 함수 선택 리스트에서 원하는 함수를 선택
함수 마법사를 이용한 함수 작성 [함수 인수] 대화상자에서 해당 인수를 입력한다. 수식 입력줄에는 함수 작성 결과가 나타난다. 셀 주소나 범위를 입력하고 싶을 때 언제든 클릭한다. 또는 곧바로 시트에서 클릭하거나 드래그해서 범위를 입력할 수도 있다. 함수 인수에 대한 도움말을 활용한다.
함수 마법사를 이용한 함수 작성 결석시수가 4를 초과하거나 총점이 60 미만이라면 TRUE를 그렇지 않다면 FALSE가 되도록 함수를 작성하기
방법1:함수마법사 이용 도중 다른 [함수 인수] 대화상자를 띄우기/1 2. 방금 생긴 IF() 에서 클릭한다. 함수명을 클릭하면 해당 함수에 대한 대화상자가 뜬다. 함수가 필요한 곳에서 함수명( ) 까지 입력한다. 주의) 여기서 [확인]단추를 누르면 함수 마법사가 완전히 종료되므로 주의해야 한다. 3. 새로운 IF() 함수에 대한 대화상자에서 입력한다.
방법1:함수마법사 이용 도중 다른 [함수 인수] 대화상자를 띄우기/2 주의) ‘함수인수’ 대화상자에서 [확인]단추를 누르면 언제든 함수의 입력이 입력이 종료된다. 입력 완료 전에 다른 함수의 내용을 수정하거나 그 함수의 대화상자를 다시 보려면 수식입력줄에서 해당 함수명에서 클릭만 하면 된다. [확인] 누르기 전에 인수 중 텍스트에 “”가 붙어 있는지 확인하고 없다면 직접 넣어줘야 한다. 언제든 직접 붙여주면 문제가 없다. 3. 새로운 IF() 함수에 대한 대화상자에서 입력한다.
방법 2 : 함수마법사 이용 중 다른 [함수 인수] 대화상자 띄우기 2. 원하는 함수를 선택하면 새로운 [함수 인수] 대화상자가 생긴다. 1. 반드시 새 함수가 들어갈 곳에 커서를 두고 함수 마법사 이용 도중 특정 함수의 [함수 인수] 대화상자를 띄우고 싶다면 수식 입력줄에서 해당 함수의 이름에서 클릭한다. 함수 마법사를 벗어난 경우엔 함수명에 커서 두고 를 누면 해당 함수의 [함수 인수] 대화상자가 다시 뜬다.