엑셀 다중조건 찾기 | Index, Match로 여러조건 셀 구하기(다중조건,Vlookup안될때)(예제파일다운로드) 163 개의 새로운 답변이 업데이트되었습니다.

당신은 주제를 찾고 있습니까 “엑셀 다중조건 찾기 – INDEX, MATCH로 여러조건 셀 구하기(다중조건,VLOOKUP안될때)(예제파일다운로드)“? 다음 카테고리의 웹사이트 Chewathai27.com/you 에서 귀하의 모든 질문에 답변해 드립니다: Chewathai27.com/you/blog. 바로 아래에서 답을 찾을 수 있습니다. 작성자 살구TV- 피피티엑셀 – 이(가) 작성한 기사에는 조회수 35,337회 및 좋아요 460개 개의 좋아요가 있습니다.

INDEX, MATCH 함수를 이용한 다중조건으로 값찾기
  1. 1. 찾는 조건을 TRUE, FALSE 바꾸어서 찾기 찾고자 하는 값을 배열과 비교하여 맞으면 TRUE, 아니면 FALSE로 바꾸어서 찾는 방법입니다. …
  2. & 기호(결합연산자)로 묶어서 찾기

엑셀 다중조건 찾기 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 INDEX, MATCH로 여러조건 셀 구하기(다중조건,VLOOKUP안될때)(예제파일다운로드) – 엑셀 다중조건 찾기 주제에 대한 세부정보를 참조하세요

#살구엑셀 #엑셀다중조건 #MatchIndex

엑셀 다중조건 찾기 주제에 대한 자세한 내용은 여기를 참조하세요.

INDEX MATCH 함수를 이용한 다중조건 찾기(중급)

알면 알수록 재미있는 엑셀입니다. 오늘은 INDEX MATCH 함수를 이용하여 다중조건을 찾는 방법에 대하여 알아보겠습니다.

+ 여기를 클릭

Source: m.blog.naver.com

Date Published: 9/3/2021

View: 4072

엑셀] index, match함수로 다중조건에 해당하는 값 찾기

여러 조건에 맞는 값 찾기 – index, match함수. 이전 글에서 여러 조건에 맞는 데이터를 vlookup 함수를 이용하는 방법에 대해 포스팅했었다.

+ 여기에 자세히 보기

Source: ttend.tistory.com

Date Published: 10/12/2022

View: 3488

[엑셀가이드 – 초보] 엑셀에서 여러 조건을 만족하는 값 찾기

내가 원하는건 “21년 6월 5일”의 “제주”의 신규 확진자 수인데, Vlookup을 사용해서 할 수 없을까? 바로 이렇게 다중조건을 적용하고 싶은 순간이다.

+ 여기를 클릭

Source: teamcanaria.tistory.com

Date Published: 6/19/2021

View: 1207

[Excel] INDEX, MATCH를 사용하여 다중조건 값 찾기

[Excel] INDEX, MATCH를 사용하여 다중조건 값 찾기 … 함수와 작성법이 다르고 이 함수를 사용하면 엑셀이 엄청 느려지는 효과를 얻을 수 있습니다.

+ 여기에 보기

Source: 5seohyun.tistory.com

Date Published: 11/20/2021

View: 9749

엑셀 다중 조건으로 날짜 범위에 맞는 값 찾기 – 한초리

수식 INDEX, SMALL, IF, MATCH. 엑셀에서는 여러가시 수식이 사용됩니다. 수식을 조합하여 다양한 조건을 수렴하는 값을 찾아낼 수 있습니다. 오늘 …

+ 더 읽기

Source: ethan-k33.tistory.com

Date Published: 7/7/2022

View: 4239

엑셀 VLOOKUP 함수 다중조건 검색 :: 공식 사용법 총정리

VLOOKUP 함수 여러개 조건을 만족하는 값을 출력해봅니다. | VLOOKUP 다중조건 함수 공식 |예제파일 무료 제공| 엑셀강의 대표채널 | 오빠두 엑셀 |

+ 여기에 표시

Source: www.oppadu.com

Date Published: 5/20/2021

View: 1400

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

