![]()
엑셀에서 배열 수식 활용하기

엑셀에서 여러 조건에 따라 원하는 값을 찾기 위해서는 배열 수식을 활용하는 것이 매우 효과적입니다. 배열 수식은 여러 개의 조건을 동시에 적용하여 특정 데이터를 추출할 수 있는 강력한 기능입니다.
기본적으로 배열 수식은{=INDEX(array, MATCH(조건들, 조회_배열, 0))}의 형식을 가집니다. 이를 통해 사용자는 복잡한 조건을 간단히 처리할 수 있습니다.예를 들어, 특정 날짜에 특정 과일의 판매량을 찾고자 할 때, 적절한 배열 수식을 사용하면 쉽게 원하는 값을 얻을 수 있습니다. 배열 수식을 입력한 후, 반드시 Ctrl + Shift + Enter 키를 눌러야 수식이 정상적으로 작동합니다.아래는 예시로 사용할 수 있는 데이터 테이블입니다.
| 날짜 | 과일 | 무게 | 판매량 |
|---|---|---|---|
| 2019-09-01 | 사과 | 200 | 150 |
| 2019-09-01 | 배 | 242 | 120 |
| 2019-09-02 | 망고 | 211 | 200 |
| 2019-09-03 | 망고 | 211 | 180 |
| 2019-09-03 | 사과 | 300 | 190 |
위의 데이터를 기준으로, 특정 날짜와 과일에 대한 판매량을 구하는 배열 수식을 작성할 수 있습니다. 예를 들어, 2019년 9월 3일에 발생한 망고의 판매량을 찾기 위해 아래와 같은 수식을 사용할 수 있습니다.
excel
=INDEX(D2:D6, MATCH(1, (A2:A6=J3)*(B2:B6=J4), 0))
여기서 D2:D6는 판매량 열, A2:A6는 날짜 열, B2:B6는 과일 열입니다. J3에는 찾고자 하는 날짜, J4에는 찾고자 하는 과일 이름이 들어갑니다.
고급 필터 기능 활용하기

엑셀에는 고급 필터라는 유용한 기능이 있어, 사용자가 원하는 조건에 맞는 데이터를 쉽게 필터링할 수 있습니다. 고급 필터를 사용하면 특정 조건을 만족하는 데이터만을 추출하여 새로운 위치에 복사할 수 있습니다.
이 기능은 다중 조건을 적용할 수 있는 매우 유용한 도구입니다. 고급 필터를 사용하기 위해서는 다음과 같은 단계를 따르면 됩니다.-
데이터 범위 선택하기: 필터링할 데이터를 포함하는 범위를 선택합니다. 예를 들어, A1:D6 범위를 선택할 수 있습니다.
-
고급 필터 활성화하기: 상단 메뉴에서 '데이터' 탭을 클릭한 후, '고급'을 선택합니다.
-
조건 설정하기: 고급 필터 대화 상자가 열리면, '다른 위치에 복사' 옵션을 선택하고, 목록 범위에는 필터링할 데이터 범위를, 조건 범위에는 필터링 조건을 설정합니다. 예를 들어, H1:J2 범위에 조건을 설정할 수 있습니다.
-
결과 출력 위치 설정하기: 복사 대상 상자에서 필터링된 데이터를 출력할 첫 번째 셀을 선택합니다. 이 예에서는 H9 셀을 선택할 수 있습니다.
-
확인 버튼 클릭하기: 모든 설정이 완료되면 확인 버튼을 클릭하여 필터링을 실행합니다.
아래는 고급 필터를 설정하기 위한 조건 범위의 예시입니다.
| 날짜 | 과일 | 무게 |
|---|---|---|
| 2019-09-03 | 망고 | 211 |
이와 같은 조건을 설정한 후, 필터링을 실행하면 조건에 맞는 데이터가 선택한 위치에 복사되어 나타납니다. 고급 필터 기능은 복잡한 데이터 분석을 수행할 때 매우 유용하며, 많은 조건을 동시에 처리할 수 있는 장점이 있습니다.
COUNTIF 및 AVERAGEIF 함수 활용하기

엑셀에서는 특정 조건에 따라 셀의 개수를 세거나 평균을 계산할 수 있는 COUNTIF 및 AVERAGEIF 함수도 제공합니다. 이러한 함수는 여러 조건을 적용하여 데이터 분석을 더욱 효율적으로 만들어 줍니다.
특히, COUNTIFS 및 AVERAGEIFS 함수는 다중 조건을 처리할 수 있어 매우 유용합니다. 예를 들어, 특정 날짜에 판매된 과일의 개수를 세고 싶을 때, COUNTIFS 함수를 사용할 수 있습니다.아래는 특정 조건을 가진 데이터에서 과일의 개수를 세는 방법입니다.excel
=COUNTIFS(A2:A6, J3, B2:B6, J4)
이 수식은 A열에서 J3에 해당하는 날짜와, B열에서 J4에 해당하는 과일의 개수를 세는 방식입니다. 이처럼 COUNTIFS 함수를 활용하면 다양한 조건을 동시에 적용하여 원하는 데이터를 쉽게 찾을 수 있습니다.
또한, AVERAGEIF 및 AVERAGEIFS 함수를 사용하여 특정 조건에 맞는 데이터의 평균을 계산할 수도 있습니다. 예를 들어, 특정 날짜에 판매된 과일의 평균 판매량을 계산하고자 할 경우 아래와 같이 수식을 작성할 수 있습니다.excel
=AVERAGEIFS(D2:D6, A2:A6, J3, B2:B6, J4)
이 수식은 D열의 판매량에서 A열의 날짜가 J3과 같고 B열의 과일이 J4와 같은 데이터의 평균을 계산합니다. 이처럼 AVERAGEIFS 함수를 사용하면 여러 조건을 만족하는 데이터의 평균을 손쉽게 구할 수 있습니다.
아래는 AVERAGEIFS와 COUNTIFS 함수를 활용한 예시 데이터입니다.| 날짜 | 과일 | 무게 | 판매량 |
|---|---|---|---|
| 2019-09-01 | 사과 | 200 | 150 |
| 2019-09-01 | 배 | 242 | 120 |
| 2019-09-02 | 망고 | 211 | 200 |
| 2019-09-03 | 망고 | 211 | 180 |
| 2019-09-03 | 사과 | 300 | 190 |
이렇게 다양한 함수를 활용하여 사용자는 원하는 데이터를 더 효과적으로 분석하고 관리할 수 있습니다.
결론

엑셀에서 다중 조건으로 날짜 범위에 맞는 데이터를 필터링하는 것은 다양한 방법으로 수행할 수 있습니다. 배열 수식, 고급 필터 기능, COUNTIF 및 AVERAGEIF 함수 등을 통해 사용자는 복잡한 데이터를 쉽게 분석할 수 있습니다.
이러한 도구들을 적절히 활용하면 데이터 관리의 효율성을 높이고, 보다 신속하게 원하는 정보를 찾을 수 있습니다. 엑셀의 다양한 기능을 활용하여 데이터 분석의 새로운 가능성을 열어보시기 바랍니다.