본문 바로가기
엑셀

[엑셀] 배열수식에 여러 개의 조건 사용하기

by LightBlogger 2017. 7. 13.

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 등의 논리연산 사용하기 를 참고하자.








반응형

댓글