[exCEL] 엑셀 INDEX, MATCH 함수로 다중조건 값 찾기(배열수식). 썸네일. 오늘은 INDEX 함수와 MATCH 함수를 활용하여 다중조건 찾는 방법에 대해서 …

+ 여기에 자세히 보기

Source: critical5.tistory.com

Date Published: 11/20/2022

View: 6996

주제와 관련된 이미지 엑셀 다중조건 찾기

주제와 관련된 더 많은 사진을 참조하십시오 INDEX, MATCH로 여러조건 셀 구하기(다중조건,VLOOKUP안될때)(예제파일다운로드). 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

INDEX, MATCH로 여러조건 셀 구하기(다중조건,VLOOKUP안될때)(예제파일다운로드)
INDEX, MATCH로 여러조건 셀 구하기(다중조건,VLOOKUP안될때)(예제파일다운로드)

주제에 대한 기사 평가 엑셀 다중조건 찾기

  • Author: 살구TV- 피피티엑셀 –
  • Views: 조회수 35,337회
  • Likes: 좋아요 460개
  • Date Published: 2020. 3. 9.
  • Video Url link: https://www.youtube.com/watch?v=uf-MBdKrsEc

INDEX, MATCH 함수를 이용한 다중조건으로 값찾기

엑셀에서 이메일 보내기

자주 사용하는 함수

엑셀 함수 개요

엑셀에서 Database 사용하기 강좌

엑셀에서 이메일 보내기

자주 사용하는 함수

엑셀 함수 개요

엑셀에서 Database 사용하기 강좌

엑셀에서 이메일 보내기

자주 사용하는 함수

엑셀 함수 개요

엑셀에서 Database 사용하기 강좌

INDEX MATCH 함수를 이용한 다중조건 찾기(중급)

알면 알수록 재미있는 엑셀입니다.

오늘은 INDEX MATCH 함수를 이용하여 다중조건을 찾는 방법에 대하여 알아보겠습니다.

INDEX MATCH 함수의 기본 포스팅은

INDEX MATCH 함수는 VLOOKUP 함수와 같이

다른 영역의 데이터를 참조하여 불러오는 참조함수입니다.

보편적으로 검토하는 행의 값과 일치하는 다른 행의 데이터 값을 찾아오거나

행과 열이 일치하는 교차점의 데이터 값을 가지고 올 수 있는 기능을 사용합니다.

기본적인 사용법을 아셨다면 이번에는 조금 수준을 높여

두 개의 행을 검토하여 두 개의 값이 일치하는 행을 찾아

데이터를 불러오는 방법을 볼까 합니다.

이번에는 배열수식을 사용해야 합니다.

1, 2, 3반에 학생들의 이름이 있습니다.

그중에 동명이인의 박명수 학생이 있습니다.

3반의 박명수 학생의 전화번호를 찾아 보는 연습을 하겠습니다.

F3 셀과 G3 셀에 각각 ‘3반’과 ‘박명수’로 입력합니다.

먼저 위 두 가지 조건을 모두 만족하는 위치를 찾아보겠습니다.

H3 셀에 =MATCH(1,(B3:B10=F3)*(C3:C10=G3),0) 입력 후 [Ctrl] + [Shift] + [Enter] 합니다.

해설 : 이 수식은 MATCH 함수로 다중 조건을 구성할 때 사용하는 기본 패턴의 수식입니다.

=MATCH(1,(범위1=조건1)*(범위2=조건2)*…*(범위n=조건n),0)

① B3:B10=F3 : [B3:B10] 범위(반)의 값이 [F3] 셀과 같은지(TRUE) 확인합니다.

② C3:C10=G3 : [C3:C10] 범위(이름)의 값이 [G3] 셀과 같은지(TRUE) 확인합니다.

①, ② 수식 결과로 TRUE, FALSE와 같은 논리 값이 반환됩니다.

MATCH 함수 안에서 곱셈 연산을 하므로 TRUE*TRUE=1 이 나오는 행을 찾는 겁니다.

(컴퓨터는 TRUE=1, FALSE=0으로 인식합니다.)

∵ MATCH(1,①*②,0) : ①*②가 정확(0) 하게 1이 나오는 행을 찾습니다.

