Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 다중 조건 합계 구하기 COUNTIF, AND, OR 함수 이용

엑셀(Excel)/Excel
반응형

COUNTIF 함수를 사용하면 조건에 맞는 개수의 합을 구할 수 있습니다. 그런데 한가지 조건만 가능합니다. AND OR 를 이용해서 다중 조건을 걸 수 없습니다. AND 조건을 이용해서 합계를 구하고 싶다면 SUMPRODUCT() 배열 함수를 사용해야 합니다. OR 조건은 배열 수식과 SUM() 함수를 이용해서 구할 것입니다.

 

 

먼저 여러 조건을 동시에 만족하는 것들이 몇 개인지 세는 방법입니다. COUNTIF 를 사용할 수 없고 SUMPRODUCT() 이나 SUM() 함수를 사용해야 합니다. 둘 다 배열을 이용한 것입니다. SUMPRODUCT() 는 자체가 배열 함수 입니다. 조건은 2학년 중에 1월 시험 성적이 80점 이상인 학생수 입니다. SUMPRODUCT() 함수를 이용해서 구해 보겠습니다.

엑셀 COUNTIF 와 AND, OR 함수를 이용하는 방법

 

COUNTIF AND 를 결합한 수식의 또 다른 표현 방식은 다음과 같습니다. 배열 수식인 SUMPRODUCT() 함수를 이용해서 구현했습니다. SUMPRODUCT() 안에 들어갈 조건은 TRUE/FALSE 를 판단할 수 있는 등호과 * 로 곱합니다.

 

=SUMPRODUCT((C3:C13 = "2학년")*(E3:E13 > 80))

 

엑셀 COUNTIF 와 AND, OR 함수를 이용하는 방법

 

결과는 다음과 같습니다. 조건에 맞는 사람은 한 사람입니다

엑셀 COUNTIF 와 AND, OR 함수를 이용하는 방법

 

아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 합계함수 SUM 기능을 확장시킨 SUMPRODUCT 함수 사용하기
엑셀 Excel 상태표시줄로 합계, 개수, 평균, 최소값, 최대값 구하기
엑셀 Excel 숫자 더하기 함수 SUM 사용하기
엑셀(Excel) 자동합계 메뉴로 가로, 세로 합을 한번에 계산하기
셀 Excel 부분합 기능을 이용 그룹 별로 합계 데이터 구하기

 

 

풀어 보면 다음과 같습니다. SUMPRODUCT() 함수 안에는 L 열과 같은 값이 들어 갑니다. L 열을 모두 합친 것이 수식의 결과와 같습니다. 학년과 1월시험에서 조건에 만족하면 TRUE/FALSE 에 따라 1/0 이 나오고 그것을 곱해서 나온 것이 결과값입니다

엑셀 COUNTIF 와 AND, OR 함수를 이용하는 방법

 

다음은 COUNTIF OR 를 함께 사용해서 결과 값을 얻는 또 다른 방법을 알아 보겠습니다. COUNTIF OR 는 여러 조건 중에서 하나만 만족하는 값들을 합치기 위한 조합입니다. 하지만 실제로 COUNTIF OR 동시에 사용할 수 없습니다. 그래서 배열 수식과 SUM(), IF() 함수를 조합해서 만들어 봤습니다.

 

* 참고 : 배열 수식은 병합된 셀에 적용할 수 없습니다

 

엑셀 COUNTIF 와 AND, OR 함수를 이용하는 방법

 

SUM(), IF() 함수와 배열 수식을 이용해서 COUNTIF, OR 조건을 구현해 보겠습니다. 수식은 다음과 같습니다. IF() 함수의 첫 번째 인수인 조건을 넣습니다. OR 조건이기 때문에 “+” 로 구성합니다. 하나의 조건이 TRUE 이면 1, FALSE 0 을 출력합니다. 모든 조건에서 출력된 값을 더한 후 0 보다 큰지 판단합니다. 하나라도 TRUE 이면 0 보다 크므로 1 이 되겠죠. 이것을 모두 합치면 OR 조건에 맞는 사람의 수가 됩니다. 

 

{=SUM(IF(((E3:E13>=80)+(F3:F13>=80)+(G3:G13>=80))>0, 1, 0))}

 

엑셀 COUNTIF 와 AND, OR 함수를 이용하는 방법

아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 합계함수 SUM 기능을 확장시킨 SUMPRODUCT 함수 사용하기
엑셀 Excel 상태표시줄로 합계, 개수, 평균, 최소값, 최대값 구하기
엑셀 Excel 숫자 더하기 함수 SUM 사용하기
엑셀(Excel) 자동합계 메뉴로 가로, 세로 합을 한번에 계산하기
셀 Excel 부분합 기능을 이용 그룹 별로 합계 데이터 구하기
반응형
Posted by 녹두장군

댓글을 달아 주세요