책 내용 질문하기
컴활 1급실기 기본모의고사 1회질문합니다
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
286
조회수
212
작성일
2016-09-01
작성자
첨부파일

286쪽 4번 질문있습니다

=SUM( IF( ( RIGHT( $A$20:$A$39,2 )=E10 )*( $A$20:$A$39="판매*" ),$H$20:$H$39 ) )

여기서 조건2부분이 왜 틀린걸까요ㅜㅜ

답변
2016-09-01 19:57:21

2015 컴활1급 실기 엑셀 교재

기본모의고사 1회

C:\길벗컴활1급\01 엑셀\03 기본모의고사\기본모의고사 01회정답.xlsm

287쪽 4번

문제2 계산작업(287쪽)

4. [표5]에서 부서에 "판매"가 포함된 사원에 대해 팀별 기본급의 합계를 계산하여 [표4]의

[F10:F12] 영역에 표시하시오.

▶ If, Sum, Right, IfError, Find 함수를 사용한 배열 수식으로 작성.

정답(293쪽)

==================================================================

문제에서 요구한 조건을 무시하고 SumIfs 함수를 사용하고, 와일드 카드 문자(만능문자)를 적용하여

이 문제의 답을 구하면 아래와 같이 식을 작성해도 같은 답을 얻을 수 있습니다!

심심해서 질문에 답글 달다보니, 와일드 카드 문자에 대해 고민하다가

아래의 식을 만들어낼수 있게되어 기분이 좋습니다.

SumIfs 로 풀은 정답

=SUMIFS($H$20:$H$39, $A$20:$A$39, "*"&E10, $A$20:$A$39,"*판매*")

위식에서 "*"&E10"*판매*" 의 미를 구분해보세요!

조건1: 팀별로(1팀, 2팀, 3팀)

조건2: 부서 필드가 '판매'라는 글자를 포함한다

아래는 위 SumIfs 식의 설명

=SumIfs(합범, 범위1,조건1, 범위2, 조건2)

합범(합을 구할 범위) → 기본급 열: $H$20:$H$39

범위1 → 부서 열: $A$20:$A$39

조건1(기준1)→[표4]의 1팀 셀로 끝남: "*" & E10

범위2→ 부서 열: $A$20:$A$39

조건2(기준2)→ '판매'를 포함: "*판매*"

조건을 단순히 딸랑 '조건'으로 외우지말고 범위 + 조건으로 나우어 외우면 덜 헷갈립니다!

=================================================================

----- 아래는 교재에서 요구한 문제와 풀이 입니다 -----

2015 컴활1급 실기 엑셀 교재

기본모의고사 1회

C:\길벗컴활1급\01 엑셀\03 기본모의고사\기본모의고사 01회정답.xlsm

287쪽 4번

문제2 계산작업(287쪽)

4. [표5]에서 부서에 "판매"가 포함된 사원에 대해 팀별 기본급의 합계를 계산하여 [표4]의

[F10:F12] 영역에 표시하시오.

▶ If, Sum, Right, IfError, Find 함수를 사용한 배열 수식으로 작성.

↓정답(293쪽)

판매부의 팀별 기본급 합계(F10)

{ =SUM(IF((RIGHT($A$20:$A$39,2)=E10)*IFERROR( FIND("판매",$A$20:$A$39)>=1,FALSE),$H$20:$H$39)) }

<분석>

팀별로 부서 필드가 '판매'로 시작하는 사원의 기본급 합계를 구하는 문제가 아니라,
팀별로 부서 필드에 '판매'가 포함된 사원의 기본급 합계를 구하는 문제이네요!

1) 조건1:

팀별: Right(부서 열, 2)=팀 셀

식 작성 → (RIGHT($A$20:$A$39,2)=E10)
2) 조건2:

부서 필드에 '판매'가 포함된 사원: Find("판매",부서 열) >= 1
식 작성 → IfError( FIND("판매",$A$20:$A$39)>=1,FALSE)