배열수식을 정확하게 입력이 되었다면 수식 입력란에 중괄호({})가 생깁니다.

두 조건이 모두 해당되는 행은 6행에 있다고 나왔습니다.

두 거지 조건을 모두 만족하는 위치를 찾았으므로,

INDEX 함수를 이용하여 필요한 값을 표시해 보겠습니다.

H3 셀에 =INDEX(D3:D10,MATCH(1,(B3:B10=F3)*(C3:C10=G3),0)) 입력 후 [Ctrl] + [Shift] + [Enter] 합니다.

해설 : [D3:D10] 범위(전화번호)에서 6번째(MATCH 함수의 결괏값이 6입니다.) 행을 불러오는 수식입니다.

완성되었습니다.

3반 박명수 학생의 전화번호가 표시되었습니다.

오늘은 INDEX MATCH 함수를 이용하여 다중조건 찾기를 알아보았습니다.

좋은 하루 보내세요.

엑셀] index, match함수로 다중조건에 해당하는 값 찾기

반응형

여러 조건에 맞는 값 찾기 – index, match함수

이전 글에서 여러 조건에 맞는 데이터를 vlookup 함수를 이용하는 방법에 대해 포스팅했었다.

이번 글에서는 index, match함수를 이용해서 다중 조건으로 데이터를 찾는 방법에 대해 정리해본다.

– 엑셀팁] 여러 조건에 맞는 값을 vlookup함수로 찾는 방법

위 포스팅과 동일한 상황을 전제로 vlookup 대신 index, match함수를 이용해서 원하는 답을 찾아보았다.

특정한 유니크한 값 없이 여러개의 조건에 맞는 데이터를 구하려고 한다.

여기서는 생산년도와 부품코드 두가지 조건에 맞는 데이터를 찾으려고 한다.

먼저 결론적으로 사용된 수식은 아래와 같다.

{=INDEX($C$3:$C$11, MATCH(1,(E3=$A$3:$A$11)*(F3=$B$3:$B$11),0))}

(수식의 양쪽 끝에 {}표시가 있는 것은 이 수식이 배열수식이기 때문이다. )

– 엑셀] 배열 수식의 기초적인 이해

먼저 index함수 사용법은 아래와 같다.

index(검색범위, 세로위치, 가로위치)

지금 상황에서 index 함수의 인수 중

첫번째인 검색범위는 C열이고,

두번째인 세로위치에 해당하는 단가는 찾아봐야하는 값이니 일단 넘어가고,

세번째인 가로위치는 C열에서만 찾으면 되기 때문에 1이라고 하면 되는 1인 경우는 아예 생략가능하다.

그러면 이걸 세번째 인수를 생략하고 index(C범위, ?? )로 나타내보자.

이제 ??로 표현된 세로위치에 해당하는 값을 match함수로 찾아보자.

match함수의 사용법은 아래와 같다.

match(찾는 값, 검색범위, 0)

마지막 인수 0은 정확도를 위한 값이다.

지금 생산년도와 부품코드의 조합으로 원하는 데이터를 찾을 때는 아래와 같이 사용한다.

match(1, (찾는 생산년도 = 생산년도 범위) * ( 찾는 부품코드 = 부품코드 범위), 0)

(만약 조건이 더 있으면 그 조건도 *로 연결할 수 있다. )

위 수식을 보면 조금 생소한 부분이 있다. 맨 처음 나오는 1이다.

원래 match함수에서 첫번째 인수는 찾는 값이고 두번째 인수가 검색범위인데

찾는 값이 1이고 검색범위가 *로 연결된다???

조금 더 자세히 보자.

match(1, (E3=$A$3:$A$11) * (F3=$B$3:$B$11), 0) 이 수식을 하나씩 뜯어서 이해해보자.

E3가 “2018년”이기 때문에 $A$3:$A$11범위와 하나씩 대응해서 일치하면 1, 일치하지 않으면 0의 값을 갖는다.

(1은 ture이고 0은 false이다)

(E3=$A$3:$A$11) 수식에서 E3와 같은 값은 2018년만 1이 되기 때문에

