Categories: Uncategorized

Index Match 함수 다중조건으로 데이터 추출 | 엑셀 다중조건 인덱스 매치 사용 방법, 실전 예제로 익히기

index match 함수 다중조건

 

 

웹사이트상위노출

인덱스 매치 함수 다중조건

1.1. 연도와 상품코드를 이용한 단일 조건 데이터 추출

엑셀에서 데이터를 분석하거나 필요한 정보를 추출할 때, 다중조건을 활용하는 경우가 많습니다. 이번에는 연도와 상품코드를 이용하여 단일 조건에 해당하는 데이터를 추출하는 방법에 대해 알아보겠습니다.

예를 들어, 다음과 같이 상품정보가 저장되어 있는 경우를 가정해보겠습니다.

상품코드 상품명 연도 단가
A001 상품1 2020 30,000
A001 상품1 2021 35,000
A002 상품2 2020 40,000
A003 상품3 2020 25,000
A003 상품3 2021 28,000

이제 상품코드와 연도를 이용하여 단일 조건에 해당하는 단가를 추출해보겠습니다. 예를 들어, 상품코드가 ‘A002’이고 2020년에 해당하는 단가를 찾는다고 가정해보겠습니다.

이때 사용할 수 있는 함수는 INDEX와 MATCH 함수입니다. INDEX 함수는 특정 범위에서 행과 열을 이용하여 값을 찾아주는 함수이고, MATCH 함수는 특정 값을 범위에서 찾아 해당 위치를 반환해주는 함수입니다.

다음과 같이 수식을 입력하면 해당 조건에 해당하는 데이터를 추출할 수 있습니다.

=INDEX($D$2:$D$6,MATCH(1,($A$2:$A$6=”A002″)*($C$2:$C$6=2020),0))

위의 수식을 입력하면 40,000이라는 결과가 나올 것입니다. 이 수식은 INDEX 함수와 MATCH 함수를 조합하여 상품코드가 ‘A002’이고 2020년에 해당하는 단가를 찾아주는 역할을 합니다.

1.2. 상품코드와 지역을 이용한 단일 조건 데이터 추출

이번에는 상품코드와 지역을 이용하여 단일 조건에 해당하는 데이터를 추출하는 방법에 대해 알아보겠습니다.

예를 들어, 다음과 같이 상품정보가 저장되어 있는 경우를 가정해보겠습니다.

상품코드 상품명 지역 판매량
A001 상품1 서울 100
A001 상품1 부산 150
A002 상품2 서울 200
A002 상품2 부산 250
A003 상품3 서울 300
A003 상품3 부산 350

이제 상품코드와 지역을 이용하여 단일 조건에 해당하는 판매량을 추출해보겠습니다. 예를 들어, 상품코드가 ‘A002’이고 지역이 ‘서울’인 경우에 해당하는 판매량을 찾는다고 가정해보겠습니다.

이때도 INDEX와 MATCH 함수를 이용하여 데이터를 추출할 수 있습니다. 다음과 같이 수식을 입력하면 해당 조건에 해당하는 판매량을 추출할 수 있습니다.

=INDEX($D$2:$D$7,MATCH(1,($A$2:$A$7=”A002″)*($C$2:$C$7=”서울”),0))

위의 수식을 입력하면 200이라는 결과가 나올 것입니다. 이 수식은 INDEX 함수와 MATCH 함수를 조합하여 상품코드가 ‘A002’이고 지역이 ‘서울’에 해당하는 판매량을 찾아주는 역할을 합니다.

1.3. 연도, 상품코드, 지역을 이용한 다중 조건 데이터 추출

이번에는 연도, 상품코드, 지역을 이용하여 다중 조건에 해당하는 데이터를 추출하는 방법에 대해 알아보겠습니다.

예를 들어, 다음과 같이 상품정보가 저장되어 있는 경우를 가정해보겠습니다.

상품코드 상품명 연도 지역 판매량
A001 상품1 2020 서울 100
A001 상품1 2020 부산 150
A002 상품2 2020 서울 200
A002 상품2 2020 부산 250
A003 상품3 2020 서울 300
A003 상품3 2020 부산 350

