Excel의 IF 함수가 올바른 값을 반환하지 않습니다.

Excel의 IF 함수가 올바른 값을 반환하지 않습니다.

이 공식을 도와주실 수 있나요?

여기에 이미지 설명을 입력하세요

C6에서 1000을 반환하기를 원하지만 0 값을 반환합니다.

여기에 이미지 설명을 입력하세요

답변1

제공된 정보는 "예" 값이 D 열에 있는 것처럼 보이게 하므로( Emily숨겨진 열에 대한 의 설명도 마찬가지입니다!) 그래픽 힌트를 통해 다음 열의 셀이 열에 없음을 분명히 알 수 있으므로 수식이 실패할 가능성이 높습니다. "예".

Emily병합된 셀에 대한 다른 점은 여기서도 병합된 열의 D열에 오른쪽 정렬된 "예"로 작동할 수 있습니다. D & E는 병합된 셀을 처음 접하는 사람이 E열에 있는 것으로 생각할 수 있습니다. 예를 들어 열 E여야 합니다. 그러나 E10이 아닌 D10에 있고 E10은 실제로 비어 있으며 병합 프로세스에서 수행된 작업이므로 a가 FALSE반환됩니다.

수식은 0다음과 같이 평가하기 때문에 a를 반환합니다 FALSE. C6 셀에 숫자 값이 있기 때문이 아닙니다. 0이 수식에는 숫자 값이 없기 때문입니다. 첫째, 명백한 숫자 형식(두 번째 PNG)은 $* #,##0.00유사한 버전에서 쉽게 달성할 수 있습니다. 키는 $*시작 부분에 있으므로 숫자 정렬은 값이 텍스트 형식으로 표시된다는 증거가 아닐 가능성이 높습니다. 그리고 어떤 경우에도 간단한 수식은 숫자 대신 텍스트를 반환하는 데 문제가 없으므로 텍스트 형식에서도 여전히 반환을 허용합니다. 즉, 0발견된 값이 텍스트 형식이기 때문에 단순히 반환하지 않습니다.

솔직히 병합된 셀이나 숨겨진 열이 없을 가능성이 매우 높지만 단순히 "예"가 실제로는D열에, PNG에서 보이는 것처럼 오른쪽 값은 E10이고 분명히 "예"처럼 보이지 않으므로 수식은 FALSE아주 정확하게 반환됩니다. 두 번째로 Emily병합된 셀에 대한 생각이 병합된 셀의 새로운 사용자에게 다소 자연스러운 실수와 결합된 것 같습니다 .

관련 정보