|
|
|
|
|
|
- 엑셀 버전: 2010
- 질문 내용
스타일#를 중복 없이 효율적으로 찾아내어 합계 구하는 방법.
: 총 3개의 Sheet가 예제에 포함되어 있습니다. (AAZ,AQ,신규)
1) 각 Sheet 별로 필터 기능을 사용하지 않고 중복 없이 스타일 번호를 추출하여 스타일 별 수량의 합계를 알고 싶습니다. (합계에 관하여서는 이미 Sumifs로 걸어 둔 상태입니다. 메인은 스타일을 중복 없이 추출해 내는 것입니다) - AAZ & AQ Sheet
2) 신규 Sheet에는 AAZ와 AQ Sheet의 스타일들 합계를 카피하는 것이 아닌, 한 번에 두 sheet에서 중복 없이 스타일들을 추출하여 끌어오는 방법입니다. 이 경우는 다양한 바이어들을 Sheet별로 관리해 두었는데, 중복 없이 스타일들을 한 시트에 끌어와 수량을 구하고자 함입니다.
**이 때, 일일이 시트 이름들을 클릭해서 끌어와야만 가능한지요? 아니면 함수명 하나만으로 모든 시트에 동일한 명령을 주는 것이 가능한지요?
보다 효율적인 방법을 알고 계신다면 공유해 주시면 감사하겠습니다.
감사합니다
==============[버터젤님 글에 대한 답변입니다]==============
첨부파일 참고 바랍니다.
문제해결을 쉽게 하기 위해 시트구조를 조금 바꾸었습니다.
보조 수식을 활용하면 문제가 쉬워지고 수행속도를 개선할 수 있습니다.
파란색 음영부분: 추가(삽입)한 수식
주황색 음영부분: 수식 변경
SUMIFS 수식도 일부 오류가 있거나 비효율적이어서 수정하였습니다.
모든 시트의 수식은 아래쪽으로 복사하여 확장이 가능합니다.
문제는 '신규' 시트입니다.
목록 추출 대상이 되는 시트가 항상 AAZ, AQ 두 개의 시트만 있거나
시트 이름도 고정이 아니라고 가정하고 해결하려고 하다 보니
통합문서의 워크시트들을 자동으로 간접 참조할 수 있는 방법이
워크시트 함수 만으로는 없는 것 같습니다.
그래서 VB를 좀 가미하여
'신규' 시트가 활성화될 때마다 K:M 영역의 시트 목록이 자동 작성되도록
하였습니다.
|
|
[불량 게시물 신고] |
|
|
|
작성일 : 2018-03-03(21:50)
최종수정일 : 2018-03-03(21:50) |
|
|
|
|