판매처에 인터넷이 포함된 결제금액을 find함수를 이용하여 찾는 문제입니다.
(IFERROR(FIND("인터넷",F2:F9)>=1,FALSE)) 이 부분에서,
>=1 조건이 꼭 포함되어야하나요?
FIND함수는 찾는 문자열의 위치를 반환해주는 걸로 알고있습니다.
"인터넷"이 있다면 무조건 숫자로 반환이 될것이고, 없으면 오류로 표시가될텐데 꼭 >=1이라는 조건이 필요한걸까요?
(IFERROR(FIND("인터넷",F2:F9),FALSE))로 수식을 작성해도 결과값이 동일하게 나오는데 시험에서는 정답으로 인정되지 않는 수식인지 확인 요청드립니다.
감사합니다 !
안녕하세요.
결론부터 말씀드리면 >=1을 붙이는 것이 정확한 작성 방법입니다.
두 식은 결과가 같아 보이지만 반환값의 의미가 다릅니다.
IFERROR(FIND("인터넷",F2:F9)>=1,FALSE)
은 FIND의 결과를 논리값으로 변환합니다.
"인터넷" 발견 → 위치가 1 이상 →
TRUE못 찾음 → 오류 →
FALSE
반면
IFERROR(FIND("인터넷",F2:F9),FALSE)
은
발견 →
1,3,5등의 숫자못 찾음 →
FALSE
를 반환합니다.
다만 IF 등의 논리검사에서는 0이 아닌 숫자를 TRUE로 취급하기 때문에 현재 문제에서는 결과가 동일하게 나올 수 있습니다. 예를 들어 FIND가 4를 반환하면 논리검사에서 4가 TRUE처럼 처리됩니다.
따라서 함수 사용만 지정되어 있고 최종 결과가 정확하다면 작성하신 식도 계산 자체는 정상적으로 작동합니다. 하지만 FIND(...)>=1은 “인터넷이라는 문자열이 존재하는가?”를 명확하게 TRUE/FALSE로 만드는 식이므로 시험에서는 정답처럼 작성하는 것을 권합니다.
핵심은 다음과 같습니다.
FIND()→ 위치 숫자를 반환FIND()>=1→ 문자열 존재 여부를 TRUE/FALSE로 반환
즉, >=1이 없다고 계산이 안 되는 것은 아니지만, 조건 판정을 요구하는 식에서는 >=1을 붙이는 것이 정석입니다.
즐거운 하루 되세요.
-
관리자2026-08-08 20:24:08
안녕하세요.
결론부터 말씀드리면
>=1을 붙이는 것이 정확한 작성 방법입니다.두 식은 결과가 같아 보이지만 반환값의 의미가 다릅니다.
IFERROR(FIND("인터넷",F2:F9)>=1,FALSE)은
FIND의 결과를 논리값으로 변환합니다."인터넷" 발견 → 위치가 1 이상 →
TRUE못 찾음 → 오류 →
FALSE
반면
IFERROR(FIND("인터넷",F2:F9),FALSE)은
발견 →
1,3,5등의 숫자못 찾음 →
FALSE
를 반환합니다.
다만
IF등의 논리검사에서는 0이 아닌 숫자를 TRUE로 취급하기 때문에 현재 문제에서는 결과가 동일하게 나올 수 있습니다. 예를 들어FIND가 4를 반환하면 논리검사에서 4가 TRUE처럼 처리됩니다.따라서 함수 사용만 지정되어 있고 최종 결과가 정확하다면 작성하신 식도 계산 자체는 정상적으로 작동합니다. 하지만
FIND(...)>=1은 “인터넷이라는 문자열이 존재하는가?”를 명확하게 TRUE/FALSE로 만드는 식이므로 시험에서는 정답처럼 작성하는 것을 권합니다.핵심은 다음과 같습니다.
FIND()→ 위치 숫자를 반환FIND()>=1→ 문자열 존재 여부를 TRUE/FALSE로 반환즉,
>=1이 없다고 계산이 안 되는 것은 아니지만, 조건 판정을 요구하는 식에서는>=1을 붙이는 것이 정석입니다.즐거운 하루 되세요.