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의 용도가 무엇인지 알고 싶습니다
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 이상 인지를 비교하는 것입니다.해당 부분을 삭제하여 정확한 결과가 나온다면 사용하지 않아도 상관은 없습니다.
좋은 하루 되세요.