286쪽 4번 질문있습니다
=SUM( IF( ( RIGHT( $A$20:$A$39,2 )=E10 )*( $A$20:$A$39="판매*" ),$H$20:$H$39 ) )
여기서 조건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쪽)
==================================================================
문제에서 요구한 조건을 무시하고 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 함수도 사용해야 합니다.
판매가 포함된 사원이 맞는지 확인 하기 위해 사용하는 부분입니다.
문제를 잘 읽고 주어진 함수를 이용하여 작성하시기 바랍니다.
좋은 하루 되세요.