책 내용 질문하기
엑셀관련 문의 드립니다.
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
407
조회수
123
작성일
2019-07-05
작성자
탈퇴*원
첨부파일

안녕하세요.

 

엑셀관련 질문 사항입니다.

 

1번 - 407페이지

 '스위치'라는 개념이 나왔는데, 언제 어떻게 쓰는 것인지 궁금합니다. 혹시 예시도 들어주실 수 있나요?

 

2번 - 417페이지의 3 원가대여횟수

 For a = 1 to dvd가격/대여료/10

 1) for 뒤에 a 는 왜 나온 것인지 궁금합니다. 언제 어떻게 쓰이는 것인지 궁금합니다.

 2) dvd가격/대여료/10 은 아무 의미도 없이 그냥 질문지에 나오기 때문에 따라 쓴 것인가요? 아니면 특정한 의미를 지닌 건가요. 

 

3번 - 429페이지의 2 새 서식 규칙

 =isodd(row($a5)) 에서 왜 전체 데이터가 아닌 a5라는 특정 행만 기입했는지 궁금합니다. 전체 값 중에서 홀수를 찾으려면 

 =isodd(row($a5:$a13)으로 해야되는게 아닌지 궁금합니다. 혹 조건부 서식의 수식 자체를 잘못이해하고 있는건가요?

 하나의 행만 찾으면 범위 안에 모든 데이터에 자동으로 적용이 되는건가요? 궁금합니다.

 

4번 - 432페이지

 1) ROUNDUP 뒤에 -3을 해도 5097000으로 표기됩니다.

                     3을 기업하니까 5097000.00으로 표기되는 것으로 보아 수식은 제대로 입력 된 것 같은데, 어느 부분을 수정해야 하는지 궁금합니다.

  혹 수식이 잘못되었을 수도 있는건가요?

 =ROUNDUP( AVERAGEIFS($G$8:$G$17, $B$8:$B$17, $A3, $G$8:$G$17, ">= 1000000"), -3)

 

 2) 5번 판매량 평균 이 부분은 전혀 모르겠습니다. 하나하나의 과정에 대해서 설명 요청드려도 될까요. 답안지에는 간략히만 나와있어서요. 

    가) SUMIF와 COUNTIF 가 어떻게 전개되는지 

    나) "/"가 어떤 의미인지 궁금합니다.

 

 3) DGET에서 왜 필드명까지 수식의 범위로 지정해야하는지 궁금합니다. 

 

 4) 해답에 나온 

    COUNT( IF( $C$33:$C$39 = $A44) * ($E$33:$E$39=B$43), 1) ) 과

    COUNT ( IF( $C$33:$C$39 = $A44, 1, 0), IF($E$33:$E$39 = B$43, 1, 0) )의 값이 왜 다른거죠?

 

 

 

감사합니다.

 

 

 

답변
2019-07-06 18:29:43

안녕하세요.

1. 407쪽
스위치변수를 이용한 이유는 txt고객번호에 입력한 값과 동일한 데이터가 있었는지를 파악하기

위해 넣은 것입니다.
스위치변수의 초기값으로 0을 넣고, txt고객번호와 같은지 비교하는 if문 안에 스위치=1을 넣었습니다.
그런 다음 for each문 밖에서 스위치 변수를 비교합니다.
스위치 변수가 초기값 그대로 0 이면 txt고객번호와 같은 데이터가 없다는 의미가 되고,
스위치 변수 값이 1로 변경되었다면 txt고객번호와 같은 데이터가 있다는 의미가 됩니다.

스위치 변수는 on/off의 개념으로 1과 0을 사용한 것이데요, 다른 숫자를 사용하셔도 상관은 없습니다.


