책 내용 질문하기
엑셀 기본모의고사1회 2-1, 2회 2-3, 4회 1-2, 5회 2-4
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
307
조회수
196
작성일
2020-06-18
작성자
탈퇴*원
첨부파일

 

기본모의고사 1 

2-1

&은 왜 붙이는 건가요? 

 

기본모의고사 2

2-3

d13 * e13으로 계산하면 안되나요?

 

기본모의고사 4

1-2

$g4=max(...)

에서 '$g4='를 왜 해주나요?

 

기본모의고사 5

2-4

=HLOOKUP(D10,$F$2:$I$4,MATCH(LEFT(A10,1), {"다","나"},-1)+1)

에서  마지막  +1을 왜하는지 모르겠습니다.

 

*

round와 roundup함수의 차이점을 잘 모르겠습니다.

답변
2020-06-22 10:31:43

1. countif 의 조건은 항상 "" 안에 작성해야 합니다.

 

이것은 함수의 사용법이므로 ">=80" 과 같이 작성하는 것입니다.

 

">="&$a3

 

과 같이 작성하는 것은 정해진 값(예, 80) 이 아닌 특정 셀의 값을 가져와 사용해야 하므로 이와 같은 방법으로 작성한 것입니다.

 

 

 

 

2. 배열 수식으로 지정해야 하는 문제이기 때문에 배열로 범위를 설정 하셔야 합니다. 

 

3. 문제에서 매출액이 가장 크거나 가장 작은 행에 대해 조건을 지정하는 것이기 때문에,

현재 행의 매출액이 가장 큰 매출액과 같은지, 또는 가장 작은 매출액과 같은지 비교하는 것입니다.

현재 생의 매출액과 비교하기 위해 $G4=를 사용한 것입니다.

 

조건부 서식은 서식을 적용할 영역을 지정한 후 조건부 서식을 적용합니다. 

 

첫 번째 조건에 대해 작성하면 참조를 적용하여 다음 조건을 비교합니다.

 

이 문제의 경우에는 =($G4=MAX($G$4:$G$12))+($G4=MIN($G$4:$G$12)) 로 지정했으므로


다음 비교는 =($G5=MAX($G$4:$G$12))+($G5=MIN($G$4:$G$12))로 지정되어 자동으로 수행됩니다.


4. match 옵션이 정해져 있습니다.

 

-1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.

0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.

1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.
 

HLOOKUP(찾을 값, 범위, 행번호, 옵션)

:범위의 첫 번째 행에서 찾을값과 같은 데이터를 찾은 후 찾을 값이 있는 열에서 지정된 행 번호 위치에 있는 데이터를 반환합니다.

 

:찾을 값 D10

:범위 F2:I4

:행번호 : MATCH(LEFT(A10,1), {"다","나"},-1)+1

 

---

MATCH(찾을 값, 범위, 옵션)
: 범위에서 옵션을 적용하여 찾을 값과 같은 데이터를 찾아 그 위치에 대한 일련번호를 반환하는 함수입니다.

옵션 -1
: 옵션을 -1로 지정하면 찾을 값이 없을 경우 '찾을 값' 보다 큰 값 중에서 가장 작은 값을 찾습니다. 이때 범위는 반드시 내림차순으로 정렬되어야 합니다.

{"다", "나"}
: [표1]의 '상품코드'의 왼쪽 1글자는 "가, 나, 다" 중 하나인데 [표2] 코드표의 코드는 "다, 기타"입니다. 즉, "다"와 그 외의 코드로 구분하라는 의미이지요.

이런 경우 "다"만 정확히 찾고 나머지는 모두 "기타"로 처리해야 하는데 "다, 나, 기타, 가"로 내림차순 정렬되므로 이 방법을 이용할 수 없습니다.([표2]의 순서가 "다, 기타" 이므로 내림차순으로 판단한 것입니다.)

왜냐면, 내림차순이므로 '옵션'으로 -1을 사용해야하는데 "가"는 "기타"보다 작아 기타로 처리되지만, "나"는 "기타"보다 크므로 "다"로 처리됩니다.

이런 경우, 별도로 찾을 데이터가 있는 범위를 만들어 주면 됩니다.
가장 큰 "다"와 두 번째 큰 항목인 "나"를 두 번째로 하여 범위를 만들면 "다"를 제외한 모든 과목은 "나"로 처리됩니다. "나"가 "기타"역할을 하는 것이지요.

-----

 

MATCH(LEFT(A10,1), {"다","나"},-1) +1 에서 +1 을 하는 이유는

Hlookup 에서 사용한 범위는 F2:I4로 2~4 까지 3행이 범위로 지정되어 있는데
Match 에서 사용한 범위는 다, 기타로 2개이기 때문입니다.

 

그래야 다와 기타에 해당하는 값을 표시할 수 있습니다.

------

이렇게 MATCH 함수로 HLOOKUP의 행번호를 구하는 것입니다.

 

-----

문제가 상품코드와 판매수량에 따른 판매단가를 계산하는 것이므로

[표2] 코드표 에서 2행의 판매수량과 (다, 기타)의 상품 코드를 이용하는 것입니다.

 

HLOOKUP 함수에서 [D10]은 판매수량을 찾기위해 표시된 것입니다.

HLOOKUP(D10, F2:I4, MATCH()에서 반환된 행번호)은

판매수량[D10]을 범위 [F2:I4]의 첫 행인 [F2:I2]에서 찾아, 반환된 행번호 위치에 있는 데이터를 반환하게 됩니다.

 

