-
소수점(인수)의 값을 변환하는 함수
ROUND(인수, 자릿수) = 지정된 자릿수까지 반올림
ROUNDUP(인수, 자릿수) = 지정된 자릿수까지 무조건 올림
ROUNDDOWN(인수,자릿수) = 지정된 자릿수까지 무조건 내림
논리 함수 기본
IF(조건, 참, 거짓) = 조건에 맞을 경우 = 참, 아닐 경우 = 거짓
AND(조건1, 조건2, ....) = 조건이 모두 맞을 경우만 참
OR(조건1, 조건2, ....) = 조건 중 하나만 맞더라도 참
문자열 함수
RIGHT(TEXT,개수) = 오른쪽부터 지정한 값을 추출하는 과정
LEFT(TEXT,개수) = 왼른쪽부터 지정한 값을 추출하는 과정
MID(TEXT,시작위치,개수) = 시작 위치부터 지정된 값까지 추출
LOWER = 모두 소문자
UPPER = 모두 대문자
PROPER = 앞글자만 대문자
TRIM = 텍스트의 양쪽의 공백을 제거
날짜 / 시간 함수
== 날짜를 추출하는데 유용하다YEAR(날짜) = 연도만
MONTH(날짜) = 월만
DAY(날짜) = 일만
HOUR(시간) = 시만
MINUTE(시간) = 분만
SECOND(시간) = 초만
datedif(시작 날짜, 기준날짜,{y,m,d}) = 값의 차이를 년도, 월, 일로 알려줌DAYS360(날짜, 날짜) = 1년을 12달, 360일로 하여 두 날짜 사이의 일수 계산
YODAY() = 현재 날짜 표시
NOW() = 현재 날짜와 시간- 나이 == iferror(year(today()) - year(생년월일 셀),"-")
- 주민 등록 번호로 성별구분
= iferror(if(mod(value(mid(주민 등록번호cel, 8,1)),2) = 0,"여","남"),"-")
주민등록번호로 성별 구분
공식:
excel=IFERROR(IF(MOD(VALUE(MID(주민등록번호, 8, 1)), 2) = 0, "여", "남"), "-")함수 설명
- IFERROR:
- 목적: 오류 발생 시 대체 값을 제공합니다.
- 설명: 성별 구분을 하는 과정에서 오류가 발생하면 "-"를 반환합니다.
- IF:
- 목적: 조건에 따라 다른 값을 반환합니다.
- 설명: MOD의 결과가 0이면 "여성", 그렇지 않으면 "남성"을 반환합니다.
- MOD:
- 목적: 나머지를 구하는 함수입니다.
- 설명: MID로 추출한 값이 2로 나누어 떨어지면 0을 반환합니다. 이는 "여성"으로 해석됩니다.
- VALUE:
- 목적: 텍스트를 숫자로 변환합니다.
- 설명: MID로 추출한 문자가 숫자가 아닌 경우, 숫자로 변환하여 계산합니다.
- MID:
- 목적: 문자열에서 지정한 위치부터 특정 길이만큼의 문자를 추출합니다.
- 설명: 주민등록번호에서 8번째 자리를 추출합니다. 주민등록번호는 "000000-0XXXXXXX" 형식이므로, 8번째 자리는 성별을 나타내는 숫자입니다.
전체 과정 설명
- 주민등록번호는 "000000-0XXXXXXX" 형식이며, 8번째 문자가 성별 정보를 담고 있습니다.
- MID 함수로 8번째 문자를 추출합니다. 이때, "-"가 포함되어 숫자로 인식되지 않으므로 VALUE 함수를 사용하여 숫자로 변환합니다.
- MOD 함수를 사용하여 2로 나누어 나머지를 구합니다. 0이면 "여성", 1이면 "남성"으로 구분됩니다.
- IF 함수를 통해 성별을 결정하고, 이 과정에서 오류가 발생하면 IFERROR가 "-"로 처리합니다.
공식 설명
- 주민등록번호 구조:
- 주민등록번호의 형식은 000000-0(8번째)000000입니다. 여기서 -는 글자로 인식되므로, 숫자로 처리하기 위해 8번째 숫자를 추출해야 합니다.
- 숫자 추출:
- MID(주민등록번호, 8, 1)는 주민등록번호의 8번째 위치에서 1개의 문자를 추출합니다. 예를 들어, 주민등록번호가 000000-1234567라면 2가 추출됩니다.
- 문자를 숫자로 변환:
- VALUE() 함수를 사용하여 추출된 문자를 숫자로 변환합니다.
- 예시: VALUE(MID(주민등록번호, 8, 1))는 2로 변환됩니다.
- 성별 구분:
- MOD(..., 2) 함수는 2로 나누어 나머지를 계산합니다. 나머지가 0이면 '여성', 1이면 '남성'으로 판단합니다.
- 예시: MOD(2, 2)는 0이므로 결과는 "여"입니다.
- 조건문:
- IF(MOD(..., 2) = 0, "여", "남")는 성별을 구분하는 조건문입니다.
- 최종적으로, 이 조건문을 통해 0이면 "여", 1이면 "남"으로 반환합니다.
- 오류 처리:
- IFERROR(..., "-")는 만약 오류가 발생할 경우 결과를 "-"로 표시합니다. 이는 데이터 입력 오류나 다른 문제를 빠르게 인식하는 데 도움을 줍니다.
sumproduct(범위, 범위) = 기본은 두 범위를 셀의 맞게 곱해준 뒤 합해주는 함수
sumif(찾을 범위,찾을 것, 합할 값) = 조건에 맞는 값만 합한다
sumifs(찾을 범위,찾을 것, 합할 값,찾을 범위,찾을 것, ...) = 여러 조건의 합을 구한다
value(text) = 숫자가 적혀있는 것을 text로 인지하는 것이 아니라 Int로 인지하도록 만들어줌
'excel' 카테고리의 다른 글
excel_자동필터_고급필터_ (0) 2024.10.31 excel_차트_ (2) 2024.10.31 excel_나머지함수_ (1) 2024.10.30 excel_통계함수_ (1) 2024.10.30 excel 데이터 함수정리 (1) 2024.10.30