2. 417쪽
1) a는 변수명입니다. 변하는 값을 가질 수 있습니다.
for a=1 to 10
...
next a
라면 a는 1부터 10까지의 수를 반복하여 가집니다.
a=1일 때, ...을 수행하고, next a를 만나면 다시 for문으로 돌아와 a=2가 됩니다.
다음 줄 ...을 수행하고 next a를 만나면 다시 for문으로 돌아가 a=3이 됩니다.
이렇게 a가 10까지 반복되는 동안 ...을 10번 수행하게 되죠.
a=10 일때 ...을 수행하고 next a를 만나면 for문으로 돌아가 a=11이 됩니다.
하지만 a=1부터 10까지의 수를 가져야 하므로 11일 때는 ...을 수행하지 못하고 next a 다음 줄을 수행하게 됩니다.

이 문제에서 a=1부터 DVD가격/대여료/10 만큼 반복하여
won원가대여횟수를 구하게 됩니다.

2) DVD가격과 대여료는 워크시트에서 인수로 받을 값입니다.
이 인수들을 토대로 주어진 식대로 계산한 것입니다.


3.
row 함수는 행을 반환하는 함수로 Row(A5)라면 5를 반환합니다.
범위로 넣어도 함수는 같은 결과로 반환됩니다.
동일한 결과가 나오면 시험에서는 정답으로 인정됩니다.

4. 432쪽
1) 셀 서식이 소수이하 둘째자리까지 표시되도록 지정된 것 같습니다.
계산작업의 경우 시험에서는 셀 서식이 주어지는 편이고, 별다른 지시사항이 없다면 그대로 두셔도 정답으로 인정됩니다.

2)
SUMIF(조건이 적용될 범위, 조건, 합계를 구할 범위) 함수는 조건이 적용될 범위에서 조건에 맞는 셀을 찾아 합계를 구할 범위 중 같은 행에 있는 값들의 합계를 구합니다.

COUNTIF(범위, 조건) 함수는 지정된 범위에서 조건에 맞는 셀의 개수를 구합니다.

SUMIF로 조건에 맞는 합을 구하고,
COUNTIF로 조건에 맞는 셀의 개수를 구합니다.

합/개수는 평균을 구하는 수식입니다.
문제가 재고량이 공백인 제품의 판매량 평균을 계산하는 것입니다.
SUM(재고량,공백" ",판매량)으로 합을 구함 / COUNTIF(재고량, 공백" ")으로 개수를 구함


3)
데이터베이스 함수에서는 필드명까지 조건의 일부로 사용합니다.

4)
COUNT( IF( ($C$33:$C$39 = $A44) * ($E$33:$E$39=B$43), 1) ) 은
COUNT( IF( 조건1 * 조건2, 1) ) 형식으로 만약 조건1과 조건2가 참이면 1을 반환하여 COUNT 함수의 인수로 넘겨줍니다. 즉, 조건1과 조건2를 만족하는 데이터의 수를 세어 줍니다.

COUNT ( IF( $C$33:$C$39 = $A44, 1, 0),     IF($E$33:$E$39 = B$43, 1, 0) )은
COUNT ( IF(조건1,                참1, 거짓1),      IF(조건2,              참2, 거짓2)) 형식입니다.
만약 조건1이 참이면 1을 반환하고, 조건2가 참이면 1을 반환합니다.
COUNT(1,1)로 반환이 되는 것이죠.
COUNT(1,0), COUNT(0,1)이면 모두 참이 됩니다.
이 문제에서는 조건1과 조건2가 모두 참인 경우의 수를 세어야 하므로 다른 값이 나옵니다.