5. round 는 반올림

roundup 올림 입니다.  

 

반올림은 5이상이면 올림 되고, 4이하면 내림입니다.

 

올림은 어떤 값이 있든 올려서 표시하게 되죠. 

 

좋은 하루 되세요.

  • 관리자
    2020-06-22 10:31:43

    1. countif 의 조건은 항상 "" 안에 작성해야 합니다.

     

    이것은 함수의 사용법이므로 ">=80" 과 같이 작성하는 것입니다.

     

    ">="&$a3

     

    과 같이 작성하는 것은 정해진 값(예, 80) 이 아닌 특정 셀의 값을 가져와 사용해야 하므로 이와 같은 방법으로 작성한 것입니다.

     

     

     

     

    2. 배열 수식으로 지정해야 하는 문제이기 때문에 배열로 범위를 설정 하셔야 합니다. 

     

    3. 문제에서 매출액이 가장 크거나 가장 작은 행에 대해 조건을 지정하는 것이기 때문에,

    현재 행의 매출액이 가장 큰 매출액과 같은지, 또는 가장 작은 매출액과 같은지 비교하는 것입니다.

    현재 생의 매출액과 비교하기 위해 $G4=를 사용한 것입니다.

     

    조건부 서식은 서식을 적용할 영역을 지정한 후 조건부 서식을 적용합니다. 

     

    첫 번째 조건에 대해 작성하면 참조를 적용하여 다음 조건을 비교합니다.

     

    이 문제의 경우에는 =($G4=MAX($G$4:$G$12))+($G4=MIN($G$4:$G$12)) 로 지정했으므로


    다음 비교는 =($G5=MAX($G$4:$G$12))+($G5=MIN($G$4:$G$12))로 지정되어 자동으로 수행됩니다.


    4. match 옵션이 정해져 있습니다.

     

    -1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.

    0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.

    1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.
     

    HLOOKUP(찾을 값, 범위, 행번호, 옵션)

    :범위의 첫 번째 행에서 찾을값과 같은 데이터를 찾은 후 찾을 값이 있는 열에서 지정된 행 번호 위치에 있는 데이터를 반환합니다.

     

    :찾을 값 D10

    :범위 F2:I4

    :행번호 : MATCH(LEFT(A10,1), {"다","나"},-1)+1

     

    ---

    MATCH(찾을 값, 범위, 옵션)
    : 범위에서 옵션을 적용하여 찾을 값과 같은 데이터를 찾아 그 위치에 대한 일련번호를 반환하는 함수입니다.

    옵션 -1
    : 옵션을 -1로 지정하면 찾을 값이 없을 경우 '찾을 값' 보다 큰 값 중에서 가장 작은 값을 찾습니다. 이때 범위는 반드시 내림차순으로 정렬되어야 합니다.

    {"다", "나"}
    : [표1]의 '상품코드'의 왼쪽 1글자는 "가, 나, 다" 중 하나인데 [표2] 코드표의 코드는 "다, 기타"입니다. 즉, "다"와 그 외의 코드로 구분하라는 의미이지요.

    이런 경우 "다"만 정확히 찾고 나머지는 모두 "기타"로 처리해야 하는데 "다, 나, 기타, 가"로 내림차순 정렬되므로 이 방법을 이용할 수 없습니다.([표2]의 순서가 "다, 기타" 이므로 내림차순으로 판단한 것입니다.)

    왜냐면, 내림차순이므로 '옵션'으로 -1을 사용해야하는데 "가"는 "기타"보다 작아 기타로 처리되지만, "나"는 "기타"보다 크므로 "다"로 처리됩니다.

    이런 경우, 별도로 찾을 데이터가 있는 범위를 만들어 주면 됩니다.
    가장 큰 "다"와 두 번째 큰 항목인 "나"를 두 번째로 하여 범위를 만들면 "다"를 제외한 모든 과목은 "나"로 처리됩니다. "나"가 "기타"역할을 하는 것이지요.

    -----

     

    MATCH(LEFT(A10,1), {"다","나"},-1) +1 에서 +1 을 하는 이유는

    Hlookup 에서 사용한 범위는 F2:I4로 2~4 까지 3행이 범위로 지정되어 있는데
    Match 에서 사용한 범위는 다, 기타로 2개이기 때문입니다.

     

    그래야 다와 기타에 해당하는 값을 표시할 수 있습니다.

    ------

    이렇게 MATCH 함수로 HLOOKUP의 행번호를 구하는 것입니다.

     

    -----

    문제가 상품코드와 판매수량에 따른 판매단가를 계산하는 것이므로

    [표2] 코드표 에서 2행의 판매수량과 (다, 기타)의 상품 코드를 이용하는 것입니다.

     

    HLOOKUP 함수에서 [D10]은 판매수량을 찾기위해 표시된 것입니다.

    HLOOKUP(D10, F2:I4, MATCH()에서 반환된 행번호)은

    판매수량[D10]을 범위 [F2:I4]의 첫 행인 [F2:I2]에서 찾아, 반환된 행번호 위치에 있는 데이터를 반환하게 됩니다.

     

    5. round 는 반올림

    roundup 올림 입니다.  

     

    반올림은 5이상이면 올림 되고, 4이하면 내림입니다.

     

    올림은 어떤 값이 있든 올려서 표시하게 되죠. 

     

    좋은 하루 되세요.

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