메뉴
미해결 엑셀2010 이전윈도우10

large 함수를 이용하여 찾은 값에 인근 셀값을 보여주고 싶습니다(2)

하
2월 22일 조회 1,534
아래와 같은 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))

 

단 이렇게 사용하다보니 내용이 많아 질수록 계산이 너무 오래걸려서 엑셀이 뻗는경우가 종종 생기고 있습니다.

낭비되는 수식이 많은거 같은데 간단하게 줄일수 있는 방법이 없을까요?

댓글 3

김
김학동 2월 22일
예시자료가 입력되어 있는 파일이 필요합니다.  구체적으로 어떤 자료를 분석하여 어떤 자료를 얻으려 하는건지요?
하
하동훈 작성자 2월 22일
@김학동 님 예시자료 유첨드립니다
김
김학동 2월 23일
@하동훈 님 되도록이면 배열수식을 줄여서 접근하였습니다.

Raw 시트에서  정리하고자 하는 날짜에 대하여 필터링과 정렬을 통한 전처리 작업을 하도록 보조열을 설정하였습니다.

댓글채택과 함께... 첨부파일 참고하여 업무에 적용해 보세요.

질문답변 게시판의 최근 글

스크랩 완료