좋은 하루 보내세요.  

  • 관리자
    2019-07-06 18:29:43

    안녕하세요.

    1. 407쪽
    스위치변수를 이용한 이유는 txt고객번호에 입력한 값과 동일한 데이터가 있었는지를 파악하기

    위해 넣은 것입니다.
    스위치변수의 초기값으로 0을 넣고, txt고객번호와 같은지 비교하는 if문 안에 스위치=1을 넣었습니다.
    그런 다음 for each문 밖에서 스위치 변수를 비교합니다.
    스위치 변수가 초기값 그대로 0 이면 txt고객번호와 같은 데이터가 없다는 의미가 되고,
    스위치 변수 값이 1로 변경되었다면 txt고객번호와 같은 데이터가 있다는 의미가 됩니다.

    스위치 변수는 on/off의 개념으로 1과 0을 사용한 것이데요, 다른 숫자를 사용하셔도 상관은 없습니다.


    2. 417쪽
    1) a는 변수명입니다. 변하는 값을 가질 수 있습니다.
    for a=1 to 10
    ...
    next a
    라면 a는 1부터 10까지의 수를 반복하여 가집니다.
    a=1일 때, ...을 수행하고, next a를 만나면 다시 for문으로 돌아와 a=2가 됩니다.
    다음 줄 ...을 수행하고 next a를 만나면 다시 for문으로 돌아가 a=3이 됩니다.
    이렇게 a가 10까지 반복되는 동안 ...을 10번 수행하게 되죠.
    a=10 일때 ...을 수행하고 next a를 만나면 for문으로 돌아가 a=11이 됩니다.
    하지만 a=1부터 10까지의 수를 가져야 하므로 11일 때는 ...을 수행하지 못하고 next a 다음 줄을 수행하게 됩니다.

    이 문제에서 a=1부터 DVD가격/대여료/10 만큼 반복하여
    won원가대여횟수를 구하게 됩니다.

    2) DVD가격과 대여료는 워크시트에서 인수로 받을 값입니다.
    이 인수들을 토대로 주어진 식대로 계산한 것입니다.


    3.
    row 함수는 행을 반환하는 함수로 Row(A5)라면 5를 반환합니다.
    범위로 넣어도 함수는 같은 결과로 반환됩니다.
    동일한 결과가 나오면 시험에서는 정답으로 인정됩니다.

    4. 432쪽
    1) 셀 서식이 소수이하 둘째자리까지 표시되도록 지정된 것 같습니다.
    계산작업의 경우 시험에서는 셀 서식이 주어지는 편이고, 별다른 지시사항이 없다면 그대로 두셔도 정답으로 인정됩니다.

    2)
    SUMIF(조건이 적용될 범위, 조건, 합계를 구할 범위) 함수는 조건이 적용될 범위에서 조건에 맞는 셀을 찾아 합계를 구할 범위 중 같은 행에 있는 값들의 합계를 구합니다.

    COUNTIF(범위, 조건) 함수는 지정된 범위에서 조건에 맞는 셀의 개수를 구합니다.

    SUMIF로 조건에 맞는 합을 구하고,
    COUNTIF로 조건에 맞는 셀의 개수를 구합니다.

    합/개수는 평균을 구하는 수식입니다.
    문제가 재고량이 공백인 제품의 판매량 평균을 계산하는 것입니다.
    SUM(재고량,공백" ",판매량)으로 합을 구함 / COUNTIF(재고량, 공백" ")으로 개수를 구함


    3)
    데이터베이스 함수에서는 필드명까지 조건의 일부로 사용합니다.

    4)
    COUNT( IF( ($C$33:$C$39 = $A44) * ($E$33:$E$39=B$43), 1) ) 은
    COUNT( IF( 조건1 * 조건2, 1) ) 형식으로 만약 조건1과 조건2가 참이면 1을 반환하여 COUNT 함수의 인수로 넘겨줍니다. 즉, 조건1과 조건2를 만족하는 데이터의 수를 세어 줍니다.

    COUNT ( IF( $C$33:$C$39 = $A44, 1, 0),     IF($E$33:$E$39 = B$43, 1, 0) )은
    COUNT ( IF(조건1,                참1, 거짓1),      IF(조건2,              참2, 거짓2)) 형식입니다.
    만약 조건1이 참이면 1을 반환하고, 조건2가 참이면 1을 반환합니다.
    COUNT(1,1)로 반환이 되는 것이죠.
    COUNT(1,0), COUNT(0,1)이면 모두 참이 됩니다.
    이 문제에서는 조건1과 조건2가 모두 참인 경우의 수를 세어야 하므로 다른 값이 나옵니다.


    좋은 하루 보내세요.  

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