이제 연도, 상품코드, 지역을 이용하여 다중 조건에 해당하는 판매량을 추출해보겠습니다. 예를 들어, 연도가 2020년이고 상품코드가 ‘A002’이며 지역이 ‘서울’인 경우에 해당하는 판매량을 찾는다고 가정해보겠습니다.

위와 마찬가지로 INDEX와 MATCH 함수를 이용하여 데이터를 추출할 수 있습니다. 다음과 같이 수식을 입력하면 해당 조건에 해당하는 판매량을 추출할 수 있습니다.

=INDEX($E$2:$E$7,MATCH(1,($C$2:$C$7=2020)*($A$2:$A$7=”A002″)*($D$2:$D$7=”서울”),0))

위의 수식을 입력하면 200이라는 결과가 나올 것입니다. 이 수식은 INDEX 함수와 MATCH 함수를 조합하여 연도가 2020년이고 상품코드가 ‘A002’이며 지역이 ‘서울’에 해당하는 판매량을 찾아주는 역할을 합니다.

2. 다중조건에 의한 최대값 찾기

2.1. 상품코드와 판매량을 이용한 최대값 찾기

2.2. 연도, 상품코드, 판매량을 이용한 최대값 찾기

2.3. 카테고리, 지역, 판매량을 이용한 최대값 찾기

3. 다중조건에 의한 평균값 찾기

3.1. 연도와 상품코드를 이용한 평균값 찾기

3.2. 상품코드와 지역을 이용한 평균값 찾기

3.3. 연도, 상품코드, 지역을 이용한 평균값 찾기

index match 함수 다중조건에 대한 알맞은 사용 예는 다음과 같습니다. 이를 통해 데이터를 효과적으로 추출하고 원하는 값을 찾을 수 있습니다. 다중 조건을 이용하여 데이터를 다루는 경우 index match 함수는 매우 유용하게 사용될 수 있으므로 알아두면 좋습니다.

4. 다중조건에 의한 데이터 필터링

4.1. 상품코드와 가격을 이용한 데이터 필터링

엑셀에서 다중 조건을 이용하여 원하는 데이터를 필터링하는 방법 중 하나는 상품코드와 가격을 조합하여 데이터를 찾는 것입니다. 예를 들어, 상품 정보에서 특정 상품코드에 해당하는 가격을 찾기 위해서는 상품코드와 연결된 가격을 일치시켜야 합니다.

이를 위해 INDEX 함수와 MATCH 함수를 조합하여 사용합니다. 다음은 이를 통해 상품코드와 가격을 이용하여 데이터를 필터링하는 수식입니다.

=INDEX($가격범위, MATCH(1, ($상품코드범위=찾는_상품코드)*(가격범위=찾는_가격), 0))

위의 수식에서 $가격범위는 가격이 있는 열 범위를 나타내고, $상품코드범위는 상품코드가 있는 열 범위를 나타냅니다. 찾는_상품코드와 찾는_가격은 원하는 상품코드와 가격을 의미합니다.

이 수식을 이용하면 상품코드와 가격에 해당하는 데이터를 손쉽게 필터링할 수 있습니다.

4.2. 연도, 상품코드, 가격을 이용한 데이터 필터링

또 다른 예시로, 연도, 상품코드, 가격을 이용하여 데이터를 필터링하는 방법을 알아보겠습니다. 이 경우에는 상품정보에서 연도, 상품코드, 가격을 조합하여 원하는 데이터를 찾아야 합니다.

INDEX 함수와 MATCH 함수를 조합하여 사용하며, 수식은 다음과 같습니다.

=INDEX($가격범위, MATCH(1, ($연도범위=찾는_연도)*($상품코드범위=찾는_상품코드)*($가격범위=찾는_가격), 0))

위의 수식에서 $연도범위는 연도가 있는 열 범위를 나타내며, 나머지 변수들은 앞서 설명한 것과 동일합니다. 이 수식을 사용하면 연도, 상품코드, 가격에 해당하는 데이터를 쉽게 필터링할 수 있습니다.

