안녕하세요^^
필기는 기출만 공부해서 얼렁뚱땅 붙고, 실기 공부를 부랴부랴 하고 있는 학생입니다~
질문이 있는데요
117쪽을 보시면 3.으로 시작하는 문장에서부터 아래로 8번째 줄에
(B11:B29=B3)*G11:G29가 나와요.. 범위를 나타내는건데 ㅠㅠ *도 들어갈 수 있나요?
범위가 두개라는걸 나타내는거에요?
*이 도대체 무슨뜻인가요!?
배열수식에서 *는 조건을 이어 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 로 이중 최고값을 찾게 되는 것입니다.
좋은 하루 되세요.
"