Excel 중첩 수식 IF 문 지원

Excel 중첩 수식 IF 문 지원
=IF([@[Date Last Revised]]>[@[Date of Last Biennial Review]],[@[Date Last Revised]]+730,IF([@[Date of Last Biennial Review]]>[@[Date Last Revised]],[@[Date of Last Biennial Review]]+730),IF([@[Date Last Revised]]=[@[Date of Last Biennial Review]],[@[Biennial Review Date]]))

이것이 나의 기능입니다. Last If 문을 추가할 때까지 작동했습니다. 마지막 수정 날짜와 격년 검토 날짜가 모두 동일한 경우에는 "거짓"만 표시되었기 때문입니다. 누구든지 도와줄 수 있나요?

답변1

수식을 다음과 같이 형식화하면:

=IF([@[Date Last Revised]]>[@[Date of Last Biennial Review]],[@[Date Last Revised]]+730,
 IF([@[Date of Last Biennial Review]]>[@[Date Last Revised]],[@[Date of Last Biennial Review]]+730),
IF([@[Date Last Revised]]=[@[Date of Last Biennial Review]],[@[Biennial Review Date]]))

)두 번째 IF가 끝나면 잘못된 부분을 볼 수 있습니다 . 수식 끝에 있어야 합니다.

=IF([@[Date Last Revised]]>[@[Date of Last Biennial Review]],[@[Date Last Revised]]+730,
 IF([@[Date of Last Biennial Review]]>[@[Date Last Revised]],[@[Date of Last Biennial Review]]+730,
IF([@[Date Last Revised]]=[@[Date of Last Biennial Review]],[@[Biennial Review Date]])))

그러나 세 번째 공식에서 false를 사용하여 다음을 수행하지 않으므로 이는 단순화될 수 있습니다.

=IF([@[Date Last Revised]]>[@[Date of Last Biennial Review]],[@[Date Last Revised]]+730,
 IF([@[Date of Last Biennial Review]]>[@[Date Last Revised]],[@[Date of Last Biennial Review]]+730,[@[Biennial Review Date]]))

관련 정보