책 내용 질문하기
시나공 기본서 1권 327페이지 계산작업 4번문제
도서
2022 시나공 컴퓨터활용능력 1급 실기(엑셀, 엑세스 2016)
페이지
327
조회수
330
작성일
2022-04-03
작성자
탈퇴*원
첨부파일

if, sum, rightm iferror, find를 사용하는 문제입니다.

=SUM(IF((RIGHT($A$20:$A$39,2)=E10)*IFERROR(FIND("판매",$A$20:$A$39),FALSE),$G$20:$G$39)) 

이런식으로 수식이 나왔고 답도 올바르게 적용되었습니다.

 

하지만 답안지에*IFERROR(FIND("판매",$A$20:$A$39)>=1,FALSE)이렇게 적혀져 있는 것을 보고 계산식을 바꿔 적용해 보았고 결과는 같아

의문이 들어 문의 드립니다

 

1. >=1이 없어도 결과값이 올바르게 적용되면 감점은 없는것인가요?

2. >=1의 용도가 무엇인지 알고 싶습니다

답변
2022-04-04 19:35:19

iferror(find("판매",$A$20:$A$39)>=1,false)

 

find 함수는 지정된 범위에서 "판매"가 있는 지를 찾아,


있다면 "판매"가 있는 위치를 결과 값으로 반환합니다.


find 함수의 결과 값이 1 이상이라는 것은 지정된 범위에 "판매"가 있다는 의미이므로


find 함수의 결과를 1 이상 인지를 비교하는 것입니다.

 

 해당 부분을 삭제하여 정확한 결과가 나온다면 사용하지 않아도 상관은 없습니다. 

  

좋은 하루 되세요. 

  • 관리자
    2022-04-04 19:35:19

    iferror(find("판매",$A$20:$A$39)>=1,false)

     

    find 함수는 지정된 범위에서 "판매"가 있는 지를 찾아,


    있다면 "판매"가 있는 위치를 결과 값으로 반환합니다.


    find 함수의 결과 값이 1 이상이라는 것은 지정된 범위에 "판매"가 있다는 의미이므로


    find 함수의 결과를 1 이상 인지를 비교하는 것입니다.

     

     해당 부분을 삭제하여 정확한 결과가 나온다면 사용하지 않아도 상관은 없습니다. 

      

    좋은 하루 되세요. 

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