문제
아래 시트와 같이 원본값에 LEFT(원본값, 2) 함수를 적용하여 추출값을 뽑아낸 후 추출값들의 합계를 계산하려고 한다. 다음 중 이를 위한 계산 방법으로 옳지 않은 것은?
| A | B | |
|---|---|---|
| 1 | 원본값 | 추출값 |
| 2 | 10개 | 10 |
| 3 | 23개 | 23 |
| 4 | 15개 | 15 |
| 5 | 09개 | 09 |
| 6 | 24개 | 24 |
| 7 | 합계 |
① =SUMPRODUCT(1*(B2:B6)) ② =SUM(VALUE(B2), VALUE(B3), VALUE(B4), VALUE(B5), VALUE(B6)) ③ =SUMPRODUCT(++(B2:B6)) ④ =SUMPRODUCT(- -(B2:B6))
정답
3번
해설
정답: 3. LEFT 함수의 결과는 문자열이므로 합계를 구하려면 숫자로 변환해야 한다. ③의 단항 더하기(++)는 텍스트를 숫자로 바꾸지 못해 오류가 나므로 합계 계산 방법으로 옳지 않다.
오답 풀이
- 1번: 1을 곱하면 텍스트가 숫자로 변환되어 합계가 계산되므로 옳다.
- 2번: VALUE 함수로 각 값을 숫자로 변환해 더하므로 옳다.
- 3번: 단항 더하기(++)는 숫자 변환 효과가 없어 오류가 나므로 옳지 않다.
- 4번: 이중 단항 마이너스(- -)는 텍스트를 숫자로 변환하므로 옳다.
보충 개념 숫자처럼 보이는 텍스트를 숫자로 바꾸는 방법: 1을 곱하기, 0을 더하기, 이중 단항 마이너스(--), VALUE 함수 등이 있다.