기간구분 IF함수 에러 원인이 뭔지 모르겠어요

함수/공식
작성자
마운틴
작성일
2022-01-23 17:38
조회
148
엑셀버전 : 엑셀2019

운영체제 : 윈도우10

직급년차를 DATEDIF함수를  이용해 표기하려는데

함수 맨뒤 "다년차" 부분에서 자꾸 에러가 나는 듯 한데

원인이 뭔지 고수님들이 한번 봐 주시면 감사하겠습니다

G11 : 현직급승격일 (XXXX-XX-XX)

E11 : 직급 (부장,차장,과장 등)

B2 : TODAY()

 

=IF(DATEDIF(G11,B2,"d")<365,E11&"1년차"),IF(DATEDIF(G11,B2,"d")<=730,E11&"2년차"),IF(DATEDIF(G11,B2,"d")<=1095,E11&"3년차"),IF(DATEDIF(G11,B2,"d")<=1460,E11&"4년차"),IF(DATEDIF(G11,B2,"d")<=1825,E11&"5년차"),E11&"다년차")

회원등급 : 12레벨
포인트 : 1003 EP
총질문 : 67 개 (마감율 : 63%)
채택답변 : 0 개
전체 6

  • 2022-01-23 17:55

    근본적으로 DATEDIF( )함수의 용법을 학습해야합니다. 햇수별로 날짜수를 수기로 계산하는 것은 아주 불편한일입니다. 그렇게 하면 아주 깊은 중첩 IF를 사용해야 하잖아요.

     그래서 DATEDIF(시작일, 종료일, "y") 이렇게 하면 기간에 해당하는 해수만 계산할 수 있어요. 그래서 식을 다음처럼 고치면 아주 편리합니다.

    =E11 & IF(DATEDIF(G11,B2+1,"y")>5, "다", DATEDIF(G11,B2+1,"y")) & "년차"


    • 2022-01-23 20:28

      @김학동 님 대단히 감사합니다

      식이 아주 심플해 졌네요

      그런데 입사일 이 2021-11-02 처럼 2022-01-23 현재

      만 1년이 안되는 경우 식을 적용하면 사원 0년차 이렇게 표시되네요

      이런 경우 "d"가 아닌 "y"를 써서 2022-11-01까지 즉, 만 1년이 되기까지 사원 1년차 이렇게 표현되도록 하고 싶습니다 

      산식을 어떻게 수정하면 될까요?


      • 2022-01-24 09:04
        채택된 답변

        @마운틴 님 년차의 의미가 명확해지면 해결이 됩니다.  현재 구해진 산식은 2년차라 함은 2년이 경과한 경우를 말하거든요. 그러므로 계산된 식에 1을 더하여 표시하면 됩니다.

        =E11 & IF(DATEDIF(G11,B2+1,"y")+1>5, "다", DATEDIF(G11,B2+1,"y")+1) & "년차"

        이렇게 말이죠. 댓글채택도 함께 부탁해요...ㅎㅎ


        • 2022-01-24 14:26

          @김학동 님 대단히 감사합니다

          그 간단한 걸 몰랐군요 ㅎㅎ


  • 2022-01-23 18:04

    사진도 참고하세요

    dadedif.JPG


  • 2022-01-23 18:20

    또한, 날짜로 비교했을 때의 식 오류는 if함수 닫는 괄호의 위치와 개수가 맞지 않아서 그렇습니다. 아래식 참조.

    =IF(DATEDIF(G11,B2,"d")<365,E11&"1년차", IF(DATEDIF(G11,B2,"d")<=730,E11&"2년차", IF(DATEDIF(G11,B2,"d")<=1095,E11&"3년차", IF(DATEDIF(G11,B2,"d")<=1460,E11&"4년차", IF(DATEDIF(G11,B2,"d")<=1825,E11&"5년차", E11&"다년차") ) ) ) ) 단순히 날짜로만 계산하면 윤년 등의 영향으로 같은 자료임에도 불구하고 최종 결과가 다르게 나올 수 있습니다.

    datedif2.JPG


