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

 조삿갓 (choga21)

추천:  2
파일:     예제2(5).xlsm (54.7KB) 조회:  3255
제목:   [RE]중복 없이 데이터 추출하기(필터 사용X)
     
  - 엑셀 버전: 2010

 - 질문 내용
 스타일#를 중복 없이 효율적으로 찾아내어 합계 구하는 방법.

 : 총 3개의 Sheet가 예제에 포함되어 있습니다. (AAZ,AQ,신규)
 1) 각 Sheet 별로 필터 기능을 사용하지 않고 중복 없이 스타일 번호를 추출하여 스타일 별 수량의 합계를 알고 싶습니다. (합계에 관하여서는 이미 Sumifs로 걸어 둔 상태입니다. 메인은 스타일을 중복 없이 추출해 내는 것입니다)  - AAZ & AQ Sheet
 2) 신규 Sheet에는 AAZ와 AQ Sheet의 스타일들 합계를 카피하는 것이 아닌, 한 번에 두 sheet에서 중복 없이 스타일들을 추출하여 끌어오는 방법입니다. 이 경우는 다양한 바이어들을 Sheet별로 관리해 두었는데, 중복 없이 스타일들을 한 시트에 끌어와 수량을 구하고자 함입니다. 
**이 때, 일일이 시트 이름들을 클릭해서 끌어와야만 가능한지요? 아니면 함수명 하나만으로 모든 시트에 동일한 명령을 주는 것이 가능한지요?

보다 효율적인 방법을 알고 계신다면 공유해 주시면 감사하겠습니다.

감사합니다

==============[버터젤님 글에 대한 답변입니다]==============

첨부파일 참고 바랍니다.
문제해결을 쉽게 하기 위해 시트구조를 조금 바꾸었습니다.
보조 수식을 활용하면 문제가 쉬워지고 수행속도를 개선할 수 있습니다.
파란색 음영부분: 추가(삽입)한 수식
주황색 음영부분: 수식 변경

SUMIFS 수식도 일부 오류가 있거나 비효율적이어서 수정하였습니다.

모든 시트의 수식은 아래쪽으로 복사하여 확장이 가능합니다.

문제는 '신규' 시트입니다.
목록 추출 대상이 되는 시트가 항상 AAZ, AQ 두 개의 시트만 있거나
시트 이름도 고정이 아니라고 가정하고 해결하려고 하다 보니
통합문서의 워크시트들을 자동으로 간접 참조할 수 있는 방법이
워크시트 함수 만으로는 없는 것 같습니다.

그래서 VB를 좀 가미하여
'신규' 시트가 활성화될 때마다 K:M 영역의 시트 목록이 자동 작성되도록
하였습니다.

 
[불량 게시물 신고]  
버터젤제법 손이 많이 가는 요청이었는데, 늘 빠르고 알찬 답변 주셔서 감사드립니다. 올려주신 자료를 가지고 좀 더 공부하여 보고 시에 보다 효율적으로 활용하도록 하겠습니다. 좋은 하루 보내세요!03-05 (16:01)
삭제 ■신고
        
  

작성일 : 2018-03-03(21:50)
최종수정일 : 2018-03-03(21:50)
 


 ◎ 관련글

  제 목   작성자   날짜
중복 없이 데이터 추출하기(필터 사용X) 버터젤 2018-03-03
[RE]중복 없이 데이터 추출하기(필터 사용X) 조삿갓 2018-03-03
[RE]중복 없이 데이터 추출하기(필터 사용X) 정일한 2018-03-03