안녕하세요.
엑셀관련 질문 사항입니다.
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) )의 값이 왜 다른거죠?
감사합니다.
안녕하세요.
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가 모두 참인 경우의 수를 세어야 하므로 다른 값이 나옵니다.
좋은 하루 보내세요.