계산결과 {1, 1, 1, 0, 0, 0, 0, 0, 0}을 가지게 된다.

두번째 조건도 마찬가지로 F3인 B형과 같은 값만 1(True)을 갖기 때문에

계산결과 {0, 1, 0, 0, 1, 0, 0, 1, 0}을 갖게 된다.

이 두 결과를 논리 곱으로 계산하면 모두 true인 경우만 true를 반환한다.

{1, 1, 1, 0, 0, 0, 0, 0, 0}

{0, 1, 0, 0, 1, 0, 0, 1, 0}

————————–

{0, 1, 0, 0, 0, 0, 0, 0, 0}

최종적으로 match함수의 첫번째 인수로 주어진 찾는 값 “1” 이

배열 {0, 1, 0, 0, 0, 0, 0, 0, 0} 에서 2번째에 있기 때문에 match함수의 계산결과는 “2”를 반환한다.

헥헥.. 길고 긴 길을 돌아왔다.

이제 최종 수식이 나온다.

{=index(검색범위, match(1, (조건값1=조건 비교범위1)*(조건값2=조건 비교범위2), 0))}

이 수식을 입력하고 배열함수이기 때문에 Ctrl + Shift + Enter로 입력하면 수식이 완성된다.

덧.

오피스365와 엑셀2019부터는 배열수식을 입력하고 Ctrl + Shift + Enter를 입력하지 않고 그냥 엔터만 입력해도 알아서 배열수식으로 입력한다고 한다.

나도 여기서 이 글을 쓰면서 처음에 아무생각없이 엔터만 쳤는데 수식이 제대로 작동하는 바람에 “엥?” 하고 놀랐다.

그냥 엔터를 쳐도 동작한다는 건 확인했는데 구글링을 해봐도 MS에서 배열수식 입력에 관핸서 내놓은 공식적인 답변은 찾지 못했다.

[엑셀가이드 – 초보] 엑셀에서 여러 조건을 만족하는 값 찾기

반응형

VLookup을 사용하다 보면 항상 아쉬울 순간이 발생한다.

내가 원하는건 “21년 6월 5일”의 “제주”의 신규 확진자 수인데, Vlookup을 사용해서 할 수 없을까?

바로 이렇게 다중조건을 적용하고 싶은 순간이다.

우선 결론만 말하자면 할 수는 있다.

오늘은 3가지 방법들을 알아보고 이 중에 “쉬운” 방법만 사용해 보자.

요약

1. index-match 함수 활용하기 (여기서 설명하지 않음)

2. 데이터 열 추가해서 VLOOKUP사용하기 (초보 추천)

3. 피벗테이블 형태로 가공해서 GETPIVOTDATA 함수 사용하기 (데이터가 피벗테이블 형태로 되어 있다면 추천)

오늘의 예제문서

예제에서 활용한 6월 5일 ~ 6월 8일의 누적 확진자 수 데이터다.

오늘의 목표는 조건1, 조건2 를 만족하는 “신규확진자” 수 알아내기다.

조건1 : 6월 5일

조건2 : 제주

다중조건_예제 .xlsx 0.03MB

1. index-match 함수를 이용하는 방법

검색해보면 많이들 사용하라고 알려주는 함수다.

Index라는 함수를 이용해서 가상의 배열을 만들고 해당 배열에서 match를 통해 몇번째 열인지 찾아낸 후 다시 index함수를 사용해서 값을 찾아내는 함수다.

예시는 작성하지만, 이 블로그에서는 자세한 설명하지 않을 예정이다.

index match index 3번에 걸쳐 로직을 활용하기 때문에 함수가 복잡하고 어렵다.

우리 초보들은 좀더 쉬운 방법을 사용하자.

=INDEX(D:D,MATCH(H2&H3,INDEX(A:A&B:B,),0))

=> INDEX(A:A&B:B,) A&B 형태의 1차원 배열을 구성한다.

=> MATCH(H2&H3,INDEX(A:A&B:B,),0) 위에서 만든 1차원 배열에서 우리가 찾는 조건의 데이터가 몇번 째 행에 있는지 찾아준다. => 값 18

