품목 리스트 불러오는 방법 질문

함수/공식
작성자
kangy****
작성일
2022-08-02 09:49
조회
87
엑셀버전 : 엑셀2013

운영체제 : 윈도우10

질문 요약 : 제품에 따라 값이 있는 품목에 대하여 리스트를 뽑아오고 싶습니다.

안녕하세요:) 품목 리스트 조회하는 방법에 대하여 질문 드립니다.

데이터 시트에서 거래처 1의 제품 1에 대하여 값이 있는 품목만 뽑아 보고서 시트의 품목 리스트에 불러오고 싶습니다. 예를 들면 제품 1의 경우 데이터 시트에 값이 있는 품목 1과 품목 30, 품목 32를 보고서에 끌어오고 싶은 것 입니다! 동시에 보고서에서 제품을 변화 시키면 그에 해당하는 품목 리스트를 불러오고 싶습니다.

책이랑 유튜브에서 찾아보는데도 잘 모르겠네요ㅠㅠ

전체 10

  • 2022-08-02 13:10

    @kangy**** 님 인쇄 영역 밖에 보조셀을 만드세요

    2022-08-02-130900.gif

    첨부파일 : 질문-파일2.xlsx


    • 2022-08-02 13:45

      @ak 님 원 Data 속성을 몰라서 단정할 수 없지만,
      처음에 Data를 바로 매칭 걸었다가, 비중이 동일할 때, 제대로 작동을 안해서
      컬럼정보를 뽑아서 처리했어요. ^^

      머리 속으로 배열 매칭하느라 힘들었는데,
      보조셀로 뽑아서 처리하는게 좀더 직관적이네요.
      indirect함수도 되게 잘 활용하시고, 한 수 배웠습니다.


  • 2022-08-02 13:17

    @kangy**** 님 첨부하신 파일은 품목이 앞쪽일수록 주 원료?라서 앞쪽이 %가 높아서 문제가 없으나,

    품목 번호순으로 정렬해야 하는 경우는 이 파일을 참조하세요

    첨부파일 : 질문-파일3.xlsx


    • 2022-08-02 15:04

      @ak 님 우와 이런 방식도 있군요..! 상세한 설명 감사합니다:)
      -
      방금 돌려봤는데 완전 잘 돌아가네요ㅠㅠ 진짜 엑셀의 세계는 무궁무진한 것 같아요,, 감사합니당,,


  • 2022-08-02 13:26
    채택된 답변

    @kangy**** 님 보고서 A4셀에

    {=IFERROR(OFFSET(데이터!$B$1,0,SMALL((IF(OFFSET(데이터!$B$1,MATCH($C$1,데이터!$B$2:$B$1000,0),1,1,39)>0,COLUMN(데이터!$C$1:$AO$1),"")),ROW(A1))-COLUMN(데이터!$B$1),1,1),"")}

     

    보고서 C4셀에

    {=IFERROR(OFFSET(데이터!$B$1,MATCH($C$1,데이터!$B$2:$B$1000,0),SMALL((IF(OFFSET(데이터!$B$1,MATCH($C$1,데이터!$B$2:$B$10000,0),1,1,39)>0,COLUMN(데이터!$C$1:$AO$1),"")),ROW(A1))-COLUMN(데이터!$B$1),1,1),"")}

    둘다 반드시 배열 함수로 반영하셔야 합니다. Ctrl + Shift + Enter

    그리고, 데이터의 행열 크기는 고정인데, 필요에 따라 수정하시면 됩니다.
    (가변까지 넣기엔 귀찮네요.^^)

    품목항목 :

    =IFERROR(OFFSET(데이터!$B$1,0,SMALL((IF(OFFSET(데이터!$B$1,MATCH($C$1,데이터!$B$2:$B$데이터시트라인수,0),1,1,품목수)>0,COLUMN(데이터!$C$1:$데이터시트최대컬럼주소$1),"")),ROW(A1))-COLUMN(데이터!$B$1),1,1),"")

    비중항목 :

    =IFERROR(OFFSET(데이터!$B$1,MATCH($C$1,데이터!$B$2:$B$데이터시트라인수,0),SMALL((IF(OFFSET(데이터!$B$1,MATCH($C$1,데이터!$B$2:$B$데이터시트라인수,0),1,1,품목수)>0,COLUMN(데이터!$C$1:$데이터시트최대컬럼주소$1),"")),ROW(A1))-COLUMN(데이터!$B$1),1,1),"")


    • 2022-08-02 15:02

      @고구마 님 헉 감사합니다.. 며칠 동안 막막했는데 알려주신 대로 했더니 되네요ㅠㅠ 혹시 추가적으로.. 품목을 조회할 때 거래처에 대한 조건도 함수로 함께 걸 수 있을까요? 거래처 1의 제품 1과 거래처 3의 제품 1도 존재하는데 제품명은 같지만 품목에 대한 데이터 값이 달라서요. 죄송합니다ㅜ


      • 2022-08-02 15:18

        @kangy**** 님 안되는게 어딨겠습니까? 돈과 시간만 있으면 다 가능하죠ㅎㅎ 농담이고...

        데이터의 row값을 읽어서 매칭하기때문에 거래처와 제품명 둘다 중복있으면 정확한 결과를 뽑을 수 없어요. 데이터에서 컬럼추가해서

        거래처&"구분자"&제품명

        을 넣고 보고서시트에서 그 정보를 기준으로 추출한후 보고서 항목엔 구분자를 활용해서 다시 분리해주는 방식으로 처리하면 되겠네요. 도전해보시길..  나중에 퇴근하고 다시 볼께요.

        그리고 ak님의 접근 방식이 현업에선 더 직관적이고 심플해서 유지보수나 자료공유에 더 낫습니다. 엑셀 공부하신다면 꼭 분석해보시길 추천합니다.


        • 2022-08-02 16:10

          @고구마 님 아하 구분자가 필요하군요 도전해보겠습니당!!


          • 2022-08-02 19:13

            @kangy**** 님 보고서에 거래처 선택항목이 있네요. 거래처와 제품명 구분자 넣어서 분리할 필요는 없네요.
            데이터 엑셀 첫번째 컬럼 추가해서, 거래처&제품명 추가하고 매칭값 조정하니 잘 되는 것 같습니다. 충분히 검증을 하지는 못했습니다. 체크해보십시오.

            첨부파일 : 질문-파일.xlsx


            • 2022-08-03 08:44

              @고구마 님 헐 직접 예시도 추가해서 해주시다니ㅠㅠ 아주 잘됩니다! 진짜 무한 감사합니당.. 오늘도 좋은 하루 보내세용!!


