INDEX, MATCH(LARGE 배열 수식) - INDEX, MATCH(LARGE baeyeol susig)

문제) if와 large 함수를 이용한 배열수식으로
        지원부서별 순위에 해당하는 면접 점수 구하기

INDEX, MATCH(LARGE 배열 수식) - INDEX, MATCH(LARGE baeyeol susig)

먼저 배열수식의 형태를 알아야 문제 풀기가 수월합니다~

<if가 있는 배열수식>
=Large(if(조건,계산범위),번호)


여기에서 조건이 and로 연결될 때는 *로 쓰고, or로 연결될 때는 +로 씁니다.
예를 들어 조건이 and로 연결된다면,
=Large(if((조건1)*(조건2)*(조건3),계산범위),번호) 이런 식이지요^^

<if가 없는 배열수식>
=Large((조건)*(계산범위),번호)


차이가 보이시나요? 식에 if가 있을 때는 조건과 계산범위가 콤마(,)로 연결되지만
if가 없으면 조건과 계산범위가 곱하기(*)로 연결이 됩니다~

여기에서도 마찬가지로
조건이 and로 연결되면 *로 쓰고, or로 연결되면 +로 써주시면 됩니다~

참, Large 함수는 문제에서 요구하는 대로 따라서 바꿔서 써주세요~
Large함수가 아닌 Sum이나 Average 함수라면 젤 뒤에 있는 번호는 당연히 안 써도 되겠죠?ㅎ

INDEX, MATCH(LARGE 배열 수식) - INDEX, MATCH(LARGE baeyeol susig)
 자, 그럼 다시 문제로 돌아와서

= LARGE(IF(E$2=$A$2:$A$22,$B$2:$B$22),$D3)

이 문제에서는 large와 if함수를 이용하라고 했으므로 조건과 계산범위를 콤마(,)로 연결해 줍니다. 조건은 E$2 = $A$2:$A$22 , 계산범위는 면접점수인 $B$2:$B$22 이 되겠죠.
Large 함수의 기본 공식이 (범위, 몇번째) 이니까 이에 맞게 if를 닫고 $D3을 입력해주면 끝!

배열수식이기 때문에 ctrl + shift+ enter를 동시에 눌러줘야 올바른 결과값이 나온답니다~

일상 / / 2020. 11. 1. 15:31

[exCEL] 엑셀 INDEX, MATCH 함수로 다중조건 값 찾기(배열수식)


[exCEL] 엑셀 INDEX, MATCH 함수로 다중조건 값 찾기(배열수식)

오늘은 INDEX 함수와 MATCH 함수를 활용하여 다중조건 찾는 방법에 대해서 리뷰하겠습니다! 제가 공부하는 곳은 유튜브 "오빠두엑셀" 입니다. 


✅ [업데이트 소식] : 엑셀 관련 최다 검색

[exCEL] LOOKUP함수 최근/마지막 값 찾기(VLOOKUP보완)

[exCEL] LOOKUP함수 최근/마지막 값 찾기(VLOOKUP보완)

[exCEL] LOOKUP함수 최근/마지막 값 찾기(VLOOKUP보완) [exCEL] LOOKUP함수 최근/마지막 값 찾기(VLOOKUP보완) 오늘은 LOOKUP함수를 이용해서 최근/마지막 값 찾는 방법에 대해서 알아보겠습니다. 우선, VLOOKUP..

critical5.tistory.com

INDEX, MATCH(LARGE 배열 수식) - INDEX, MATCH(LARGE baeyeol susig)

특히, INDEX, MATCH 함수는 VLOOKUP을 대체하여 활용하기에 좋고, VLOOKUP함수와 응용하여 더 큰 시너지를 내기도 합니다!

1. INDEX /MATCH 함수

: 이 두 함수는 쌍둥이라 보시면 될 거 같은데요. 

=INDEX(3. 출력범위,MATCH(1.참조값,2.참조범위,0))

이런 형식입니다.

우선 MATCH함수안에서 실행되고 그 값을 INDEX 함수로 표시하는데요. 그래서 번호가 3->1->2 로 갑니다. 

2. 배열수식

: 데이터 행렬의 집합체 입니다. 저도 이거 이해하는데 꽤 오래 걸렸습니다. 범위는 알겠는데, 행렬의 집합체라니..무슨소리인지. 제가 이해한 배열이란, 하나의 세부 카테고리 집합 입니다. 예를 들어, 나이키라는 의류브랜드가 있다면 나이키는 범위가 되구요. 나이키 모자 : 빨간모자, 스포츠모자, 키즈모자 등 모자 범주를 통칭하는 개념입니다.

왜 굳이 배열수식을 언급했냐면요. 배열수식의 마무리는 CTRL+SHIFT+ENTER 입니다. 일반 함수는 ENTER 키만 누르면 되지만, 배열수식을 사용할 경우 위 3키를 같이 눌러서 마무리해야합니다. 그러면 중괄호({,})로 함수가 마무리 되는게 확인되실 꺼예요. 이렇게 돼야 제대로 함수가 적용 된 것입니다!

3. 실전예제

: INDEX(값을 나타낼 범위 , MATCH(1,(조건1=조건1를 찾을범위)*(조건2=조건2를 찾을범위), 0))

MATCH 함수 첫번째 인수를 "1"로 설정한 이유는, 조건1,2의 값이 참이면 "1"로 인식합니다. 즉 1*1=1 이런식으로요. 그러면 모든 조건을 만족한 값을 찾은 후 INDEX함수에서 지정한 범위내 값을 불러옵니다.

MATCH 함수의 마지막 인수"0"은 정확한 값을 찾기 위한 인수입니다.FALSE 혹은 0 를 입력합니다.

INDEX, MATCH(LARGE 배열 수식) - INDEX, MATCH(LARGE baeyeol susig)

함수를 풀어서 살펴보면 범위가 설정된게 비교되실 꺼예요. 색깔과 행,열의 값으로 범위를 확인해보시기 바랍니다. 또한, 찾는 값이 없을때 오류가 뜨는데요. 미연에 방지하기 위해 IFERROR 함수를 통해 오류 발생시 대체할 값을 넣어주었습니다.

엑셀 마스터의 길은 끝이 없네요. 그래도 실무에 꼭 필요한 것만이라도 익히고 응용하여 정시퇴근, 칼퇴보장, 업무고도화를 이루어 보자구요!