엑셀
[엑셀] 배열수식에 여러 개의 조건 사용하기
LightBlogger
2017. 7. 13. 22:30
2016/10/10 - [엑셀] - [엑셀] 월별 합계 구하기 month() / 배열수식에 등장했던 배열은
한 가지 조건으로 만든 배열이었다.
2가지 이상의 조건으로도 배열을 만들 수 있다.
다음과 같은 자료가 있다고 하자.
조건 1은 3이고 조건 2는 b인 셀들로 배열을 만들려면 어떻게 해야할까?
두 개 이상의 조건일 경우 *(asterisk)를 이용하여 다음과 같이 적는다.
IF((조건1)*(조건2),계산범위)
그러므로 이 경우에는 다음과 같다.
IF((A:A=3)*(B:B="b"),C:C)
배열만으로는 값이 나오지 않으므로 SUM()을 구해보자.
SUM(IF((A:A=3)*(B:B="b"),C:C))
입력 후 Ctrl + Shift + Enter 를 누른다.
(실은, 배열만 미리 확인하는 방법도 있다. 2017/08/22 - [엑셀] - [엑셀] 수식의 부분 결과 검증하기 F9 참조)
원하는 값이 잘 나오는 것을 볼 수 있다.
같은 방법으로 조건 3개도 문제 없이 구할 수 있다.
자료를 약간 바꾸어 보자.
세 조건을 모두 만족하는 값인 2와 8을 더하여 10이 출력된다.
이상의 논의는 말하자면 배열수식 내에서 AND() 에 해당하는 논리연산을 (조건1)*(조건2) 와 같이 표현할 수 있다는 이야기이기도 하다.
OR() 나 NOT() 의 표현법도 궁금하다면 2018/07/10 - [엑셀] - [엑셀] 배열수식에서 AND, OR, NOT 등의 논리연산 사용하기 를 참고하자.
반응형