728x90

엑셀의 함수는 IF를 지원하는 것들이 많습니다.
예를 들어 SUM 함수에 SUMIF가 있고, COUNT에는 COUNTIF가 있습니다.
이건 버전을 거듭하면서 점점 늘어나고 있습니다.
하지만 모든 함수에 지원하는 것은 아닙니다.
배열함수를 사용하면 조건부기능을 모든 함수에 추가 할 수 있습니다.
 

320x100

 

 

(예시) {=STDEV.P(IF(D4:D36="사과",F4:F36,""))}

리스트 사과의 표준편차

배열 함수임으로 Ctrl + Shift + Enter를 사용해서 입력해야 합니다.
직접 중괄호{}를 입력해도 동작하지 않습니다.
작동하는 원리는 
 
① IF(D4:D36="사과",F4:F36,"")는 리스트 D4:D36 = "사과"로 리스트를 위에서 검사하여 참이면 F4:F36에서 값을 불러오고, 거짓이면 빈칸인 ""를 입력합니다.
② 다음 STDEV.P 함수가 동작하여 표준편차를 구합니다.
 
이 방법을 사용하면 모든 함수를 조건부로 사용할 수 있습니다.
MEDIAN(중위값)이나 GEOMEAN(기하평균) 같은 함수를 사용할 수 있습니다.
IF 기능을 지원하는 함수가 있으면 사용하고 배열함수는 최소화 하는 것이 좋습니다.
여러 명에게 배포하는 경우 배열함수를 모르고 함수가 께지면 수복이 안되니까요.
 
 

 

반응형

+ Recent posts