책 내용 질문하기
엑셀 실전모의고사F
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
0
조회수
210
작성일
2020-10-30
작성자
탈퇴*원
첨부파일

엑셀 실전모의고사F 8쪽의 계산작업 2회비합 입니다. 

=SUM((LEFT(D3:D8,1)>=4)*(YEAR(TODAY())-YEAR(C3:C8)>=35)*E3:E8) 

저는 위처럼 써서 290000이 나와서 틀렸습니다.

정답은 =SUM((VALUE(LEFT(D3:D8,1))>=4)*(YEAR(TODAY())-YEAR(C3:C8)>=35)*E3:E8) 이렇게 써서 150000이 나오는게 정답이구요..

어떨 때 value를 써야할지 모르겠습니다. 텍스트를 숫자로 바꿔준다. 머 이건 알겠는데 그냥.. 이해가 안 돼요ㅜㅜ 어떨 때는 쓰고 어떨 때는 안 쓰고 어떻게 구별하나요?

답변
2020-10-30 11:47:01

value(left(D3:D8

 

left 함수는 문자열 함수이므로 여기서 나온 결과는 문자입니다.

 

문자로 나온 값을 숫자로 변경 하기 위해 value 를 사용한 것입니다.

 

비교할 값이 >=4 로 숫자이므로 숫자로 변경 하지 않으면 비교가 되지 않아 정확한 결과가 나오지 않습니다. 

 

좋은 하루 되세요. 

 

  • 관리자
    2020-10-30 11:47:01

    value(left(D3:D8

     

    left 함수는 문자열 함수이므로 여기서 나온 결과는 문자입니다.

     

    문자로 나온 값을 숫자로 변경 하기 위해 value 를 사용한 것입니다.

     

    비교할 값이 >=4 로 숫자이므로 숫자로 변경 하지 않으면 비교가 되지 않아 정확한 결과가 나오지 않습니다. 

     

    좋은 하루 되세요. 

     

  • 관리자
    2020-11-02 12:26:11

    문자로 나온 숫자 값을 숫자로 사용하기 위해서 value 를 사용하시면 됩니다. 

     

    대부분 left, mid, right 함수와 함께 사용됩니다. 

     

    문제에서 value 함수가 주어지지 않았다면 value 를 사용할 수 없으므로 *1 을 사용하시면 됩니다. 

     

    left(d3:d8,1)*1  과 같이 1을 곱하면 숫자로 표시됩니다. 

     

    좋은 하루 되세요. 

  • *
    2020-10-30 12:36:36

    그러면 문자열 함수로 숫자를 구하고 싶을 때 value를 쓰면 되는 걸까요?

    예를 들어 어떤 함수랑 잘 쓰이나요?

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