이 함수들은 수학함수와 변환함수에 속하는 함수로서
숫자 데이터를 계산하거나, 숫자 type으로 변환할 때 자주 사용하는 필수 함수들입니다.
QUOTIENT, MOD 는 잘 사용 안할 것 같지만, 매우 유용한 기본 함수들입니다.
POWER, SQRT, ABS 는 거듭제곱, 제곱근, 절대값 구하는 함수이므로, 수학 수식에는 감초같은 함수입니다.
꼭 연습해서 익히시기 바랍니다.
아래 예제를 하나씩 실습해보면 쉽게 익힐 수 있습니다.
1. QUOIENT 함수
나눗셈 몫을 구하는 함수입니다.
Quotient 함수가 반환하는 몫은 정수라는 점도 주의해야 합니다.
아래 수식을 만족하는 정수 q가 QUOTIENT()의 반환값입니다.
a = b * q + r
단, r < b , q는 정수
함수의 프로토타입은 QUOTIENT(분모, 분자) , 이렇습니다.
다음 사례들을 직접 확인해 보시기 바랍니다.
2. MOD 함수
나눗셈 연산에서 나머지를 반환하는 함수입니다.
아래 수식을 만족하는 r이 MOD()의 반환값입니다.
a = b * q + r
단, r < b , q는 정수
함수의 프로토타입은 MOD(분모, 분자), 이렇습니다.
다음 사례들을 직접 확인해 보시기 바랍니다.
3. POWER 함수
입력값의 거듭제곱을 반환합니다.
함수의 프로토타입은 POWER( 입력값, 지수 ), 이렇습니다.
다음 사례들을 직접 확인해 보시기 바랍니다.
4. SQRT 함수
입력 인수의 양의 제곱근을 반환합니다.
4)의 경우를 보면 알 수 있듯이, SQRT의 인수는 양수이어야 합니다.
5. ABS()
입력값의 절대값을 반환합니다.
6. INT 함수
양수의 정수 부분을 반환하고, 음수는 0에서 멀어지는 가장 가까운 정수를 반환합니다.
입력값이 음수일 때 주의해야합니다.
-12.34를 입력하면, 가장 가까운 정수는 -12와 -13인데, 0에서 더 먼 수는 -13 이므로 -13이 반환됩니다.
입력값이 양수일 때는 정수 부분만 떼어서 반환한다고 생각하면 됩니다.
이 기능은 날짜와 시간 데이터를 다룰때 유용합니다.
예를 들어,
"2023-3-1 13:54" 이라는 날짜 시간 값이 있다고 합시다.
날짜와 시간은 엑셀에서 1개의 숫자로 표시하며, 정수 부분이 날짜, 소수 부분이 시간을 나타내는 숫자입니다.
2023-03-01 13:54
이런 날짜 시간의 실제 값은 내부적으로 Serial number입니다.
44986.57916
이 숫자는 날짜와 시간 정보가 소수점을 기준으로 합쳐져 있기때문에, 날짜 정보만 추출하고 싶거나 시간 정보만 추출하고 싶을 때가 많습니다.
이런 경우에, INT() 함수가 유용합니다.
7. N 함수
TRUE는 1, FALSE는 0 으로 변환하고,
날짜 데이터는 해당 일련번호가 보이도록 서식을 변환하고,
숫자로 된 문자열은 숫자 타입으로 변환하고,
그 이외에는 0으로 변환합니다.
다음 사례를 테스트 해보세요.
TRUE와 FALSE를 1과 0으로 변환한다는 점이 중요합니다.
8. DATEVALUE 함수
날짜 값을 인용부호(쌍따옴표 또는 홑따옴표)를 붙여서 입력하면, TEXT type으로 입력됩니다.
문자열로 된 날짜입니다.
엑셀의 날짜로서 의미를 가진 숫자가 되려면 숫자 TYPE으로 변경해주어야 합니다.
날짜 연산을 하려면 날짜 순번으로 변환이 된 후에 가능합니다.
문자열로 된 날짜를 날짜로 변환하려면 DATEVALUE( 날짜 문자열 ) 과 같이 사용하면 됩니다.
(주의: 셀서식을 "날짜"로 변경해주어야 날짜 모양으로 보여줍니다.)
9. TIMEVALUE()
시간 값을 인용부호(쌍따옴표 또는 홑따옴표)를 붙여서 입력하면, TEXT type으로 입력됩니다.
엑셀의 시간으로서 의미를 가진 숫자가 되려면 숫자 TYPE으로 변경해주어야 합니다.
시간 연산을 하려면 시간 순번으로 변환이 된 후에 가능합니다.
문자열 시간을 시간으로 변환하려면 TIMEVALUE( 시간 문자열 ) 과 같이 사용하면 됩니다.
(주의: 셀서식을 "시간"으로 변경해주어야 시간 모양으로 보여줍니다.)
10. VALUE()
숫자 문자열을 숫자로 변환해줍니다.
실무에서는 숫자 문자열이 상당히 많습니다.
숫자인데 쌍따옴표로 둘러 싸거나, 홑따옴표를 앞에 붙여서 입력한 경우입니다.
123 이라고 숫자가 입력되어 있어야 하는데, "123" 또는 '123 으로 입력됨으로써, TYPE은 "텍스트"(문자열)입니다.
이런 경우에, 사칙연산을 하려면 숫자 TYPE으로 변환해 주어야 합니다.
1)번이 기본 기능이며,
4)번 5)번처럼 날짜문자열과 시간 문자열을 각각 날짜 일련번호, 시간 일련번호로 변경해 준다는 점도 기억하세요.
'Skill' 카테고리의 다른 글
AND OR NOT XOR : 엑셀 논리 함수 (0) | 2023.07.31 |
---|---|
ISERROR .. : 엑셀 정보 함수 (0) | 2023.07.31 |
ROUND CEILING FLOOR : 엑셀 숫자 끝자리 설정 함수들 (0) | 2023.07.30 |
1을 count 한 것은 1을 sum 한 것과 같다 (0) | 2023.07.30 |
IF IFS IFERROR : 엑셀 조건 함수 (0) | 2023.07.29 |