질문:
NumXL에서 중앙값 절대 편차(즉, MAD) 함수를 사용하려고 하는데 입력 인수가 셀 범위의 IF Excel 함수에 의해 생성됩니다(아래 예 참조):
불행히도 그렇게 하면 함수가 #NUM을 반환합니다.
답변:
간단히 말해, 가능합니다.
예시를 보면 수정해야 할 사항이 거의 없습니다:
- 현재 IF 함수는 일치하는 항목이 있으면 D 열에서 해당 값을 반환하고, 일치하지 않으면 FALSE를 반환합니다. FALSE는 0으로 해석되므로 일치하는 항목이 없는 경우 #N/A 값을 지정해야 합니다.
= MAD(IF($C$3:$C$100=$M9, $D$3:$D$100, #N/A)) - Excel IF(.) 함수는 배열 형식으로 배치되지 않는 한 단일 값을 반환합니다. 그렇게 하려면
- 수식이 있는 셀을 선택합니다.
- F2를 눌러 수식을 편집합니다.
- 이제 CTRL+SHIFT+ENTER를 누릅니다.
- 이제 수식은 이탤릭 중괄호(예: {.})로 둘러싸입니다.
{= MAD(IF($C$3:$C$100=$M9, $D$3:$D$100, #N/A))}
배열 수식 형식은 단일 셀에서 IF(.) 함수가 전체 배열을 NumXL MAD(.) 함수에 강제로 반환하도록 하는 데 사용됩니다.
댓글
댓글을 남기려면 로그인하세요.