미해결 엑셀2016윈도우10
근무개월수 산정 도와주세요ㅠ 노가다중입니다ㅠ
안녕하세요,
매번 급할 때마다 고수님들께 도움 받고 있습니다.
먼저 감사의 말씀 전하며 다름이 아니라
취득일자에 따라서 근무개월수를 노다가로 입력을 해야하는데요..
조건이 제 실력으로 구현하기에는 조금 까다롭습니다.
우선 취득일자가 있는 사람은 12.31.까지 근무했다고 가정합니다.
취득일자가 월 중이면 근무개월수로 카운트하며, 만약 전년도가 아니면 확인요망으로 나오게 하고 싶은데요
예를 들면 취득일자가 2023.02.01.이면 이 사람이 2023.02.01.~2023.12.31.까지 근무했으니 "11"이라는 숫자가 나오게 하고 싶습니다.
그런데 만약 이 사람이 2023.02.11. 취득일자면 마찬가지로 월 중 입사자도 개월수로 카운트 하니 "11"이 됩니다...
하지만 2022.01.16. 이렇게 2023년도가 아니라 2022년도 입사를 한 경우에는 근무개월수를 카운트 하지 않고 "확인요망"이라고 나오게 하고 싶습니다... 이게 만약 제가 내년도에 가서 작업을 하게 된다면 2024년도 입사가 아니면 "확인요망"이 되어야겠지요..
테스트 파일에 제가 구현하고 싶은 취득일자를 임의로 추출해보았습니다..
고수님들 도와주시면 정말 감사합니다.. 노가다를 해도 검증이 안되니 참 답답합니다ㅠㅠ
김
띵
R
Y
댓글 5
취득날짜가 우선 날짜형식으로 입력되어 있어야 수식 작성하기 편하기 때문에 날짜형식으로 변환해서
취득일자의 년과 월 정보로 비교하면 될 것 같습니다.
=IF(YEAR(B5)<YEAR(TODAY())-1,"확인요망",12-MONTH(B5)+1)
이렇게요 첨부파일 참고하세요.
만약 취득일자가 날짜형식으로 입력이 어렵다면, 좀 더 복잡한 수식이 필요합니다.
년을 추출하려면 LEFT 함수로, 월은 MID함수를 이용하면 될 것 같아요
=IF(1*LEFT(F5,4)<1*TEXT(TODAY(),"YYYY")-1,"확인요망",12-MID(F5,5,2)+1)
D5 =IF( --LEFT(B5,4)=$D$4, 12---MID(B5,5,2)+1, "확인요망") 아래로복사로 test해봐주십시요