=> INDEX(D:D,MATCH(H2&H3,INDEX(A:A&B:B,),0)) D 열의 18번째 행의 값을 찾아준다.

++장점과 단점

장점 : 원본 데이터 가공없이 값을 찾아낼 수 있다.

단점 : 어렵다.

2. 열을 추가해서 Vlookup으로 검색하기

개인적으로 가장 많이 사용하는 방법이다.

데이터를 한줄 추가 해야 하지만, 직관적이어서 자주 사용하는 방법이다.

Vlookup의 작동원리는 심플하다, 테이블의 첫 열에서 원하는 데이터가 있는 행을 찾고, 해당 행의 지정된 열의 값을 반환한다.

그럼 조건1조건2를 검색할수 있는 형태로 만든 후 검색을 하면 되지 않을까?

이런 사고의 흐름에서 활용하게 되는 방법이다.

1. 데이터 열 추가 하기

검색을 하기위한 검색용 데이터열을 추가하고 조건1조건2 형태의 데이터로 채워준다.

“&” 는 하나의 셀에 여러 값을 보여주기 위해 사용하는 기능이다.

=B2&C2

이때, 셀 값이 “2021-06-05서울” 이 아닌 “44352서울”과 같이 나와도 당황하지 말자.

2021-06-05 라는 표기는 44352의 날짜 타입의 표기 방식이다.

