미해결 엑셀2010 이전윈도우10
large 함수를 이용하여 찾은 값에 인근 셀값을 보여주고 싶습니다(2)
아래와 같은 RAW 데이터를 받아와서 '일자별'로 각 '매장'마다 판매금액이 높은순서대로 제품을 정리 하려고 합니다.

사용하고 있는 LARGE 함수는 다음과 같습니다.
=LARGE(IF((Raw!$B:$B="매장명")*(Raw!$A:$A="일자")>0,(RAW!$E:$E),0),1)
제품명을 가져오기 위해서는 다음과 같은 함수를 사용 하고 있습니다.
=INDEX(계산식!$D:$D,MATCH(1,("일자"=RAW!$A:$A)*("매장명"=RAW!$B:$B)*("위에서찾은 금액"=계산식!$F:$F),0))
단 이렇게 사용하다보니 내용이 많아 질수록 계산이 너무 오래걸려서 엑셀이 뻗는경우가 종종 생기고 있습니다.
낭비되는 수식이 많은거 같은데 간단하게 줄일수 있는 방법이 없을까요?

사용하고 있는 LARGE 함수는 다음과 같습니다.
=LARGE(IF((Raw!$B:$B="매장명")*(Raw!$A:$A="일자")>0,(RAW!$E:$E),0),1)
제품명을 가져오기 위해서는 다음과 같은 함수를 사용 하고 있습니다.
=INDEX(계산식!$D:$D,MATCH(1,("일자"=RAW!$A:$A)*("매장명"=RAW!$B:$B)*("위에서찾은 금액"=계산식!$F:$F),0))
단 이렇게 사용하다보니 내용이 많아 질수록 계산이 너무 오래걸려서 엑셀이 뻗는경우가 종종 생기고 있습니다.
낭비되는 수식이 많은거 같은데 간단하게 줄일수 있는 방법이 없을까요?
다
김
듀
댓글 3
Raw 시트에서 정리하고자 하는 날짜에 대하여 필터링과 정렬을 통한 전처리 작업을 하도록 보조열을 설정하였습니다.
댓글채택과 함께... 첨부파일 참고하여 업무에 적용해 보세요.