전체 7,301
번호 카테고리 제목 작성자 작성일 추천 조회
알림
[🏆 VBA 4주 완성 특별 스터디] 1기 - 우수 졸업생 및 후기, 축하합니다! (5)
오빠두엑셀 | 2022.07.31 | 추천 7 | 조회 840
오빠두엑셀 2022.07.31 7 840
공지사항 함수/공식
New [신규 기능 업데이트!] 👉 이제 게시글 작성시 스크린샷 복/붙이 가능합니다! 😎 (2)
오빠두엑셀 | 2022.08.04 | 추천 3 | 조회 64
오빠두엑셀 2022.08.04 3 64
공지사항 함수/공식
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (87)
오빠두엑셀 | 2021.10.28 | 추천 116 | 조회 5951
오빠두엑셀 2021.10.28 116 5951
40987 VBA
New 선택한 셀 근처에 차트 나타내기 엑셀파일첨부파일 (1)
eexcell | 2022.08.08 | 추천 0 | 조회 23
eexcell 2022.08.08 - 23
40982 VBA
New 입력 수량에 따른 버튼 또는 레이블 생성 첨부파일
늙은베짱이 | 2022.08.08 | 추천 -2 | 조회 22
늙은베짱이 2022.08.08 -2 22
40974 함수/공식
New 사과를 치면 옆 셀에 과일로, 배추를 치면 옆 셀에 야채로 넣는 방법 첨부파일 (6) 답변완료
곡식창고 | 2022.08.08 | 추천 0 | 조회 37
곡식창고 2022.08.08 - 37
40971 기능/도구
New 이름 정의 범위 선택시 에러 발생 엑셀파일첨부파일 (3)
라운드티 | 2022.08.08 | 추천 0 | 조회 36
라운드티 2022.08.08 - 36
40966 함수/공식
New TEXTJOIN함수에서 대싱 셀값이 0일때 JOIN안되게 하는 방법 (8) 답변완료
마운틴 | 2022.08.08 | 추천 0 | 조회 41
마운틴 2022.08.08 - 41
40963 함수/공식
New 특정문자가 포함된 여러 셀값을 특정문자 별로 정리하고 싶습니다. 엑셀파일 (1)
rin**** | 2022.08.08 | 추천 0 | 조회 33
rin**** 2022.08.08 - 33
40961 기능/도구
New G메일로 받은 내용 중 회신시간이 늦은 메일들을 엑셀로 관리할 수 있는 방법이 있을까요 ? (1)
최사무엘 | 2022.08.08 | 추천 0 | 조회 28
최사무엘 2022.08.08 - 28
40960 기능/도구
New 보안경고 안뜨게 설정하려면 어떻게 옵션을 설정해야 하나요? 첨부파일 (1)
니가가라 하와이 | 2022.08.08 | 추천 0 | 조회 19
니가가라 하와이 2022.08.08 - 19
40958 차트/그래프
New 그래프 가로 축 레이블 설정 부분 첨부파일 (1)
성호 | 2022.08.08 | 추천 0 | 조회 29
성호 2022.08.08 - 29
40955 함수/공식
New 선택 셀의 좌측 셀값을 가져오는 수식이 필요합니다. 엑셀파일 (3)
낮은자 | 2022.08.08 | 추천 0 | 조회 44
낮은자 2022.08.08 - 44
40953 함수/공식
New 특정 조건에 맞추어 월 별 주차 계산을 하고 싶습니다 엑셀파일첨부파일 (2)
행주 | 2022.08.07 | 추천 0 | 조회 34
행주 2022.08.07 - 34
40952 문서서식
New 데이터 유효성 검사 - 드롭다운 표시 항상 보이게? 첨부파일 (1)
두리둥 | 2022.08.07 | 추천 0 | 조회 30
두리둥 2022.08.07 - 30
40945 VBA
New 엑셀 파일 엑셀 다른이름 자동 저장이 가능할까요? 노가다 살려주세요 ㅠㅠ (2)
듀링e | 2022.08.07 | 추천 0 | 조회 56
듀링e 2022.08.07 - 56
40937 파워쿼리/피벗
New 시트별로 열이 다른 경우 시트를 통합하는 방법 첨부파일 (1)
곰도리 | 2022.08.07 | 추천 0 | 조회 37
곰도리 2022.08.07 - 37
40936 VBA
New 달력 유저폼 실행위치관련 질문 엑셀파일첨부파일 (6) 답변완료
033cola | 2022.08.07 | 추천 1 | 조회 46
033cola 2022.08.07 1 46
40921 함수/공식
New 값이 있는 경우에만 DATE 함수가 적용되도록 하고 싶습니다. 첨부파일 (2) 답변완료
지용 | 2022.08.06 | 추천 0 | 조회 47
지용 2022.08.06 - 47
40916 문서서식
New 이동옵션에서 상수와 수식 첨부파일 (1)
황혼고래 | 2022.08.06 | 추천 0 | 조회 50
황혼고래 2022.08.06 - 50
40915 문서서식
New 셀 서식 중 "월", 월 차이 (2)
보라색양털 | 2022.08.06 | 추천 1 | 조회 47
보라색양털 2022.08.06 1 47
40912 함수/공식
New IF 조건문이 잘 되지 않습니다. 첨부파일 (5) 답변완료
비트리 | 2022.08.06 | 추천 0 | 조회 44
비트리 2022.08.06 - 44
40908 VBA
New 매월 초 100개의 파일을 100개의 거래처로 메일 보내는 방법 문의 (1)
alth**** | 2022.08.06 | 추천 0 | 조회 55
alth**** 2022.08.06 - 55
40906 기능/도구
New 시트 이동복사 했는데 똑같이 보여지지 않아요 (1) 답변완료
pooh09**** | 2022.08.06 | 추천 1 | 조회 44
pooh09**** 2022.08.06 1 44
40904 문서서식
New 4명의 일일실적을 월별 총합으로 보기좋게 작성할 수 있을까요? (4) 답변완료
nobody | 2022.08.06 | 추천 0 | 조회 46
nobody 2022.08.06 - 46
40903 함수/공식
New =YahooFinanceHistory( )사용방법 문의 (2) 답변완료
eexcell | 2022.08.06 | 추천 0 | 조회 36
eexcell 2022.08.06 - 36
40902 VBA
New Page_Setup에서 codename 전달 (2) 답변완료
도다리 | 2022.08.05 | 추천 0 | 조회 33
도다리 2022.08.05 - 33
40898 함수/공식
New 함수 해석좀... (2)
sky3**** | 2022.08.05 | 추천 0 | 조회 45
sky3**** 2022.08.05 - 45
40896 함수/공식
New 고급11강- 필터 함수 공부중 입니다 엑셀파일 (2) 답변완료
세레나 | 2022.08.05 | 추천 0 | 조회 38
세레나 2022.08.05 - 38
40895 VBA
New Get_DB 전체 행이 불러와지지 않습니다 엑셀파일첨부파일 (1)
claire | 2022.08.05 | 추천 0 | 조회 37
claire 2022.08.05 - 37
40892 기능/도구
New 엑셀 셀에 달력 넣기 첨부파일 (1) 답변완료
포에버하윤둥이 | 2022.08.05 | 추천 0 | 조회 41
포에버하윤둥이 2022.08.05 - 41
40889 함수/공식
New 엑셀 여러열 일치하는 값 대입 엑셀파일첨부파일 (5)
| 2022.08.05 | 추천 0 | 조회 46
2022.08.05 - 46
40887 VBA
New vba combobox에 목록이 처음 들어 갔을 때 안 떠요 엑셀파일첨부파일 (2) 답변완료
ehfkdpah**** | 2022.08.05 | 추천 0 | 조회 27
ehfkdpah**** 2022.08.05 - 27