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 등의 논리연산 사용하기 를 참고하자.
반응형
'엑셀' 카테고리의 다른 글
[엑셀] 랜덤추출하기 RANDBETWEEN() (10) | 2017.08.03 |
---|---|
[엑셀] 계산 결과 값으로 셀 지정하기 INDIRECT() (0) | 2017.08.02 |
[엑셀] 상/하위 몇% 의 평균 구하기 (0) | 2017.08.01 |
[엑셀] PERCENTILE INC와 EXC의 차이 (0) | 2017.07.31 |
[엑셀] 상/하위 몇 퍼센트에 해당하는 값 알아보기 percentile() (2) | 2017.07.14 |
[엑셀] 두 수의 사이 빈 곳에 알맞게 연속된 숫자 채우기 (0) | 2017.07.12 |
[엑셀] Char()에 할당된 번호 알아보기, 연속되는 알파벳 채우기 (0) | 2017.07.11 |
[엑셀] 값의 증가 감소에 따라 색깔 넣기 (조건부 서식) (0) | 2017.07.10 |
[엑셀] 홀수 행 삽입하기 (0) | 2017.06.09 |
[엑셀] 0이 아닌 값만 평균 구하기 AVERAGEIF() (4) | 2017.06.08 |
댓글