전체 6,494
번호 카테고리 제목 작성자 작성일 추천 조회
알림
[🏆 진짜쓰는 실무엑셀 스터디] 1기 - 우수 졸업생 및 후기, 축하합니다! (8)
오빠두엑셀 | 2022.04.30 | 추천 10 | 조회 1318
오빠두엑셀 2022.04.30 10 1318
공지사항 함수/공식
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (65)
오빠두엑셀 | 2021.10.28 | 추천 81 | 조회 4652
오빠두엑셀 2021.10.28 81 4652
34504 피벗테이블
New 피벗테이블로 가공한 데이터 표양식 열기준으로 변경 가능 문의 첨부파일
우왕 | 13:19 | 추천 0 | 조회 6
우왕 13:19 0 6
34502 함수/공식
New 수식 오류 (2) 답변완료
kh**** | 05:08 | 추천 0 | 조회 20
kh**** 05:08 0 20
34499 VBA
New 이주일간의 고생 끝에 해결이 코앞인데요.
silverf**** | 2022.05.28 | 추천 0 | 조회 26
silverf**** 2022.05.28 0 26
34497 함수/공식
New 데이터 배열 바꾸기 (4) 답변완료
이지현한의사 | 2022.05.28 | 추천 0 | 조회 30
이지현한의사 2022.05.28 0 30
34494 파워쿼리/피벗
New 엑셀 계정별원장 시트 합치기 방법 문의 드립니다.
우렁각시탈 | 2022.05.28 | 추천 0 | 조회 20
우렁각시탈 2022.05.28 0 20
34492 VBA
New 엑셀에 드래그 앤 드롭으로 그림파일 삽입 (4)
banarchy | 2022.05.28 | 추천 0 | 조회 34
banarchy 2022.05.28 0 34
34477 문서서식
New 수식 복사 질문드려요.. ㅠㅠ 불금 퇴근하고싶습니다... 첨부파일 (3) 답변완료
김동률 | 2022.05.27 | 추천 0 | 조회 41
김동률 2022.05.27 0 41
34473 VBA
New 비고란에서 휴대폰번호 추출하기에 관해 문의드립니다. 첨부파일 (2) 답변완료
수메리안 | 2022.05.27 | 추천 0 | 조회 39
수메리안 2022.05.27 0 39
34472 기능/도구
New 스핀단추에서 증분변경시 0.1 씩 증감할려면 어떻게 해야 할까요? (1)
033cola | 2022.05.27 | 추천 0 | 조회 28
033cola 2022.05.27 0 28
34471 함수/공식
New 조건부서식 중복 2개이상 및 2개일때 서식좀 봐주세요 궁금합니다. 첨부파일 (3)
김주현 | 2022.05.27 | 추천 0 | 조회 44
김주현 2022.05.27 0 44
34469 문서서식
New 표의 행렬 변경 첨부파일 (4)
김학준 | 2022.05.27 | 추천 0 | 조회 40
김학준 2022.05.27 0 40
34465 차트/그래프
New 간트차트에 오늘 표시하는 방법 질문드려요
yoyoy**** | 2022.05.27 | 추천 0 | 조회 30
yoyoy**** 2022.05.27 0 30
34464 VBA
New Vba로 수식을 입력하려는데 오류가 납니다. (4)
silverf**** | 2022.05.27 | 추천 0 | 조회 44
silverf**** 2022.05.27 0 44
34451 함수/공식
New 제품별 코드 중복/단독 확인함수 첨부파일 (2)
다은지후아빠 | 2022.05.27 | 추천 -1 | 조회 48
다은지후아빠 2022.05.27 -1 48
34450 VBA
New VBA를 활용한 최단거리 계산(Pathfinder,카카오맵) 첨부파일
darc**** | 2022.05.27 | 추천 0 | 조회 37
darc**** 2022.05.27 0 37
34448 함수/공식
New countif 다양한 조건으로 만들고 싶어요~ 첨부파일 (2) 답변완료
김수달 | 2022.05.27 | 추천 0 | 조회 48
김수달 2022.05.27 0 48
34444 기능/도구
New 엑셀 빠른 도구 모음에 있는 '조명'이 무슨 기능인지 아시는분 계신가요?
월마리아 | 2022.05.26 | 추천 0 | 조회 46
월마리아 2022.05.26 0 46
34440 함수/공식
New 고객 리텐션, 접속 일수에 맞춰 데이터를 합산하는 함수/VBA 문의! 첨부파일
은혼 | 2022.05.26 | 추천 0 | 조회 22
은혼 2022.05.26 0 22
34439 차트/그래프
New 체크박스 선택에 따라 값이 바뀌는 차트의 데이터레이블 표시 문제 관련 첨부파일
Qwerty | 2022.05.26 | 추천 0 | 조회 26
Qwerty 2022.05.26 0 26
34437 함수/공식
New 국가만 찾아 올련면 첨부파일 (4) 답변완료
구름나그네 | 2022.05.26 | 추천 0 | 조회 42
구름나그네 2022.05.26 0 42
34433 함수/공식
New 함수관련 질문있습니다.
섭섭섭 | 2022.05.26 | 추천 0 | 조회 32
섭섭섭 2022.05.26 0 32
34427 함수/공식
New 특정 공휴일 제외 후 2달 뒤 날짜를 구할수 있는 함수 식이 있을까요? (1)
김태우 | 2022.05.26 | 추천 0 | 조회 42
김태우 2022.05.26 0 42
34417 피벗테이블
피벗테이블 외부 데이터 참조 후 새로고침 할 때 자꾸 암호를 입력하라고 떠요.. (2) 답변완료
forest choi | 2022.05.26 | 추천 0 | 조회 35
forest choi 2022.05.26 0 35
34416 함수/공식
날짜/시간 차이를 구하려면 어떻게 하면 좋을까요? 첨부파일 (2)
aron007 | 2022.05.26 | 추천 0 | 조회 41
aron007 2022.05.26 0 41
34415 VBA
VBA코드로 자동채우기 할때 유동범위는 어떻게 하나요 첨부파일 (2)
nam**** | 2022.05.26 | 추천 1 | 조회 41
nam**** 2022.05.26 1 41
34414 함수/공식
금지어 삭제하는 함수 (특정텍스트 범위내의 값을 제거 후 값 불러오기) 첨부파일 (1)
Jasper | 2022.05.26 | 추천 0 | 조회 42
Jasper 2022.05.26 0 42
34406 함수/공식
sum 함수 오류? 첨부파일 (1)
saechang | 2022.05.25 | 추천 0 | 조회 53
saechang 2022.05.25 0 53
34405 VBA
중복데이터가 많은데 맨 위에 있는 행의 데이터만 남길 수 있는 방법이 있을까요? 첨부파일 (3) 답변완료
오구 | 2022.05.25 | 추천 0 | 조회 69
오구 2022.05.25 0 69
34402 VBA
vba 특정문자 입력시 현재시간 구동 관련 첨부파일 (2)
1412 | 2022.05.25 | 추천 0 | 조회 46
1412 2022.05.25 0 46
34400 함수/공식
다른 셀 값 참조시 결과값이 0으로만 나오는 현상 문의 첨부파일 (3) 답변완료
forest choi | 2022.05.25 | 추천 0 | 조회 48
forest choi 2022.05.25 0 48