책 내용 질문하기
사용자 정의 함수 질문입니다
도서
[2015] 기출문제집 컴퓨터활용능력 1급 실기
페이지
94
조회수
246
작성일
2015-10-25
작성자
첨부파일

03 문제에서 계산작업 1번에 보면

If Left(고객코드, 3) = "A" Then 이거와

if mid(고객코드,3,1)="A" then

이거랑 같은 결과가 아닌가요 ? 앞에꺼는 출력이 안되는데 궁금합니다

또 2번 문제에서

=SUM((A24=$D$3:$D$20),E$3:$E$20) 배열수식과

=SUM((A24=$D$3:$D$20)*E$3:$E$20) 배열 수식 결과가 다른 이유도 궁금해요

, 와 * 의 차이가 어떻게 되나요?

조건이 2개 일때 (조건1)*(조건2),구할 금액 범위 라고 알고있는데

조건이 1개 일때 (조건1),구할금액 범위 이렇게 하면 안되나요?

반드시 * 로 해야 하는지요 ?

답변
2015-10-27 14:06:37

left 함수는 왼쪽에서 몇번째 글자까지 추출할지를 정하는 것으로

123456 이라는 값이 있다면

left("123456",3) 을 지정하면 "123" 이 결과로 나옵니다.

mid("123456),3,1) 을 지정하면 "3" 이 나오구요.

그렇기 때문에 정확한 결과가 나오지 않는 것입니다.

=sum(if((조건),값을구할범위)) 로 지정하면 조건에 맞는 값을 더해서 표시하고

=sum((조건)*값을구할범위)) 로 지정하면 조건에 맞는 값을 더해서 표시합니다.

즉 sum((조건),값을구할범위) 는 정확한 값이 나오지 않습니다.

, 를 사용하려면 if 문을 사용해야 합니다.

좋은 하루 되세요.

  • *
    2015-10-27 14:06:37

    left 함수는 왼쪽에서 몇번째 글자까지 추출할지를 정하는 것으로

    123456 이라는 값이 있다면

    left("123456",3) 을 지정하면 "123" 이 결과로 나옵니다.

    mid("123456),3,1) 을 지정하면 "3" 이 나오구요.

    그렇기 때문에 정확한 결과가 나오지 않는 것입니다.

    =sum(if((조건),값을구할범위)) 로 지정하면 조건에 맞는 값을 더해서 표시하고

    =sum((조건)*값을구할범위)) 로 지정하면 조건에 맞는 값을 더해서 표시합니다.

    즉 sum((조건),값을구할범위) 는 정확한 값이 나오지 않습니다.

    , 를 사용하려면 if 문을 사용해야 합니다.

    좋은 하루 되세요.

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