저번에 아래와 같은 질문을 올렸고 아래와 같은 답변을 받았습니다.
__________________________________________________
조건부 수식하는 문제에서요
수식이 다 이해는 되는데
마지막에 iferror함수안에 에러일경우 false로 변환하라고 적어놨는데
그 이유가 뭔가요?
동영상강의가 없으니 너무 불편하네요
안녕하세요.
IFERROR(인수1, 인수2) 함수에서 인수2는 인수1이 오류가 발생할 경우 반환할 값으로, SEARCH 함수가 오류가 발생했다면 찾을값이 없는 경우로, 이는 조건이 만족하지 않다는 의미이니 FALSE를 지정한 것입니다.
즐거운 하루 되세요.
- 그런데 답변을봐도 잘 이해가 안갑니다좀 더 친절하게 설명해주시겠어요.... 이 문제가 C를포함하는 행을 찾는건데... 왜 iferror에 false를 지정해야하는지 모르겠는것이 제 질문입니다... 지금 and 함수에 묶여있으니까... 둘 다 true인것을 찾는게 아닌가요?
안녕하세요.
고급 필터의 조건은 결과가 참(TRUE) 또는 거짓(FALSE)가 나오도록 지정해야 합니다. SEARCH 함수에서 C를 찾는데 오류가 발생했다면 C가 없다는 의미가 되고, 이는 조건을 만족하지 않는다는 의미가 되므로 FALSE를 반환하도록 지정한 것입니다.
두 조건이 모두 만족하는 것만 찾는 것이 맞습니다. 각 조건을 우선 비교한 다음 그 결과가 모두 TRUE인지 비교하기 위해 AND 함수를 사용하는 것입니다. 첫 번째 조건인 LEFT($B3,1)="1"과 두 번째 조건인 IFERROR(SEARCH("C",$B3),FALSE)가 모두 TRUE일 때 AND 함수의 결과가 TRUE가 되는 것입니다.
즐거운 하루 되세요.
-
관리자2025-02-06 19:46:31
안녕하세요.
고급 필터의 조건은 결과가 참(TRUE) 또는 거짓(FALSE)가 나오도록 지정해야 합니다. SEARCH 함수에서 C를 찾는데 오류가 발생했다면 C가 없다는 의미가 되고, 이는 조건을 만족하지 않는다는 의미가 되므로 FALSE를 반환하도록 지정한 것입니다.
두 조건이 모두 만족하는 것만 찾는 것이 맞습니다. 각 조건을 우선 비교한 다음 그 결과가 모두 TRUE인지 비교하기 위해 AND 함수를 사용하는 것입니다. 첫 번째 조건인 LEFT($B3,1)="1"과 두 번째 조건인 IFERROR(SEARCH("C",$B3),FALSE)가 모두 TRUE일 때 AND 함수의 결과가 TRUE가 되는 것입니다.
즐거운 하루 되세요.