책 내용 질문하기
함수
도서
2022 시나공 컴퓨터활용능력 1급 실기(엑셀, 엑세스 2016)
페이지
343
조회수
308
작성일
2021-12-22
작성자
탈퇴*원
첨부파일

안녕하세요!!
5번에 용산대리점 {SUM(IF(A13:A30="용산",1)) 

저 함수식에서 마지막 1은 왜들어간건가요?

  

 

그리고 2번 함수식에서 10%를 1.1로 바꿔 수식을 입력하는데 왜 퍼센트를 소수점으로 바꿔서 써야하나요?

 

-시험볼때 외부데이터가져오기로 피벗테이블보고서 잘못만들면 어떻게 처음부터 다시시작 할수 있을까요?

피벗테이블도구에서 지우기하고 다시만들었더니 앞서 설정해뒀던게 그대로 적용되서 만들어지더라고요 ㅠㅠㅠ

 

늘 답변감사드립니다!!

답변
2021-12-23 10:51:04

sum에서개수를 셀때 는 1이 들어가게 됩니다.

원리를 이해하시면 식 작성이 더 편하시겠죠?

=sum(if(a13:a30="용산",1))&"개"

=sum(if(조건1,1)

입니다.

if문안에 조건이 있습니다.

if(조건,참,거짓)

이죠?

자 위에서 용산이 맞으면 1을 반영하고 아니면 아무것도 반영하지 않습니다.

그렇다면

=sum(1,1,,1,,,) 과 같이 표시가 되겠죠? 조건이 맞으면 1을 아니면 아무것도 반환하지 않으니깐요.

이렇게 되면 sum으로 1을 더하게 되고 3이 나오게 됩니다.

즉 조건에 맞는 개수가 3이 되는 것이죠.

이렇게 조건이 참인지 거짓인지 확인 하여 참이면 1을 반영한다 라고 생각 하시면 됩니다.

조건이 많아 지면

sum(if((조건1)*(조건2),1)

이면

조건1이 참이고 조건2가 참이면 1을 반환하고

그외는 아무것도 반환 하지 않습니다.

2. 단가는 상품에 따라 다르다고 했으므로 hlookup으로 찾아서 표시 하구요.

 

수량이 100이하일 경우에는 단가에 단가의 10%를 더하여 계산 하라고 했습니다.

 

원래 단가가 50 이라면 여기에 10% 를 더하면 55가 되죠?

즉 원래단가 50(100%) 에 5(10%) 를 더한다~ 이므로

110% 가 됩니다.

즉 원래 단가에 110% 를 곱해야 하죠.

110% 는 1.1 로 사용 할 수 있습니다.

조건에 맞지 않으면 그냥 단가를 표시 해야되죠?

원래단가 50 에 * 1 을 하면 그냥 50이므로

원래 단가를 표시 할 수 있습니다.

그래서 1.1 과 1 을 사용 한 것입니다.

110% 와 100% 로 사용 하셔도 됩니다.

 

=IF($D13<=100,HLOOKUP($C13,$B$2:$G$3,2,FALSE)+10%,HLOOKUP($C13,$B$2:$G$3,2,FALSE))

=IF($D13<=100,HLOOKUP($C13,$B$2:$G$3,2,FALSE)*110%,HLOOKUP($C13,$B$2:$G$3,2,FALSE))

 

+10% 가 아니라 *110% 혹은 *1.1 로 지정해 보세요.

 

3. 피벗테이블의 전체 범위를 블록으로 지정한 후 오른쪽 클릭 -> 삭제 -> 셀을 위로 밀기 등으로 내용을 깨끗하게 삭제한 후 

 

다시 외부데이터를 가져오세요. 

 



좋은 하루 되세요. 

  • 관리자
    2021-12-23 10:51:04

    sum에서개수를 셀때 는 1이 들어가게 됩니다.

    원리를 이해하시면 식 작성이 더 편하시겠죠?

    =sum(if(a13:a30="용산",1))&"개"

    =sum(if(조건1,1)

    입니다.

    if문안에 조건이 있습니다.

    if(조건,참,거짓)

    이죠?

    자 위에서 용산이 맞으면 1을 반영하고 아니면 아무것도 반영하지 않습니다.

    그렇다면

    =sum(1,1,,1,,,) 과 같이 표시가 되겠죠? 조건이 맞으면 1을 아니면 아무것도 반환하지 않으니깐요.

    이렇게 되면 sum으로 1을 더하게 되고 3이 나오게 됩니다.

    즉 조건에 맞는 개수가 3이 되는 것이죠.

    이렇게 조건이 참인지 거짓인지 확인 하여 참이면 1을 반영한다 라고 생각 하시면 됩니다.

    조건이 많아 지면

    sum(if((조건1)*(조건2),1)

    이면

    조건1이 참이고 조건2가 참이면 1을 반환하고

    그외는 아무것도 반환 하지 않습니다.

    2. 단가는 상품에 따라 다르다고 했으므로 hlookup으로 찾아서 표시 하구요.

     

    수량이 100이하일 경우에는 단가에 단가의 10%를 더하여 계산 하라고 했습니다.

     

    원래 단가가 50 이라면 여기에 10% 를 더하면 55가 되죠?

    즉 원래단가 50(100%) 에 5(10%) 를 더한다~ 이므로

    110% 가 됩니다.

    즉 원래 단가에 110% 를 곱해야 하죠.

    110% 는 1.1 로 사용 할 수 있습니다.

    조건에 맞지 않으면 그냥 단가를 표시 해야되죠?

    원래단가 50 에 * 1 을 하면 그냥 50이므로

    원래 단가를 표시 할 수 있습니다.

    그래서 1.1 과 1 을 사용 한 것입니다.

    110% 와 100% 로 사용 하셔도 됩니다.

     

    =IF($D13<=100,HLOOKUP($C13,$B$2:$G$3,2,FALSE)+10%,HLOOKUP($C13,$B$2:$G$3,2,FALSE))

    =IF($D13<=100,HLOOKUP($C13,$B$2:$G$3,2,FALSE)*110%,HLOOKUP($C13,$B$2:$G$3,2,FALSE))

     

    +10% 가 아니라 *110% 혹은 *1.1 로 지정해 보세요.

     

    3. 피벗테이블의 전체 범위를 블록으로 지정한 후 오른쪽 클릭 -> 삭제 -> 셀을 위로 밀기 등으로 내용을 깨끗하게 삭제한 후 

     

    다시 외부데이터를 가져오세요. 

     



    좋은 하루 되세요. 

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