책 내용 질문하기
범위에 왜 *이 들어가는거에요?
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
117
조회수
119
작성일
2011-08-04
작성자
첨부파일

안녕하세요^^

필기는 기출만 공부해서 얼렁뚱땅 붙고, 실기 공부를 부랴부랴 하고 있는 학생입니다~

질문이 있는데요

117쪽을 보시면 3.으로 시작하는 문장에서부터 아래로 8번째 줄에

(B11:B29=B3)*G11:G29가 나와요.. 범위를 나타내는건데 ㅠㅠ *도 들어갈 수 있나요?

범위가 두개라는걸 나타내는거에요?

*이 도대체 무슨뜻인가요!?

답변
2011-08-05 11:03:36

배열수식에서 *는 조건을 이어 and 조건으로 만드는 것입니다.

(B11:B29=B3)*G11:G29

은 앞쪽의 ()안은 조건이고 뒷쪽은 값이됩니다.

조건이 참이면 true(1) 를 반영하고 조건이 거짓이면 false(0)를 반영하게 되는데요.

b11:b29=b3 이라는 것은 건물번호가 BD-0002 이면 이라는 뜻으로

b11에서 b29까지 범위에서 건물번호가 BD-0002 이면 1을 반영하게되고 아니면 0을 반영하게 됩니다.

그리고 * g11:g29 를 하게 되는 것이죠.

즉 b11이 만약 BD-0002 라면

1 * g11 = g11의 값인 월임대료가 나오는 것이고

b11이 BD-0002 가 아니라면

0 * g11 = 0

으로 값을 반환(0값을 반환)하지 않게 됩니다.

이 조건이 있는 곳의 앞에는 max가 있으므로

건물번호별 임대료를 모두 찾아서 표시 하고

max 로 이중 최고값을 찾게 되는 것입니다.

좋은 하루 되세요.

"
  • *
    2011-08-05 11:03:36

    배열수식에서 *는 조건을 이어 and 조건으로 만드는 것입니다.

    (B11:B29=B3)*G11:G29

    은 앞쪽의 ()안은 조건이고 뒷쪽은 값이됩니다.

    조건이 참이면 true(1) 를 반영하고 조건이 거짓이면 false(0)를 반영하게 되는데요.

    b11:b29=b3 이라는 것은 건물번호가 BD-0002 이면 이라는 뜻으로

    b11에서 b29까지 범위에서 건물번호가 BD-0002 이면 1을 반영하게되고 아니면 0을 반영하게 됩니다.

    그리고 * g11:g29 를 하게 되는 것이죠.

    즉 b11이 만약 BD-0002 라면

    1 * g11 = g11의 값인 월임대료가 나오는 것이고

    b11이 BD-0002 가 아니라면

    0 * g11 = 0

    으로 값을 반환(0값을 반환)하지 않게 됩니다.

    이 조건이 있는 곳의 앞에는 max가 있으므로

    건물번호별 임대료를 모두 찾아서 표시 하고

    max 로 이중 최고값을 찾게 되는 것입니다.

    좋은 하루 되세요.

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