OfficeTutor.com
배움터 나눔터 교육센터 오튜장터
 통합검색  
  Home > 나눔터 > 엑셀 > 묻고답하기
엑셀
워드
액세스
파워포인트
아웃룩
프런트페이지
인포패스
원노트
비지오
쉐어포인트
포토드로우
퍼블리셔
오피스공통
MVP 안내
MVP 명예의 전당
MVP 카페

 

 

 

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

 조삿갓 (choga21)

추천:  0
파일:     질문용(12).xlsm (22.7KB) 조회:  603
제목:   [RE]엑셀무식자..ㅠㅠ조건을 필터처럼 순차적으로 적용하여 결과값 보기
     
 
 - 엑셀 버전(95,97,2000,xp,2003,2007): 2007버전

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

쇼핑몰 제품찾기 할테 상세 조건을 거는 것과 같은 방식으로,
각 조건을 걸어서 결국 맞춤 제품 찾기 결과 값을 보여주는 프로그램을 개발하려고 합니다.
결과적으로 결과값이 잘 나오는지 테스트를 위해 엑셀로 시뮬레이션을 하고 싶은데, 관련 함수 적용 방법을 몰라서요..

예를 들어 질문 Q1의 답변을 (1)3개월~11개월로 선택했을때 제품 추천 결과값이 총 8개중 5개가 필터링 되고 Q2의 답변을 (4)과체중/비만으로 선택했을시 1차 필터링 된 5개 중 2개가 필터링 결과값으로 나오고..
이런식으로 선택 문항에 따라서 필터링된 최종 결과값이 제대로 나오는지, 테스트를 위한, 엑셀 활용방법을 이야기 부탁드립니다.ㅠㅠ


==============[똥강아지맘님 글에 대한 답변입니다]==============

첨부 파일 참고 바랍니다.

문제 해결을 쉽게 하기 위해 시트 구조와
각 질문 응답 항목에 대한 코드 구조를 수정하였습니다.

조건변형 시트와 구현하기 시트를 참고하시기 바랍니다.
(질문 시트는 삭제해도 됨)

동일한 규칙으로 확장한다면
질문 항목이나 사료의 종류, 적응증을 더 확장해도 됩니다.

구현하기 시트에서
각 질문에 답변은 데이터유효성 검사를 이용하여 목록에서 선택하도록 설계하였습니다.

이렇게 각 질문에 답변을 선택하면
Worksheet_Change 이벤트를 가로채서
답란 영역에 값이 바뀌었는지 확인하고
응답 내용에 따라
7행 이하 표의 자동필터를 매크로로 조정해줍니다.

만일 질문 문항을 추가할 경우에는
조건변형 시트의 6행 이하에 삽입하되
질문내용, 응답지, 응답지별 코드 등을 설계해주고

그에 따라 추천 사료의 필터 조건도 
G열 우측에 추가하고
B열의 수식을 수정하여 추가된 조건까지 문자열결합 해 주어야 합니다.

그리고 구현하기 시트에서도
6행 이하에 필요한만큼 질문 리스트 행을 추가하되
A5:B5 영역을 복사한 후
필요한만큼 아래로 붙여넣기 합니다.
(이 때 질문내용과 답란의 유효성 검사 설정이 함께 복사됩니다.)

그리고 이름 정의에서 '답란' 이름의 범위 지정도
그에 따라 수정(확장)해 주어야 합니다.

(더 쉬운 방법은 5행을 선택하여 행을 삽입하고
A4:B4를 선택하여 Ctrl+C
A5:A6을 선택한 후 Ctrl+V 하는 방법입니다.
- 이 방법은 질문내용, 답란의 유효성 목록, '답란' 이름의 범위 지정이
한꺼번에 확장됩니다.)

사료를 추가할 경우에도
조건변형 시트에 추가하고 나서
B열의 수식을 위엣 것 복사

구현하기 시트에서
A14:B14를 아래로 필요한만큼 복사하면 됩니다.
14행의 수식을 아래로 필요한만큼 복사해 줍니다.
 
[불량 게시물 신고]  
        
  

작성일 : 2018-05-15(00:42)
최종수정일 : 2018-05-15(00:42)
 


 ◎ 관련글

  제 목   작성자   날짜
엑셀무식자..ㅠㅠ조건을 필터처럼 순차적으로 적용하여 결과값 보기 똥강아지맘 2018-05-14
[RE]엑셀무식자..ㅠㅠ조건을 필터처럼 순차적으로 적용하여 결과값 보기 조삿갓 2018-05-15

 
 
회사소개 | 이용약관 | 개인정보 처리방침 | 회원정보수정 | 교육신청 및 문의 | 이메일무단수집거부 위로

오피스튜터 블로그 오피스튜터페이스북 오피스튜터유투브
110-722 서울 종로구 세종대로23길 47, 601-74 ㈜오피스튜터 ☎1544-4102 대표이사 : 전경수
개인정보관리책임자 : 이희진(privacy@officetutor.com) 사업자등록번호 120-86-14501
통신판매업신고 2013-서울종로-0547
norton
Copyright ⓒ OfficeTutor.com 이 페이지의 저작권은 ㈜오피스튜터와 콘텐츠 제공자에게 있습니다. 무단 복제를 금합니다.
Microsoft 및 Office 로고는 미국, 대한민국 및/또는 기타 국가에서의 Microsoft Corporation 등록 상표 또는 상표입니다.