책 내용 질문하기
사용자 지정 형식에 대해서 질문드립니다.
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
48
작성일
2011-12-20
작성자
첨부파일

엑셀이나 액세스에서 사용자 지정 형식 사용할 때

예를 들면 #,###;#,###;#,###;@""

뭐 대충 이렇게 구역 다 맞게 써야 되냐요?

아니면 굳이 구역나눠서 쓸 필요없나요?

그리고 116페이지 답변 해주시건 여전히 이해가 안가요...

빨간색으로 된 부분의 조건을 만족한 부분만 범위가 되는거 아닌가요?

왜 조건에 만족하지 않는 것도 0으로 범위가 포함되는지 모르겠어요

이해할 수 있게 좀 길게 설명부탁드려요ㅠ

답변
2011-12-21 10:27:45

안녕하세요. 길벗 수험서 운영팀입니다.
1.
구역에 맞게 써주어야 합니다. 만약 뒷부분에 대한 셀 형식이 필요 없으면 뒤에 부분은 생략해도 됩니다.
하지만 중간 생략은 안됩니다.
2.

match( 1650000, {0, 550000, 0, 0, 1650000, 0, 0, 0, 0, 0, 400000, 165000, 770000, 0, 0, 0, 0, 0, 0}, 0)

이렇게 되는 이유는, IF문을 사용하지 않고 * 를 이용해서 조건을 처리했기 때문입니다.

AVERAGE() 함수에서 꼭 IF문을 사용해야 한다는 것은 알고 계실 겁니다. 이것도 마찬가지의 이유인데요.

IF 문을 사용하지 않고, * 를 이용했기 때문에 조건이 거짓인 경우에는 FALSE가 아니라 숫자 0의 값이 자동적으로 계산됩니다.

0 역시 숫자이고 값이 있는 것이므로 배열 수식을 계산할 때 목록에 포함하게 됩니다.

즐거운 하루 되세요.
"
  • *
    2011-12-21 10:27:45

    안녕하세요. 길벗 수험서 운영팀입니다.
    1.
    구역에 맞게 써주어야 합니다. 만약 뒷부분에 대한 셀 형식이 필요 없으면 뒤에 부분은 생략해도 됩니다.
    하지만 중간 생략은 안됩니다.
    2.

    match( 1650000, {0, 550000, 0, 0, 1650000, 0, 0, 0, 0, 0, 400000, 165000, 770000, 0, 0, 0, 0, 0, 0}, 0)

    이렇게 되는 이유는, IF문을 사용하지 않고 * 를 이용해서 조건을 처리했기 때문입니다.

    AVERAGE() 함수에서 꼭 IF문을 사용해야 한다는 것은 알고 계실 겁니다. 이것도 마찬가지의 이유인데요.

    IF 문을 사용하지 않고, * 를 이용했기 때문에 조건이 거짓인 경우에는 FALSE가 아니라 숫자 0의 값이 자동적으로 계산됩니다.

    0 역시 숫자이고 값이 있는 것이므로 배열 수식을 계산할 때 목록에 포함하게 됩니다.

    즐거운 하루 되세요.
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.