4.3. 카테고리, 지역, 가격을 이용한 데이터 필터링

마지막으로, 카테고리, 지역, 가격을 이용하여 데이터를 필터링하는 방법을 살펴보겠습니다. 이 경우에는 카테고리, 지역, 가격을 조합하여 원하는 데이터를 찾아야 합니다.

앞서 소개한 방법과 마찬가지로 INDEX 함수와 MATCH 함수를 조합하여 사용하며, 수식은 다음과 같습니다.

=INDEX($가격범위, MATCH(1, ($카테고리범위=찾는_카테고리)*($지역범위=찾는_지역)*($가격범위=찾는_가격), 0))

위의 수식에서 $카테고리범위와 $지역범위는 각각 카테고리와 지역이 있는 열 범위를 나타내며, 나머지 변수들은 앞서 설명한 것과 동일합니다. 이 수식을 사용하면 카테고리, 지역, 가격에 해당하는 데이터를 쉽게 필터링할 수 있습니다.

5. 다중조건에 의한 데이터 정렬

5.1. 상품코드와 판매량을 이용한 데이터 정렬

다중 조건에 의한 데이터 정렬은 필터링과 유사한 원리로 동작하지만, 결과를 정렬하여 보여준다는 차이가 있습니다. 예를 들어, 상품코드와 판매량을 이용하여 데이터를 정렬하는 경우를 살펴보겠습니다.

이 경우에는 SORT 함수와 MATCH 함수를 조합하여 사용합니다. 다음은 상품코드와 판매량을 이용하여 데이터를 정렬하는 수식입니다.

=SORT($데이터범위, MATCH($상품코드범위, $정렬기준범위, 0), MATCH($판매량범위, $정렬기준범위, 0))

위의 수식에서 $데이터범위는 정렬할 데이터가 있는 범위를 나타내며, $상품코드범위와 $판매량범위는 정렬의 기준이 되는 상품코드와 판매량이 있는 범위를 나타냅니다. $정렬기준범위는 정렬의 기준이 되는 열 범위를 나타냅니다.

이 수식을 사용하면 상품코드와 판매량을 기준으로 데이터를 정렬할 수 있습니다.

5.2. 연도, 상품코드, 판매량을 이용한 데이터 정렬

다른 예시로, 연도, 상품코드, 판매량을 이용하여 데이터를 정렬하는 방법을 알아보겠습니다. 이 경우에는 연도, 상품코드, 판매량을 조합하여 데이터를 정렬해야 합니다.

위와 마찬가지로 SORT 함수와 MATCH 함수를 조합하여 사용하며, 수식은 다음과 같습니다.

=SORT($데이터범위, MATCH($연도범위, $정렬기준범위, 0), MATCH($상품코드범위, $정렬기준범위, 0), MATCH($판매량범위, $정렬기준범위, 0))

위의 수식에서 $연도범위, $상품코드범위, $판매량범위는 각각 연도, 상품코드, 판매량이 있는 열 범위를 나타냅니다. $정렬기준범위는 정렬의 기준이 되는 열 범위를 나타냅니다.

이 수식을 사용하면 연도, 상품코드, 판매량을 기준으로 데이터를 정렬할 수 있습니다.

5.3. 카테고리, 지역, 판매량을 이용한 데이터 정렬

마지막으로, 카테고리, 지역, 판매량을 이용하여 데이터를 정렬하는 방법을 살펴보겠습니다. 이 경우에는 카테고리, 지역, 판매량을 조합하여 데이터를 정렬해야 합니다.

위에서 소개한 방법과 동일하게 SORT 함수와 MATCH 함수를 조합하여 사용하며, 수식은 다음과 같습니다.

=SORT($데이터범위, MATCH($카테고리범위, $정렬기준범위, 0), MATCH($지역범위, $정렬기준범위, 0), MATCH($판매량범위, $정렬기준범위, 0))

위의 수식에서 $카테고리범위와 $지역범위는 각각 카테고리와 지역이 있는 열 범위를 나타내며, $판매량범위는 판매량이 있는 열 범위를 나타냅니다. $정렬기준범위는 정렬의 기준이 되는 열 범위를 나타냅니다.

