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

함수/공식
작성자
마운틴
작성일
2022-01-23 17:38
조회
142
엑셀버전 : 엑셀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레벨
포인트 : 993 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,403
번호 카테고리 제목 작성자 작성일 추천 조회
알림
[🏆 진짜쓰는 실무엑셀 스터디] 1기 - 우수 졸업생 및 후기, 축하합니다! (8)
오빠두엑셀 | 2022.04.30 | 추천 9 | 조회 1126
오빠두엑셀 2022.04.30 9 1126
공지사항 함수/공식
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (62)
오빠두엑셀 | 2021.10.28 | 추천 79 | 조회 4436
오빠두엑셀 2021.10.28 79 4436
34219 기능/도구
New 주말 날짜가 적힌 셀의 행 일부분이 자동으로 색 채우기가 되는 방법 있나요? 첨부파일
forest choi | 00:59 | 추천 0 | 조회 12
forest choi 00:59 0 12
34218 함수/공식
New VLOOKUP 함수 여러개 값 가져오기에서 빈셀은 빼고 데이터가 작성된 것만 가져오기 문제 관련 첨부파일
moonlights | 00:26 | 추천 0 | 조회 14
moonlights 00:26 0 14
34213 함수/공식
New [vlookup] 다른 엑셀파일 출력값의 ture 값 색변경하기 첨부파일
pk2616 | 2022.05.19 | 추천 0 | 조회 14
pk2616 2022.05.19 0 14
34205 VBA
New [택배송장만들기] 수량만큼 행추가하고 복사하기 첨부파일 (1)
수메리안 | 2022.05.19 | 추천 0 | 조회 24
수메리안 2022.05.19 0 24
34204 파워쿼리/피벗
New 쿼리 평수값에서 m2 제거하고 숫자만 남길 수 있는 방법 있을까요? (1)
shxhehskc | 2022.05.19 | 추천 0 | 조회 25
shxhehskc 2022.05.19 0 25
34202 파워쿼리/피벗
New 쿼리파일에서 한 칸만 삭제하기
shxhehskc | 2022.05.19 | 추천 -1 | 조회 28
shxhehskc 2022.05.19 -1 28
34199 함수/공식
New 시간대별 여러 시트 값 합치기 첨부파일 (3)
sjlee**** | 2022.05.19 | 추천 0 | 조회 35
sjlee**** 2022.05.19 0 35
34197 함수/공식
New 일수를 개월 일로 나타나는 방법을 알려주세요 (1)
nab | 2022.05.19 | 추천 0 | 조회 24
nab 2022.05.19 0 24
34196 함수/공식
New 합계 구하기 _ 도와주세요... ㅠㅠ 첨부파일 (2)
연어샐러드 | 2022.05.19 | 추천 0 | 조회 28
연어샐러드 2022.05.19 0 28
34191 파워쿼리/피벗
New 하나의 열의 내용 중 중복되는 내용을 각각 다른 열에 배치할 수 있을까요? (1)
shxhehskc | 2022.05.19 | 추천 0 | 조회 24
shxhehskc 2022.05.19 0 24
34190 파워쿼리/피벗
New 쿼리 실행 중 몇개의 행만 첫 행을 머릿글로 사용하기 (2)
shxhehskc | 2022.05.19 | 추천 0 | 조회 24
shxhehskc 2022.05.19 0 24
34186 문서서식
New 문서 서식 글자 바뀌는것 질문 첨부파일 (1)
동준 | 2022.05.19 | 추천 0 | 조회 16
동준 2022.05.19 0 16
34185 문서서식
New 카드내역 다운받아 사용금액 합계를 했는데.. 합계가 안되네요 (1)
akdlt**** | 2022.05.19 | 추천 0 | 조회 21
akdlt**** 2022.05.19 0 21
34180 구글시트
New REGEXEXTRACT 첨부파일 (2) 답변완료
마법의손 | 2022.05.19 | 추천 0 | 조회 32
마법의손 2022.05.19 0 32
34179 대시보드
New 엑셀 하단에 시트이름 나온곳 넓게 쓰고 싶은데 고정안될까요? 첨부파일 (1)
태봉 | 2022.05.19 | 추천 0 | 조회 27
태봉 2022.05.19 0 27
34175 문서서식
New 빈칸 셀위에 색상표시? 첨부파일 (1)
km**** | 2022.05.19 | 추천 0 | 조회 27
km**** 2022.05.19 0 27
34174 VBA
New VBA changelink 이용하여 원본파일 변경 시, 워크시트도 같이 변경하는 방법 (3)
쿠킹왕자 | 2022.05.19 | 추천 0 | 조회 30
쿠킹왕자 2022.05.19 0 30
34171 구글시트
New 다른 시트에서 원하는 값 불러오기 (11)
나도엑셀천재? | 2022.05.19 | 추천 1 | 조회 45
나도엑셀천재? 2022.05.19 1 45
34169 함수/공식
New 오빠두 강의중 텍스트나누기 공식 질문드립니다. 첨부파일
월마리아 | 2022.05.19 | 추천 0 | 조회 40
월마리아 2022.05.19 0 40
34166 차트/그래프
New 누적 가로막대 차트 비율이 안맞습니다 첨부파일 (2) 답변완료
어제부터VBA | 2022.05.18 | 추천 0 | 조회 35
어제부터VBA 2022.05.18 0 35
34164 파워쿼리/피벗
New DRM걸린 문서를 오피스365 엑셀의 파워쿼리에서 처리하면 에러가 발생을 합니다. (1)
new**** | 2022.05.18 | 추천 0 | 조회 24
new**** 2022.05.18 0 24
34162 함수/공식
New 다른 시트와 연동, vlookup 함수 연동 오류 해결 방법ㅜㅜ
나도엑셀천재? | 2022.05.18 | 추천 1 | 조회 22
나도엑셀천재? 2022.05.18 1 22
34152 VBA
New 변수 선언에 필요한 변수명을 동적으로 만들 수 있나요? (Dynamic Variable Name) (7) 답변완료
나는나 | 2022.05.18 | 추천 0 | 조회 49
나는나 2022.05.18 0 49
34148 문서서식
New 엑셀 기본표시형식 설정 해결방법 (1)
zoe | 2022.05.18 | 추천 0 | 조회 30
zoe 2022.05.18 0 30
34146 피벗테이블
New 피벗테이블 열 합계 시 값이 다르게 나옵니다. 또한 한 아이템이 시간에 따라 2개의 가격을 가질 때 어떻게 처리를 해야하나요? 첨부파일 (1)
엽이 | 2022.05.18 | 추천 2 | 조회 28
엽이 2022.05.18 2 28
34144 함수/공식
New 음수를 제외한 양수들만으로 오름차순으로 순위 내는법 첨부파일 (1)
리테일러 | 2022.05.18 | 추천 0 | 조회 33
리테일러 2022.05.18 0 33
34143 함수/공식
New 평일 출근부 만들기 첨부파일 (3) 답변완료
왜사는건지 | 2022.05.18 | 추천 0 | 조회 43
왜사는건지 2022.05.18 0 43
34136 함수/공식
New 백분율의 합계? 백분율의 평균 값?이 다른이유가 있을까요? (4)
한다운 | 2022.05.18 | 추천 0 | 조회 29
한다운 2022.05.18 0 29
34135 함수/공식
New 음수를 제외한 양수들의 합만으로 순위 내는법 첨부파일 (8) 답변완료
리테일러 | 2022.05.18 | 추천 2 | 조회 51
리테일러 2022.05.18 2 51
34134 VBA
New VBA 필터 지정후 이미지 저장 문의 첨부파일 (6) 답변완료
다다익선 | 2022.05.18 | 추천 0 | 조회 36
다다익선 2022.05.18 0 36