(참고링크 : https://teamcanaria.tistory.com/43?category=944313 )

이렇게 함으로써 우리는 이제 “날짜지역” 형태의 데이터 열을 확보했다.

2. vlookup 사용하기

테이블의 첫 열을 “날짜지역” 형태로 만들었기 때문에, 이것을 활용하여 vlookup을 사용해 준다.

=VLOOKUP(I2&I3,$A:$E,5,FALSE)

=> A:E 테이블의 첫번째 열 에서 I2&I3 와 정확히 일치하는 값을 찾아서 5번째 열의 값을 출력하라.

=> A열에서 “44352제주”와 정확히 일치하는 값이 있다면 5번째 열(E열)의 값을 출력해라

이 글을 보는 사람은 vlookup에 대해서는 알고 있다고 생각하기 때문에 VLOOKUP함수의 자세한 설명은 별도로 하지 않겠다.

혹시라도 필요하면 아래 링크에서 확인하면 된다.

(참고링크 : https://teamcanaria.tistory.com/46?category=944313 )

++ 2번 방법을 사용할 때의 주의 사항

위에 주어진 예제의 경우 숫자&문자 형태이기 때문에 데이터가 오류가 나지 않지만 아래와 같이 숫자로만 이뤄진 데이터는 합칠 때 의도치 않게 동일한 숫자로 변경될 여지가 있다.

이런 문제가 발생할 수 있음을 인지하고, 가급적 데이터를 합칠 때, 구분값을 넣어서 합치면 이와같은 문제를 방지할 수 있다. (=A1&”\”&B1)

이때 당연히 vlookup으로 검색할때는 찾는값도 조건1과 조건2 사이에 동일한 문자 “\”를 넣어야 정확히 찾을수 있다.

++ 2번 방법의 장점과 단점

장점 : 조건을 2개 3개 4개와 같이 늘리더라도 함수를 짜는 것이 크게 복잡하지 않다

단점 : 검색을 위해 가장 앞열에 데이터열이 1줄이 추가되어야 한다.

3. 피벗테이블 활용하기

이 블로그에서 피벗테이블에 대해 아직 설명해 주진 않았지만, 피벗 테이블을 사용해서 데이터가 작성된 경우, 아래와 같이 비교적 직관적인 방법으로 데이터를 찾아낼 수 있다.

피벗테이블에서 값을 찾는것은 어려운 일은 아니지만,

피벗테이블에 대한 이해가 선행되어야 사용할수 있다는 문제가 있다.

여기서는 어떻게 하는지와 예제 함수만 작성해 두었다.

해당 예제에서 피벗테이블에는 “날짜”,”지역”,”누적확진자”,”신규확진자”가 데이터 필드로 추가되어 있는 상태다.

=GETPIVOTDATA(값필드명칭,피벗테이블위치,조건1필드,조건1,조건2필드,조건2)

=GETPIVOTDATA(“신규확진자”,$I$1,”날짜”,44352,”지역”,”제주”)

=> $N$1에 있는 피벗 테이블에서 날짜가 44352(=21년6월5일) 이고, 지역이 제주인 “신규확진자”의 수 값을 찾기

++3번 방법의 장점과 단점

장점 : 조건이 여러개일 때, 데이터의 추가 가공 없이 직관적인 방식으로 값을 찾아낼 수 있다.

단점 : 데이터가 피벗테이블 형태로 있지 않으면 피벗 테이블 형태로 가공하는 작업이 선행되어야 한다.

반응형

[Excel] INDEX, MATCH를 사용하여 다중조건 값 찾기

반응형

안녕하세요! 서현입니다.

오늘은 다중조건의 값을 찾는 방법을 알아보겠습니다..

한가지 조건과 일치하는 값을 갖고 오는 방법은 VLOOKUP이나 INDEX, MATCH 함수를 사용하면 되지만 두 개 이상의 조건과 일치하는 값을 갖고 오려면 어떻게 해야 할까요?

답은 INDEX, MATCH 함수입니다. 그런데 주의해야 할 점은 한가지 조건을 찾는 INDEX, MATCH 함수와 작성법이 다르고 이 함수를 사용하면 엑셀이 엄청 느려지는 효과를 얻을 수 있습니다.

그럼 예시를 보며 어떻게 사용하는지 설명드리겠습니다.

학년과 반, 학생 이름이 있는 파일이 있을 때, 학년과 학생 이름을 보고 반을 찾도록 해볼게요.

기존의 INDEX, MATCH 함수와는 다르게 MATCH에 1을 넣어야 합니다! 1을 넣는 이유가 조건식에서 일치하는 값을 찾고 나누면 뭐.. 1과 비슷하다고 했나.. 하여튼 그래서 1을 넣어줘야한다고 들었어요!

엑셀은 이해하려고 하는 것보다 외워서 하는게 속편합니다 ^_^

그리고 *표시는 배열 표시예요!

그냥 다중 IF문처럼 다중 조건의 값을 갖고올 때 사용한다고 생각하시면 편해요 ^^ㅎㅎ,,

그리고 엑셀을 입력하시면 Ctrl + Alt + ?Shift를 눌러 {} 중괄호를 입력해줘야 한다고 되어있지만, 딱히 중괄호를 입력하지 않아도 수식이 입력되더라고요!

Ctrl + Alt + Shift키를 누르면 함수에 자동으로 중괄호가 생기니까 함수 입력할 때 중괄호를 직접 쓰지 않도록 합시다!

{=INDEX($C:$C,MATCH(1,(F3=$B:$B)*(G3=$D:$D),0))}

공식을 풀어서 써볼게요!

=INDEX($C:$C,MATCH(1,(F3=$B:$B)*(G3=$D:$D),0))

=INDEX(찾을 값,MATCH(1,(조건1=조건1범위)*(조건2=조건2범위),값이 일치할 때만 갖고온다))

이런 식으로 조건을 계속 붙여가며 작성하시면 됩니다!

그리고 INDEX, MATCH 다중조건 함수는 이해하려고 하면 어렵지만 그냥 외워서 사용하면 굉장히 편리하고 쉬운 함수입니다 ^^

벌써 2022년이 밝았습니다! 모든 분들 새해 복 많이 받으시고, 올 해도 항상 행복하시고 건강한 한 해가 되시길 바랄게요 ♥

반응형

엑셀 다중 조건으로 날짜 범위에 맞는 값 찾기

728×90

날짜범위 조건에 맞는 값 찾는 수식

요즘 회사에서 엑셀을 새롭게 배우고 적용하는 중입니다. 기본이되는 몇가지 수식을 응용해서 다양하게 활용하고 있는데요. 그중 날짜 범위 내에 해당하는 값을 찾는 수식을 많이 사용합니다. 복잡해 보이지만 간단한 수식을 저와함께 풀어보겠습니다.

수식 INDEX, SMALL, IF, MATCH

엑셀에서는 여러가시 수식이 사용됩니다. 수식을 조합하여 다양한 조건을 수렴하는 값을 찾아낼 수 있습니다. 오늘 사용할 조건은 INDEX, SMALL, IF, MATCH 입니다. 하나씩 차분하게 알아보겠습니다.

728×90

엑셀 예제 화면

오늘 공부할 수식은 아래와 같습니다.

1. 날짜 범위에 있는 업체를 찾기(배열수식:Ctrl+Shift+Enter)

={INDEX($C$3:$C$13,SMALL(IF(($F$2<=$B$3:$B$13)*($G$2>=$B$3:$B$13),MATCH(ROW($B$3:$B$13),ROW($B$3:$B$13)),””),ROWS($A$1:A2)))}

이 외에, 조건에 만족하는 업체의 총 금액을 모두 더하는 수식(SUMPRODUCT)과 조건의 업체 중 중복되는 업체가 있을경우, 중복값을 제외하고 동일한 값 1개만 반환하는 수식(LOOKUP, COUNTIF)은 다음 글에서 다루겠습니다.

결론부터 간단하게 설명하면 아래와 같습니다.

“INDEX(C3:C13의 값을 가져올건데, B3:B13의 값이 F2의 값보다 크고, G3의 값보다 작은 B열의 열번호를 반환해서 알려줘, 그럼 그 값에 해당하는 C3:C13사이의 값을 차례대로 반환해줄게.)”

INDEX

INDEX의 구조는 다음과 같습니다.

=INDEX(array, row_num, column_num)

∎ array = 참조가 될 영역입니다.(값을 가져올 범위)

∎ row_num = 참조 된 범위에서 행의 번호입니다.(숫자)

∎ column_num = 참조 된 범위에서 열의 번호입니다.(숫자)

종합하면, “array(여기서 부터 여기까지의 값 중에서), row_num(몇번째 행)과 column_num(몇번째 열)이 겹치는 구간의 값을 반환해줘.” 라고 말하는 겁니다.

INDEX 함수 예제

예제를 보시면, E1 자리에 index함수를 넣어두었습니다.

“A1부터 D6까지의 참조 값 중에서, 2번 행과 3번 열이 곂치는 구간의 값을 반환해줘!”

SMALL

SMALL의 구조는 아래와 같습니다.

=SMALL(array, K)

∎ array = 참조가 될 영역입니다.(값을 가져올 범위)

∎ K = 몇번째 작은 값인지 기입합니다.(숫자)

종합하면, “array(여기서 부터 여기까지의 값 중에서), K(k번째로 작은) 값을 반환해줘.” 라고 말하는 겁니다.

엑셀 SMALL 함수 예제

위 예제를 보시면, 선택된 영역에서 9(아홉)번째로 작은 값을 찾으라고 명령했습니다. 숫자를 세어보시면 1=4개, 2=4개, 총 8개를 제외하고 9(아홉)번째로 작은 값이 3인 것을 확인할 수 있습니다.

IF

IF의 구조는 다음과 같습니다.

=IF(Logical_test, Value_if_ture, Value_if_false)

∎ Logical test = ‘참’ 혹은 ‘거짓’으로 판정할 수식이나 값입니다.

∎ Value_if_ture = ‘참’ 일때, 반환할 영역, 수식, 값입니다.

∎ Value_if_false = ‘거짓’ 일때, 반환할 영역, 수식, 값입니다.

종합하면, “Logical test(이 조건에), Value_if_ture(부합한다면 이 값,수식,영억을 반환하고) Value_if_ture(부합하지 않는다면 이 값,수식,영억을 반환해)” 라고 말하는 겁니다.

엑셀 IF함수 예제

위 예제파일을 보면 ‘A열의 값 중, 7과 같으면 X표시를 해라’라는 수식을 걸어둔 결과를 확인하실 수 있습니다.

MATCH

MATCH의 구조는 다음과 같습니다.

=MATCH( Lookup_ v alue , Lookup_array , Match_type )

∎ Lookup value = 찾고싶은 수식, 값입니다.

∎ Lookup array = 찾아야할 값이 있는 영역입니다.

∎ Match type = 어떤 값을 찾을건지 선택합니다. 1, 0, -1 세가지로 표현됩니다.

1 또는 생략 : 찾을 값보다 작거나 같은 값 중에서 최대값의 위치. 단, 범위의 값이 오름차순으로 정렬되어 있어야함.

0 : 찾을 값과 정확히 일치하는 값. 범위의 정렬 방법과 상관없음.

-1 : 찾을 값보다 크거나 같은 값 중에서 최소값의 위치. 단, 범위의 값이 내림차순으로 정렬되어 있어야함.

종합하면, “Lookup_value(내가 이 값을) Lookup_array(여기 범위에서) Match_type(얼마나 일치하는 값을)찾을거야” 라고 말하는 겁니다.

최종 정리

사실 오늘 말씀드린 수식이 쉽진 않습니다. 근데 이해하고나면 그리 어려운 구문도 아닙니다. 위 수식에서 ROW와 ROWS 수식에 대한 언급을 하지 않은 이유는, 여기까지 설명하게 된다면 분명히 중간에 포기하실 거라고 생각해서 입니다. 심화 학습을 원하시는 분은 다음 글에서 찾아뵐 수 있도록 상세히 서술해두겠습니다.

“이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.”

728×90

반응형

엑셀 VLOOKUP 함수 다중조건 검색 :: 간단 공식

[실무기초] VLOOKUP 함수 다중조건 검색

예제파일

관련 강의

INDEX/MATCH 함수의 기본 동작원리가 궁금하시다면 아래 영상강의를 참고해주세요.

영상강의

공식에 대한 설명

INDEX / MATCH 함수를 응용한 공식입니다. VLOOKUP 함수를 ‘여러개의 조건’으로 검색하여 사용할 수 있습니다. INDEX/MATCH 공식의 기초 사용법은 관련포스트를 참고하세요.

해당 공식은 각 조건범위가 세로 또는 가로로 같은 방향일 경우에만 사용할 수 있습니다. 예를들어, 조건범위1는 가로방향이고 조건범위2가 세로방향일 경우 사용할 수 없습니다. 만약 가로/세로 다른 방향으로 여러개 조건을 만족하는 값을 찾아야 할 경우, INDEX함수의 3번째 인수를 추가하여 공식을 작성합니다. INDEX/MATCH 함수의 고급사용법은 관련 포스트에서 자세히 설명드렸습니다.

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

반응형

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

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

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

특히, 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 를 입력합니다.

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

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

키워드에 대한 정보 엑셀 다중조건 찾기

다음은 Bing에서 엑셀 다중조건 찾기 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 INDEX, MATCH로 여러조건 셀 구하기(다중조건,VLOOKUP안될때)(예제파일다운로드)

  • 엑셀기초
  • 엑셀기능
  • 엑셀강의
  • 직장인엑셀
  • 회사엑셀
  • 엑셀양식
  • 직장인
  • 신입사원
  • 신입엑셀
  • 직장인엑셀기본
  • 엑셀함수기본
  • 퇴사
  • 입사
  • excel
  • microsoftexcel
  • msexcel
  • exceltutorial
  • excelfunction
  • excelfunctionbasic
  • work
  • corona
  • 코로나
  • 퇴사하고싶다
  • easyexcel
  • 쉬운엑셀
  • 엑셀쉽게
  • index match
  • vlookup 안될때
  • 조건검색
  • 여러조건찾기
  • 다중조건함수
  • index함수
  • match함수
  • vlookup함수
  • 조건여러개
  • 여러조건엑셀
  • 여러조건값찾기
  • 엑셀vlookup함수
  • vlookup 조건여러개
  • 다중조건
  • 엑셀다중조건
  • 엑셀조건2개
  • 엑셀조건3개
  • 엑셀조건여러개
  • index
  • match

INDEX, #MATCH로 #여러조건 #셀 #구하기(다중조건,VLOOKUP안될때)(예제파일다운로드)


YouTube에서 엑셀 다중조건 찾기 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 INDEX, MATCH로 여러조건 셀 구하기(다중조건,VLOOKUP안될때)(예제파일다운로드) | 엑셀 다중조건 찾기, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment