반응형
지식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 |