ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • mos_수학함수_
    excel 2024. 10. 30. 08:55

    소수점(인수)의 값을 변환하는 함수
    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() = 현재 날짜와 시간

    1. 나이 == iferror(year(today()) - year(생년월일 셀),"-")
    2. 주민 등록 번호로 성별구분
      = iferror(if(mod(value(mid(주민 등록번호cel, 8,1)),2) = 0,"여","남"),"-")

    주민등록번호로 성별 구분

    공식:

    excel
    =IFERROR(IF(MOD(VALUE(MID(주민등록번호, 8, 1)), 2) = 0, "여", "남"), "-")

    함수 설명

    1. IFERROR:
      •   목적: 오류 발생 시 대체 값을 제공합니다.
      •   설명: 성별 구분을 하는 과정에서 오류가 발생하면 "-"를 반환합니다.
    2. IF:
      •   목적: 조건에 따라 다른 값을 반환합니다.
      •   설명: MOD의 결과가 0이면 "여성", 그렇지 않으면 "남성"을 반환합니다.
    3. MOD:
      •   목적: 나머지를 구하는 함수입니다.
      •   설명: MID로 추출한 값이 2로 나누어 떨어지면 0을 반환합니다. 이는 "여성"으로 해석됩니다.
    4. VALUE:
      •   목적: 텍스트를 숫자로 변환합니다.
      •   설명: MID로 추출한 문자가 숫자가 아닌 경우, 숫자로 변환하여 계산합니다.
    5. MID:
      •   목적: 문자열에서 지정한 위치부터 특정 길이만큼의 문자를 추출합니다.
      •   설명: 주민등록번호에서 8번째 자리를 추출합니다. 주민등록번호는 "000000-0XXXXXXX" 형식이므로, 8번째 자리는 성별을 나타내는 숫자입니다.

    전체 과정 설명

    1. 주민등록번호는 "000000-0XXXXXXX" 형식이며, 8번째 문자가 성별 정보를 담고 있습니다.
    2. MID 함수로 8번째 문자를 추출합니다. 이때, "-"가 포함되어 숫자로 인식되지 않으므로 VALUE 함수를 사용하여 숫자로 변환합니다.
    3. MOD 함수를 사용하여 2로 나누어 나머지를 구합니다. 0이면 "여성", 1이면 "남성"으로 구분됩니다.
    4. IF 함수를 통해 성별을 결정하고, 이 과정에서 오류가 발생하면 IFERROR가 "-"로 처리합니다.

     

    공식 설명

    1. 주민등록번호 구조:
      •   주민등록번호의 형식은 000000-0(8번째)000000입니다. 여기서 -는 글자로 인식되므로, 숫자로 처리하기 위해 8번째 숫자를 추출해야 합니다.
    2. 숫자 추출:
      •   MID(주민등록번호, 8, 1)는 주민등록번호의 8번째 위치에서 1개의 문자를 추출합니다. 예를 들어, 주민등록번호가 000000-1234567라면 2가 추출됩니다.
    3. 문자를 숫자로 변환:
      •   VALUE() 함수를 사용하여 추출된 문자를 숫자로 변환합니다.
      •   예시: VALUE(MID(주민등록번호, 8, 1))는 2로 변환됩니다.
    4. 성별 구분:
      •   MOD(..., 2) 함수는 2로 나누어 나머지를 계산합니다. 나머지가 0이면 '여성', 1이면 '남성'으로 판단합니다.
      •   예시: MOD(2, 2)는 0이므로 결과는 "여"입니다.
    5. 조건문:
      •   IF(MOD(..., 2) = 0, "여", "남")는 성별을 구분하는 조건문입니다.
      •   최종적으로, 이 조건문을 통해 0이면 "여", 1이면 "남"으로 반환합니다.
    6. 오류 처리:
      •   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
Designed by Tistory.