![IF 함수가 0을 참조할 때 올바른 값을 반환하지 않습니다.](https://rvso.com/image/1476414/IF%20%ED%95%A8%EC%88%98%EA%B0%80%200%EC%9D%84%20%EC%B0%B8%EC%A1%B0%ED%95%A0%20%EB%95%8C%20%EC%98%AC%EB%B0%94%EB%A5%B8%20%EA%B0%92%EC%9D%84%20%EB%B0%98%ED%99%98%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 셀에 날짜가 있을 때 잘 작동하는 IF 문을 사용하고 있습니다. 내 셀 G8은 개월 수를 정확하게 계산합니다. 그러나 계산된 개월 수가 0이면 0 값을 반환해야 하지만 여전히 최대 개월 수를 계산합니다.
초기 셀 G8에서는 다음 수식을 사용하고 있습니다.
=IF(C8="","0",DATEDIF(C8,E8,"m"))
C8 셀이 비어 있으면 0개월이 올바르게 반환됩니다.
다음 셀 H8에서는
=IF(G8>=25,"25",G8)
25에서 개월 수를 최대화하려면 G8 셀이 0인 경우를 제외하고는 잘 작동하지만 여전히 최대값 25를 반환합니다. 0을 반환할 것이라고 생각했습니다.
나는 당황했다. 이견있는 사람? 도움을 주셔서 감사합니다.
답변1
0은 "0"
숫자가 아닌 텍스트입니다.
그러므로 숫자와 비교해서는 안 됩니다.
첫 번째 공식에서 "
주변의 s를 제외하세요 .0