나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 skfwk (leejh88)

추천:  2
파일:     원하는 조건 금액 중 5상위 5개 관련 데이터 가져오기 문의.xlsm (36.6KB) 조회:  2655
제목:   원하는 조건 금액 중 5상위 5개 관련 데이터 가져오기 문의드립니다ㅏ.
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007): 2016

* 아래줄에 질문을 작성하세요 >>

예전에 참서리님께서 가르쳐 주셨던 내용에서 추가로 하나를 더 구현해보고 싶어서 다시 문의드립니다.

조건에 맞는 연도/월 금액 중 가장 높은 금액순 1위~5위를 배열 수식으로 입력하는 방법을 배웠는데요
이번에는 해당조건에 맞는 금액을 정렬한 후 각각에 해당하는 과제, 제품명 입력을 하고 싶어서요...
 - vlookup으로 정열된 금액을 DB에서 찾는 방법말고 금액이 없더라도 제품명을 자동 입력되게 하는 방법이 없을까요?
(lookup을 사용하면 열의 위치 등에 제한을 받게 될 것 같아서요...)
- 배열수식으로하면 좀더 간단해질 것 같은데 어떤 방법이 있는지 궁금합니다.
- 배열수식 외에도 더 가볍게, 간단하게 처리할 수 있는 방법이 있다면 함께 가르침 부탁드립니다.

감사합니다!! 
 
[불량 게시물 신고]  
dewD4 셀에 아래 수식을 배열수식으로 넣고 아래 채우기 하시고
=OFFSET(DB!$A$1, SMALL(IF((data[연도]=B8)*(data[월]=C8)*(data[금액]=E8), ROW(data[연도])),1)-1, 3)

F4 셀에 아래 수식을 배열수식으로 넣고 아래로 채우기 하세요.
=OFFSET(DB!$A$1, SMALL(IF((data[연도]=B8)*(data[월]=C8)*(data[금액]=E8), ROW(data[연도])),1)-1, 4)
04-10 (14:08)
삭제 ■신고
skfwkdew님 
수식 가르쳐 주셔서 감사합니다~!!
같은연도, 같은달에 동일 금액이 있을 경우 제품명이 달라도 위에 위치하는 것만 입력이 되는데 해결 방법이 없을까요?^^;
한번더 도움 부탁드립니다~!!
04-11 (15:31)
삭제 ■신고
        
  

작성일 : 2019-04-10(11:59)
최종수정일 : 2019-04-10(11:59)
 


 ◎ 관련글

  제 목   작성자   날짜
원하는 조건 금액 중 5상위 5개 관련 데이터 가져오기 문의드립니다ㅏ. skfwk 2019-04-10
중복 포함 상위 5개 가져오기 참서리 2019-04-11
상위 5개 관련 데이터 가져오기 문의드립니다ㅏ. 참서리 2019-04-10