3) Sum( If( ( ) * ( ) ) 식에 적용!

{ = Sum( If( (조건1) * (조건2), 합을 구할 범위) }

최종 식 →

{ =SUM(IF((RIGHT($A$20:$A$39,2)=E10)*IFERROR( FIND("판매",$A$20:$A$39)>=1,FALSE),$H$20:$H$39)) }

★ 바로 위 식에서 '>='을 생략해도 됩니다!

<끝>

위 문제에서 제시한 조건을 무시하고 SumIfs 함수로 아래와 같이 작성할 수도 있습니다.

=SUMIFS($H$20:$H$39,$A$20:$A$39, "*"&E10,$A$20:$A$39,"*판매*")

  • *
    2016-09-01 19:57:21

    2015 컴활1급 실기 엑셀 교재

    기본모의고사 1회

    C:\길벗컴활1급\01 엑셀\03 기본모의고사\기본모의고사 01회정답.xlsm

    287쪽 4번

    문제2 계산작업(287쪽)

    4. [표5]에서 부서에 "판매"가 포함된 사원에 대해 팀별 기본급의 합계를 계산하여 [표4]의

    [F10:F12] 영역에 표시하시오.

    ▶ If, Sum, Right, IfError, Find 함수를 사용한 배열 수식으로 작성.

    정답(293쪽)

    ==================================================================

    문제에서 요구한 조건을 무시하고 SumIfs 함수를 사용하고, 와일드 카드 문자(만능문자)를 적용하여

    이 문제의 답을 구하면 아래와 같이 식을 작성해도 같은 답을 얻을 수 있습니다!

    심심해서 질문에 답글 달다보니, 와일드 카드 문자에 대해 고민하다가

    아래의 식을 만들어낼수 있게되어 기분이 좋습니다.

    SumIfs 로 풀은 정답

    =SUMIFS($H$20:$H$39, $A$20:$A$39, "*"&E10, $A$20:$A$39,"*판매*")

    위식에서 "*"&E10"*판매*" 의 미를 구분해보세요!

    조건1: 팀별로(1팀, 2팀, 3팀)

    조건2: 부서 필드가 '판매'라는 글자를 포함한다

    아래는 위 SumIfs 식의 설명

    =SumIfs(합범, 범위1,조건1, 범위2, 조건2)

    합범(합을 구할 범위) → 기본급 열: $H$20:$H$39

    범위1 → 부서 열: $A$20:$A$39

    조건1(기준1)→[표4]의 1팀 셀로 끝남: "*" & E10

    범위2→ 부서 열: $A$20:$A$39

    조건2(기준2)→ '판매'를 포함: "*판매*"

    조건을 단순히 딸랑 '조건'으로 외우지말고 범위 + 조건으로 나우어 외우면 덜 헷갈립니다!

    =================================================================

    ----- 아래는 교재에서 요구한 문제와 풀이 입니다 -----

    2015 컴활1급 실기 엑셀 교재

    기본모의고사 1회

    C:\길벗컴활1급\01 엑셀\03 기본모의고사\기본모의고사 01회정답.xlsm

    287쪽 4번

    문제2 계산작업(287쪽)

    4. [표5]에서 부서에 "판매"가 포함된 사원에 대해 팀별 기본급의 합계를 계산하여 [표4]의

    [F10:F12] 영역에 표시하시오.

    ▶ If, Sum, Right, IfError, Find 함수를 사용한 배열 수식으로 작성.

    ↓정답(293쪽)

    판매부의 팀별 기본급 합계(F10)

    { =SUM(IF((RIGHT($A$20:$A$39,2)=E10)*IFERROR( FIND("판매",$A$20:$A$39)>=1,FALSE),$H$20:$H$39)) }

    <분석>

    팀별로 부서 필드가 '판매'로 시작하는 사원의 기본급 합계를 구하는 문제가 아니라,
    팀별로 부서 필드에 '판매'가 포함된 사원의 기본급 합계를 구하는 문제이네요!

    1) 조건1:

    팀별: Right(부서 열, 2)=팀 셀

    식 작성 → (RIGHT($A$20:$A$39,2)=E10)
    2) 조건2:

    부서 필드에 '판매'가 포함된 사원: Find("판매",부서 열) >= 1
    식 작성 → IfError( FIND("판매",$A$20:$A$39)>=1,FALSE)

    3) Sum( If( ( ) * ( ) ) 식에 적용!

    { = Sum( If( (조건1) * (조건2), 합을 구할 범위) }

    최종 식 →

    { =SUM(IF((RIGHT($A$20:$A$39,2)=E10)*IFERROR( FIND("판매",$A$20:$A$39)>=1,FALSE),$H$20:$H$39)) }

    ★ 바로 위 식에서 '>='을 생략해도 됩니다!

    <끝>

    위 문제에서 제시한 조건을 무시하고 SumIfs 함수로 아래와 같이 작성할 수도 있습니다.

    =SUMIFS($H$20:$H$39,$A$20:$A$39, "*"&E10,$A$20:$A$39,"*판매*")

  • *
    2016-09-03 11:33:36

    iferror,find 함수도 사용해야 합니다.

    판매가 포함된 사원이 맞는지 확인 하기 위해 사용하는 부분입니다.

    문제를 잘 읽고 주어진 함수를 이용하여 작성하시기 바랍니다.

    좋은 하루 되세요.

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