이 수식을 사용하면 카테고리, 지역, 판매량을 기준으로 데이터를 정렬할 수 있습니다.

6. 다중조건에 의한 데이터 합계 구하기

6.1. 상품코드와 수량을 이용한 데이터 합계 구하기

다중 조건에 의한 데이터 합계 구하기는 특정 조건에 해당하는 데이터를 선택하여 합계를 구하는 방법입니다. 예를 들어, 상품코드와 수량을 조합하여 데이터 합계를 구하는 것을 살펴보겠습니다.

이 경우에는 SUMIFS 함수를 사용하여 구할 수 있습니다. 다음은 상품코드와 수량을 이용하여 데이터 합계를 구하는 수식입니다.

=SUMIFS($수량범위, $상품코드범위, 찾는_상품코드)

위의 수식에서 $수량범위와 $상품코드범위는 각각 수량과 상품코드가 있는 열 범위를 나타내며, 찾는_상품코드는 원하는 상품코드를 의미합니다.

이 수식을 사용하면 상품코드와 수량에 해당하는 데이터의 합계를 구할 수 있습니다.

6.2. 연도, 상품코드, 수량을 이용한 데이터 합계 구하기

다른 예시로, 연도, 상품코드, 수량을 조합하여 데이터 합계를 구하는 방법을 알아보겠습니다. 이 경우에는 연도, 상품코드, 수량을 모두 고려하여 데이터 합계를 구해야 합니다.

앞에서 소개한 방법과 유사하게 SUMIFS 함수를 사용하며, 수식은 다음과 같습니다.

=SUMIFS($수량범위, $연도범위, 찾는_연도, $상품코드범위, 찾는_상품코드)

위의 수식에서 $연도범위와 $상품코드범위는 각각 연도와 상품코드가 있는 열 범위를 나타내며, 찾는_연도와 찾는_상품코드는 원하는 연도와 상품코드를 의미합니다.

이 수식을 사용하면 연도, 상품코드, 수량에 해당하는 데이터의 합계를 구할 수 있습니다.

6.3. 카테고리, 지역, 수량을 이용한 데이터 합계 구하기

마지막으로, 카테고리, 지역, 수량을 조합하여 데이터의 합계를 구하는 방법을 살펴보겠습니다. 이 경우에는 카테고리, 지역, 수량을 모두 고려하여 데이터 합계를 구해야 합니다.

앞서 소개한 방법과 동일하게 SUMIFS 함수를 사용하며, 수식은 다음과 같습니다.

=SUMIFS($수량범위, $카테고리범위, 찾는_카테고리, $지역범위, 찾는_지역)

위의 수식에서 $카테고리범위와 $지역범위는 각각 카테고리와 지역이 있는 열 범위를 나타내며, 찾는_카테고리와 찾는_지역은 원하는 카테고리와 지역을 의미합니다.

이 수식을 사용하면 카테고리, 지역, 수량에 해당하는 데이터의 합계를 구할 수 있습니다.

이상으로 다중조건에 의한 데이터 필터링, 정렬, 합계 구하기에 대한 내용을 알아보았습니다. INDEX, MATCH 함수를 조합하여 원하는 조건에 맞는 데이터를 찾고, 다양한 조건을 결합하여 정렬하고 필요에 따라 합계를 구하는 등 다양한 기능을 활용할 수 있습니다. 엑셀의 다중조건과 INDEX, MATCH 함수의 활용법을 익혀서 효율적이고 정확한 데이터 분석 작업을 할 수 있도록 노력해보세요.

gotsen

Share
Published by
gotsen

Recent Posts

학점은행제 092401

학점은행제 092401학점은행제

6일 ago

폰테크 092401

폰테크 092401폰테크

6일 ago

대구변호사 092401

대구변호사 092401대구변호사

6일 ago

서든sp 092407

서든sp 092407서든sp

6일 ago

서든sp 092401

서든sp 092401서든sp

6일 ago

개인파산 092301

개인파산 092301개인파산

7일 ago