안녕하세요
연차관련 대장을 만들다 우연한 수식하나 발견햇는데
수식이 너무 길어 이해가 잘 안돼네요
이수식좀 알기 쉽게 풀어서 설명좀 해주실수 있을까요?
예)IF(A1="","","값이없음")
위에 예로 수식이 있을때
만약에 A1셀이 빈칸이면 빈칸을 표시해주고 그렇지 않으면 값이없음으로 표시해줘라
이런식으로 이해하기 편하게 말로서 풀어서좀 설명좀 부탁드립니다
제가 질문할 수식은
첫번째 : =IF(DATEDIF(D6,N2,"m")<1,"",IF(D6=0,"",IF(EDATE(D6,12)<=IF($E$6>0,$E$6,$N$2),EDATE(D6,DATEDIF(D6,IF($E$6>0,$E$6+1,N$2+1),"Y")*12),EDATE(D6,DATEDIF(D6,IF($E6>0,$E6+1,N$2+1),"M")))))
두번째 : =IF(F6="","",IF(EDATE(D6,12)<=F6,15+IF((YEAR(F6)-YEAR($D6))>20,10,INT((YEAR(F6)-YEAR($D6)-1)/2)),0))
새번째: =IF(F6="",0,IF(F6>=EDATE(D6,12),IF(F6<EDATE(D6,24),IF(D6<설정!$J$19,0,MIN(DATEDIF(D6,F6+1,"m"),11)),0),IF(E6>D6,IF(F6<=EDATE(D6,12),MIN(DATEDIF(D6,E6+1,"m"),11),0),MIN(DATEDIF(D6,F6+1,"m"),11))))
네번째: =IF(F6="","",IF(AND(E6>D6,EDATE(IF(EDATE(D6,12)<E6,D6,F6),12)>E6),"퇴직정산",IF((F6-D6)>=365,EDATE(F6,12),EDATE(D6,24))))
다섯번째: =IF(L6="퇴직정산",K6,IF((N$2-D6)<365,"미확정",IF(N6="유예","유예",K6-N6)))
여섯번째: =IF(D6=0,0,IF(L6="퇴직정산",0,IF(K6<=0,0,IF(EDATE(D6,3)>N$2,"유예",IF(설정!$J$3="없음",0,IF(설정!$J$3="전부",IF(F6>=DATE(YEAR(설정!$I$11),MONTH(설정!$J$11),DAY(설정!$K$11)),MAX(0,G6-IF(J6<(H6-I6),0,(J6-(H6-I6)))),0),IF(F6>=DATE(YEAR(설정!$I$11),MONTH(설정!$J$11),DAY(설정!$K$11)),MAX(0,MIN(G6,설정!$K$3)-IF(J6<(H6-I6),0,(J6-(H6-I6)))),0)))))))
일곱번째: =IF(E6=0,IF(N6>0,IF((F6-D6)>=365,EDATE(F6,6),EDATE(L6,-6)),""),"")
여덟번째: =IF(E6=0,IF(N6>0,IF((F6-D6)>=365,EDATE(F6,10),EDATE(L6,-2)),""),"")
길다보니 그냥 외워서는 힘들것 같고 이 수식을 말로서 풀이좀 부탁드립니다
다른분이 만든자료의 수식이지만 제가 다시 만들어 사용을 하고 싶은데 이해를 하면서 다시 만들어 보고 싶습니다
수식 풀이좀 부탁드립니다
양이 많아 번거로우시겠지만 부탁드려요~
감사합니다
커뮤니티 전체
함수좀 풀어서 설명좀 부탁드려요
📅 2022년 02월 11일 20:04
👁 조회 1,716
댓글을 작성하려면 로그인이 필요합니다.
게시글 목록
페이지 1 / 979게시글 제목
날짜
조회
추천
17시간 전
조회 83
0
답글 3
답변 완료
엑셀 틀고정 도와주세요
1일 전
조회 82
0
답글 2
해결
3일 전
조회 91
0
답글 0
4일 전
조회 118
0
답글 0
4일 전
조회 136
0
답글 1
4일 전
조회 150
0
답글 2
4일 전
조회 162
0
답글 1
5일 전
조회 169
0
답글 1
답변 완료
엑셀파일명과 텍스트파일명 오류 질문입니다!
6일 전
조회 238
0
답글 2
해결
2026.06.01
조회 279
0
답글 2
답변 완료
추가 기능 로드 중 오류 발생 이슈
2026.05.31
조회 324
0
답글 6
해결
답변 완료
두개의 시트 비교하여 다른값 표시하는 방법
2026.05.27
조회 455
0
답글 4
해결
2026.05.24
조회 426
0
답글 2
2026.05.22
조회 426
0
답글 2
2026.05.21
조회 383
0
답글 0
답변 완료
차트 관련 질문
2026.05.21
조회 328
0
답글 2
해결
답변 완료
구매내역을 세부내역에서 표현 부탁드립니다.
2026.05.21
조회 318
0
답글 1
해결
2026.05.20
조회 367
0
답글 1
2026.05.20
조회 416
0
답글 6
답변 완료
고수님들(수메리안님) 함수 도와주세요 ㅜㅜ
2026.05.20
조회 468
0
답글 6
해결
두번째 : =IF(F6="", "", 분해1)
분해1: =IF(EDATE(D6,12)<=F6,15+IF((YEAR(F6)-YEAR($D6))>20,10,INT((YEAR(F6)-YEAR($D6)-1)/2)),0)
분해1: =IF(분해2, 분해3, 0)
분해2: =EDATE(D6,12)<=F6
분해3: =15+IF((YEAR(F6)-YEAR($D6))>20,10,INT((YEAR(F6)-YEAR($D6)-1)/2))
분해3: =15+IF(분해4,10,분해5)
분해4: =(YEAR(F6)-YEAR($D6))>20
분해5: =INT((YEAR(F6)-YEAR($D6)-1)/2)
분해5: =INT(분해6)
분해6: =(YEAR(F6)-YEAR($D6)-1)/2
이것을 역으로 추적합니다.
분해6: (F6의 년도 - D6의 년도 - 1) 을 반으로 나눈 값
분해5: 분해6의 정수화
분해4: (F6의 년도-D6의 년도)가 20보다 큰가?
분해3: 15 + ('분해4'가 참이면 10, 거짓이면 '분해5')
분해2: D6부터 12개월 후의 날짜가 F6 이하인가?
분해1: '분해2'가 참이면 '분해3', 아니면 0
두번째: F6이 공란이면 '공란', 아니면 '분해1'
이렇게 순차적으로 분석하여 값이 구해집니다. 나머지 명령들도 이런 절차를 거쳐 세밀하게 검토하는 사이에 저도 모르게 내공이 쌓여갈 겁니다.
댓글채택과 함께... 설명 참고하여 업무에 적용해 보세요.
이런식일때 sum(b1:b2) 부분만 드래그해서 F9 눌러보면 계산된 값 확인할 수 있습니다.
긴수식 작성할 때 유용합니다.