IF 함수가 0을 참조할 때 올바른 값을 반환하지 않습니다.

IF 함수가 0을 참조할 때 올바른 값을 반환하지 않습니다.

저는 셀에 날짜가 있을 때 잘 작동하는 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

관련 정보