예제 2번의 답은 이해가 가요..
그런데 예제 1번 답이 왜 저렇게 나오는지 잘 모르겠어요..
예제1번에서 순이익이 0보다 크면, 파랑.
0보다 작으면 - 기호를 붙이고 빨강
0이면, 검정
텍스트이면, 미등록을 표시하라 (단, 천 단위마다 콤마(,)를 표시하고 값이 0일때 0 표시)
[파랑]#,### ; [빨강]-#,### ; [검정]0 ; @"미등록"
이렇게 하면 안되나요?
어차피 양수는 0보다 큰값이고 음수는 0보다 작은 값이니까 0을 신경쓸 필요가 없잖아요..
그리고 0값은 그냥 0 이니까.. 천단위 구분 같은거 적용이 안되지 않나요???
결론부터 말하자면, 질문자님이 제안하신 방법도 틀린 것은 아닙니다.
직접 실습해보시면 아시겠지만, 결과는 똑같이 나옵니다.
그렇다면 #,##0 과 #,### 차이는 무엇일까요?
우선 셀에 유효숫자가 있을 경우 두 서식의 결과값은 같습니다.
하지만 셀에 유효숫자가 없을 경우에는 결과가 다르게 나옵니다.
#,##0은 셀에 유효숫자가 없을 경우 즉 빈칸일 경우에는 0으로 표기합니다.
#,###은 셀에 유효숫자가 없을 경우 즉 빈칸일 경우에는 ''''(빈칸)으로 표기합니다.
문제에서는 순이익과 관련된 문제로써 어떤 수든 값이 나와야하기 때문에
빈칸이 나와서는 안됩니다. 즉 빈칸일 경우는 0이라고 쓰기 위해서 #,##0이라고 쓰는 것입니다.
이상 답변이었습니다. 도움이 되셨길 바랍니다.
-
*2015-01-28 19:08:14
결론부터 말하자면, 질문자님이 제안하신 방법도 틀린 것은 아닙니다.
직접 실습해보시면 아시겠지만, 결과는 똑같이 나옵니다.
그렇다면 #,##0 과 #,### 차이는 무엇일까요?
우선 셀에 유효숫자가 있을 경우 두 서식의 결과값은 같습니다.
하지만 셀에 유효숫자가 없을 경우에는 결과가 다르게 나옵니다.
#,##0은 셀에 유효숫자가 없을 경우 즉 빈칸일 경우에는 0으로 표기합니다.
#,###은 셀에 유효숫자가 없을 경우 즉 빈칸일 경우에는 ''''(빈칸)으로 표기합니다.
문제에서는 순이익과 관련된 문제로써 어떤 수든 값이 나와야하기 때문에
빈칸이 나와서는 안됩니다. 즉 빈칸일 경우는 0이라고 쓰기 위해서 #,##0이라고 쓰는 것입니다.
이상 답변이었습니다. 도움이 되셨길 바랍니다.