날짜 조건을 사용하여 일부 지식이 누락되었습니다. 다음은 E1에 지불 금액이 부족할 경우 연체료 금액을 계산합니다.
연체료 셀 D1: 2013년 3월 8일 셀 F1의 IF가 0이면 0, 그렇지 않으면 F1 * 5%, 2013년 3월 16일의 경우 F1*10%
답변1
슈퍼유저에 오신 것을 환영합니다! D1 셀에 입력한 다음 수식을 사용하면 원하는 연체료 금액이 계산됩니다.
이 수식에서는 만기일이 셀 A1에 입력되고, 지불 날짜가 B1에 입력되고, 지불 전 미결제 잔액이 셀 C1에 입력되고, 연체료 조회 테이블이 셀 A9:B12에 입력된다고 가정합니다.
=IF(F1>0,LOOKUP(MAX(B1-A1,0),$A$9:$A$12,$B$9:$B$12))*MAX(F1,0)
또한 명시적으로 언급하지 않았지만 지금은 확실하게 발생하는 두 가지 가능성도 수용합니다.
조기 지급
초과 지급
(F1에 표시된 연체료가 적용되는 미납 잔액은 과납이 있는 경우(E1 셀과 C1 셀의 단순 차액으로 잔액을 계산하기 때문에) 마이너스가 되지만, 연체료 자체는 다음과 같은 경우에만 적용됩니다. 그 균형은 긍정적이다.)
답변2
알겠습니다. 질문하신 내용을 해결한 것 같습니다.
마감일이 있는 셀이 필요합니다. 나는 셀이 B1이라고 가정했습니다. 또한 백분율 증가는 10% 이후에 중단된다고 가정했습니다. 그렇지 않은 경우 VLookup 솔루션이 더 잘 작동합니다.
연체료를 계산하는 셀 D1에 필요한 공식은 다음과 같습니다(셀 F1의 미결제 금액 기준).
=IF(TODAY()<B1,0,IF(TODAY()-7<B1, 0.05*F1, 0.1*F1))
다음 주, 그 다음 주 등 계속해서 비율을 높여야 하는 경우 질문을 편집하면 VLookup 솔루션을 추가하겠습니다.