지식in 질문에 expert님이 답변해주신 내용을 이해하고,
나중에 활용하고자 정리하는 내용임
데이터는
품목 | 날짜 | 평가결과
도출하고자 하는 결과물은
날짜1 | 날짜2 | 날짜3
품목 평가결과 | 평가결과 | 평가결과
형태임
평가결과 = index(데이터의 평가결과열,match(1,index((데이터의 품목열 = 결과물의품목 값)*(데이터의 날짜열 = 결과물의 날짜값)))
match함수의 두번째 항목이 배열이라는 점을 활용 하는 거고,
= 연산자는 같으면 1, 다르면 0을 반환하는 연산자임
즉 품목비교는 데이터의 품목열에서 특정 품목값과 같은 경우 1 아닌 경우 0을 가진 배열을 만들고
날짜비교는 데이터의 날짜열에서 특정 날짜값과 같은 경우 1 아닌 경우 0일 그진 배열을 만들어서
두 배열을 곱해서 index에 넣으면 품목과 날짜가 동시에 일치하는 위치만 1이 되는 배열이 만들어짐
이때 match(1,상기배열)로 1과 동일한 위치를 반환하고
다시 index에서 반환한 위치에 있는 값을 찾아 결과로 보여주는 것임
'Excel > 신박한 활용' 카테고리의 다른 글
index와 match의 신박한 활용 (0) | 2019.03.28 |
---|---|
범위에 left 함수 사용하기 및 sumproduct 활용하기 (0) | 2019.03.25 |