|
* 질문 >>
첨부한 파일에서 2가지 조건을 입력하면 데이터를 불러와야 하는데
데이터가 없는 것은 패스하고 있는 것만 불러올 수 없을까요?
==============[탐나님 글에 대한 답변입니다]==============
원리는 사실상 그리 어려운 것은 아닙니다만
확장성을 고려해서 몇 가지 추가 팁을 구현하였습니다.
일단 설정한 조건에 맞는 품목별 합계를 구하는 것은
SUMIFS 함수를 사용하면 됩니다.(보조시트의 D11:I11)
그리고 합계 결과가 양수인 것만 표시하게 하기 위해
조건에 따라 넘버링을 합니다.(보조시트의 D5:I5)
즉, 합계가 0이면 왼쪽 것과 같은 번호를 갖게 되기 때문에
나중에 HLOOKUP이나 MATCH 함수로 추출할 때 제외됩니다.
보조시트를 따로 사용한 이유는 data의 양이 증가하게 될 경우에
대비한 것입니다. 각 수식에서 범위 지정을 $A$2:$A$19 처럼 한정하지 않고 $A:$A와 같이 열 전체를 사용한 것에 주목해 보세요.
그 대신 수식이 좀 복잡해지기는 합니다.
또한 통계표를 한 곳이 아닌 여러 곳에 여러 조건으로 사용할 경우에 대비하고, 이 때 주소 복사를 쉽게 하기 위해서 넘버링 값을 필요한 행 수만큼 복사했습니다.(보조시트 6행~10행이 동일한 넘버링을 가짐)
그런 다음에 INDEX와 MATCH, HLOOKUP 함수 등을 이용해서
통계표를 작성하였습니다.
통계표를 여러 개 만들고 싶으면
1) J2:K10의 통계표를 복사하여 J:K열 사이의 적당한 곳에 붙여 넣습니다.
2) 보조시트에 가보면 C열에 녹색으로 보조수식표 복사위치라고 표시가 자동으로 뜰 겁니다. D5:I11의 녹색 음영 부분을 복사하여, 복사위치 표시가 있는 곳에 D열을 기준으로 붙여 넣습니다.
3) data 시트에 와 보면 통계표 내용이 채워져 있을 것입니다. |
|