메뉴
미해결 엑셀2019윈도우11

데이터 유효성검사 부분일치 중에 각 칸 별로 목록 열 수 있는 방법 여쭤봅니다.

준
9월 24일 조회 518
첨부 파일에 보시면   시트(자료) 항목에  보시면  시트(거래처목록) 의 거래처 명들을 불러와서 드롭메뉴까지는 만들었습니다.   거래처가 많아지면  하나씩 스크롤해서 찾아야하는 번거로움이 생겨   오빠두 자료실의

엑셀 데이터 유효성 부분일치 검색 - 목록상자 만들기


( "가"를 입력하면   가,글자를 포함하는 거래처만 쭉 나오게 하는 방법)

를 참고하여 만들어 보려했으나

자재1 - 거래처 ( 부분일치 검색 드롭메뉴)

자재2 - 거래처 ( 부분일치 검색 드롭메뉴)

자재3 - 거래처 ( 부분일치 검색 드롭메뉴)

자재4 - 거래처 ( 부분일치 검색 드롭메뉴)

...

위와 같이  자재1 번에서 드롭 메뉴는  만들 수 있으나

뒤에 계속 이어지는   자재2, 자재3 .... 각각의 거래처 목록 부분일치 하는 방법이 어렵습니다.

가능한 방법이 있다면 부탁드립니다. 감사합니다.   부분일치

댓글 1

수
수메리안 9월 24일
안녕하세요~
질문에서 제안하신 방식 그대로 활용하시되, 약간 수정해서 사용하시려면 아래처럼 해보시면 됩니다.
1. 수정은 한 군데만 하시면 됩니다.
바로 [거래처목록] 시트의 A열 "포함여부" 수식 부분입니다.
=IFERROR(CHOOSE((자료!$B$3<>"")+(자료!$B$10<>"")+(자료!$B$17<>"")+(자료!$B$24<>""),
        IF(AND(자료!$B$3<>"",ISNUMBER(SEARCH(자료!$B$3,B3))), MAX(A$2:A2)+1, 0),
        IF(AND(자료!$B$10<>"", ISNUMBER(SEARCH(자료!$B$10,B3))), MAX(A$2:A2)+1, 0),
        IF(AND(자료!$B$17<>"", ISNUMBER(SEARCH(자료!$B$17,B3))), MAX(A$2:A2)+1, 0),
        IF(AND(자료!$B$24<>"", ISNUMBER(SEARCH(자료!$B$24,B3))), MAX(A$2:A2)+1, 0),
        0),"")

자재1, 자재2, 자재3 … 같이 여러 항목이 G열값 목록을 함께 공유해야 하므로, 어쩔 수 없이 하드코딩 방식으로 구현해야 합니다^^;;
2. 목록을 수정하려면, 맨 마지막 값을 지우고, 수정하려는 키워드를 입력하면 G열 값이 바뀌면서 목록이 변환되므로 원하는 값을 선택하면 됩니다~

질문답변 게시판의 최근 글

스크랩 완료