기간구분 IF함수 에러 원인이 뭔지 모르겠어요
함수/공식
작성자
마운틴
작성일
2022-01-23 17:38
조회
142
직급년차를 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&"다년차")
전체 6,403
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[🏆 진짜쓰는 실무엑셀 스터디] 1기 - 우수 졸업생 및 후기, 축하합니다! (8)
![]() ![]() |
![]() ![]() |
2022.04.30 | 9 | 1126 | ||
공지사항 | 함수/공식 |
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐
(62)
오빠두엑셀
|
2021.10.28
|
추천 79
|
조회 4436
|
![]() ![]() |
2021.10.28 | 79 | 4436 |
34219 | 기능/도구 |
New 주말 날짜가 적힌 셀의 행 일부분이 자동으로 색 채우기가 되는 방법 있나요?
![]() ![]() |
![]() |
00:59 | 0 | 12 |
34218 | 함수/공식 |
New VLOOKUP 함수 여러개 값 가져오기에서 빈셀은 빼고 데이터가 작성된 것만 가져오기 문제 관련
![]() ![]() |
![]() |
00:26 | 0 | 14 |
34213 | 함수/공식 |
New [vlookup] 다른 엑셀파일 출력값의 ture 값 색변경하기
![]() ![]() |
![]() |
2022.05.19 | 0 | 14 |
34205 | VBA |
New [택배송장만들기] 수량만큼 행추가하고 복사하기
![]() ![]() |
![]() |
2022.05.19 | 0 | 24 |
34204 | 파워쿼리/피벗 |
New 쿼리 평수값에서 m2 제거하고 숫자만 남길 수 있는 방법 있을까요?
(1)
![]() |
![]() |
2022.05.19 | 0 | 25 |
34202 | 파워쿼리/피벗 |
New 쿼리파일에서 한 칸만 삭제하기
![]() |
![]() |
2022.05.19 | -1 | 28 |
34199 | 함수/공식 |
New 시간대별 여러 시트 값 합치기
![]() ![]() |
![]() |
2022.05.19 | 0 | 35 |
34197 | 함수/공식 |
New 일수를 개월 일로 나타나는 방법을 알려주세요
(1)
![]() |
![]() |
2022.05.19 | 0 | 24 |
34196 | 함수/공식 |
New 합계 구하기 _ 도와주세요... ㅠㅠ
![]() ![]() |
![]() |
2022.05.19 | 0 | 28 |
34191 | 파워쿼리/피벗 |
New 하나의 열의 내용 중 중복되는 내용을 각각 다른 열에 배치할 수 있을까요?
(1)
![]() |
![]() |
2022.05.19 | 0 | 24 |
34190 | 파워쿼리/피벗 |
New 쿼리 실행 중 몇개의 행만 첫 행을 머릿글로 사용하기
(2)
![]() |
![]() |
2022.05.19 | 0 | 24 |
34186 | 문서서식 |
New 문서 서식 글자 바뀌는것 질문
![]() ![]() |
![]() |
2022.05.19 | 0 | 16 |
34185 | 문서서식 |
New 카드내역 다운받아 사용금액 합계를 했는데.. 합계가 안되네요
(1)
![]() |
![]() |
2022.05.19 | 0 | 21 |
34180 | 구글시트 |
New REGEXEXTRACT
![]() ![]() |
![]() |
2022.05.19 | 0 | 32 |
34179 | 대시보드 |
New 엑셀 하단에 시트이름 나온곳 넓게 쓰고 싶은데 고정안될까요?
![]() ![]() |
![]() |
2022.05.19 | 0 | 27 |
34175 | 문서서식 |
New 빈칸 셀위에 색상표시?
![]() ![]() |
![]() |
2022.05.19 | 0 | 27 |
34174 | VBA |
New VBA changelink 이용하여 원본파일 변경 시, 워크시트도 같이 변경하는 방법
(3)
![]() |
![]() |
2022.05.19 | 0 | 30 |
34171 | 구글시트 |
New 다른 시트에서 원하는 값 불러오기
(11)
![]() |
![]() |
2022.05.19 | 1 | 45 |
34169 | 함수/공식 |
New 오빠두 강의중 텍스트나누기 공식 질문드립니다.
![]() ![]() |
![]() |
2022.05.19 | 0 | 40 |
34166 | 차트/그래프 |
New 누적 가로막대 차트 비율이 안맞습니다
![]() ![]() |
![]() |
2022.05.18 | 0 | 35 |
34164 | 파워쿼리/피벗 |
New DRM걸린 문서를 오피스365 엑셀의 파워쿼리에서 처리하면 에러가 발생을 합니다.
(1)
![]() |
![]() |
2022.05.18 | 0 | 24 |
34162 | 함수/공식 |
New 다른 시트와 연동, vlookup 함수 연동 오류 해결 방법ㅜㅜ
![]() |
![]() |
2022.05.18 | 1 | 22 |
34152 | VBA |
New 변수 선언에 필요한 변수명을 동적으로 만들 수 있나요? (Dynamic Variable Name)
(7)
답변완료
![]() |
![]() |
2022.05.18 | 0 | 49 |
34148 | 문서서식 |
New 엑셀 기본표시형식 설정 해결방법
(1)
![]() |
![]() |
2022.05.18 | 0 | 30 |
34146 | 피벗테이블 |
New 피벗테이블 열 합계 시 값이 다르게 나옵니다. 또한 한 아이템이 시간에 따라 2개의 가격을 가질 때 어떻게 처리를 해야하나요?
![]() ![]() |
![]() |
2022.05.18 | 2 | 28 |
34144 | 함수/공식 |
New 음수를 제외한 양수들만으로 오름차순으로 순위 내는법
![]() ![]() |
![]() |
2022.05.18 | 0 | 33 |
34143 | 함수/공식 |
New 평일 출근부 만들기
![]() ![]() |
![]() |
2022.05.18 | 0 | 43 |
34136 | 함수/공식 |
New 백분율의 합계? 백분율의 평균 값?이 다른이유가 있을까요?
(4)
![]() |
![]() |
2022.05.18 | 0 | 29 |
34135 | 함수/공식 |
New 음수를 제외한 양수들의 합만으로 순위 내는법
![]() ![]() |
![]() |
2022.05.18 | 2 | 51 |
34134 | VBA |
New VBA 필터 지정후 이미지 저장 문의
![]() ![]() |
![]() |
2022.05.18 | 0 | 36 |
근본적으로 DATEDIF( )함수의 용법을 학습해야합니다. 햇수별로 날짜수를 수기로 계산하는 것은 아주 불편한일입니다. 그렇게 하면 아주 깊은 중첩 IF를 사용해야 하잖아요.
그래서 DATEDIF(시작일, 종료일, "y") 이렇게 하면 기간에 해당하는 해수만 계산할 수 있어요. 그래서 식을 다음처럼 고치면 아주 편리합니다.
=E11 & IF(DATEDIF(G11,B2+1,"y")>5, "다", DATEDIF(G11,B2+1,"y")) & "년차"
@김학동 님 대단히 감사합니다
식이 아주 심플해 졌네요
그런데 입사일 이 2021-11-02 처럼 2022-01-23 현재
만 1년이 안되는 경우 식을 적용하면 사원 0년차 이렇게 표시되네요
이런 경우 "d"가 아닌 "y"를 써서 2022-11-01까지 즉, 만 1년이 되기까지 사원 1년차 이렇게 표현되도록 하고 싶습니다
산식을 어떻게 수정하면 될까요?
@마운틴 님 년차의 의미가 명확해지면 해결이 됩니다. 현재 구해진 산식은 2년차라 함은 2년이 경과한 경우를 말하거든요. 그러므로 계산된 식에 1을 더하여 표시하면 됩니다.
이렇게 말이죠. 댓글채택도 함께 부탁해요...ㅎㅎ
@김학동 님 대단히 감사합니다
그 간단한 걸 몰랐군요 ㅎㅎ
사진도 참고하세요
또한, 날짜로 비교했을 때의 식 오류는 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&"다년차") ) ) ) ) 단순히 날짜로만 계산하면 윤년 등의 영향으로 같은 자료임에도 불구하고 최종 결과가 다르게 나올 수 있습니다.