미해결 엑셀2019윈도우11
데이터 유효성검사 부분일치 중에 각 칸 별로 목록 열 수 있는 방법 여쭤봅니다.
첨부 파일에 보시면 시트(자료) 항목에 보시면 시트(거래처목록) 의 거래처 명들을 불러와서 드롭메뉴까지는 만들었습니다. 거래처가 많아지면 하나씩 스크롤해서 찾아야하는 번거로움이 생겨 오빠두 자료실의
( "가"를 입력하면 가,글자를 포함하는 거래처만 쭉 나오게 하는 방법)
를 참고하여 만들어 보려했으나
자재1 - 거래처 ( 부분일치 검색 드롭메뉴)
자재2 - 거래처 ( 부분일치 검색 드롭메뉴)
자재3 - 거래처 ( 부분일치 검색 드롭메뉴)
자재4 - 거래처 ( 부분일치 검색 드롭메뉴)
...
위와 같이 자재1 번에서 드롭 메뉴는 만들 수 있으나
뒤에 계속 이어지는 자재2, 자재3 .... 각각의 거래처 목록 부분일치 하는 방법이 어렵습니다.
가능한 방법이 있다면 부탁드립니다. 감사합니다. 부분일치
엑셀 데이터 유효성 부분일치 검색 - 목록상자 만들기
( "가"를 입력하면 가,글자를 포함하는 거래처만 쭉 나오게 하는 방법)
를 참고하여 만들어 보려했으나
자재1 - 거래처 ( 부분일치 검색 드롭메뉴)
자재2 - 거래처 ( 부분일치 검색 드롭메뉴)
자재3 - 거래처 ( 부분일치 검색 드롭메뉴)
자재4 - 거래처 ( 부분일치 검색 드롭메뉴)
...
위와 같이 자재1 번에서 드롭 메뉴는 만들 수 있으나
뒤에 계속 이어지는 자재2, 자재3 .... 각각의 거래처 목록 부분일치 하는 방법이 어렵습니다.
가능한 방법이 있다면 부탁드립니다. 감사합니다. 부분일치
콜
이
숫
댓글 1
질문에서 제안하신 방식 그대로 활용하시되, 약간 수정해서 사용하시려면 아래처럼 해보시면 됩니다.
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열 값이 바뀌면서 목록이 변환되므로 원하는 값을 선택하면 됩니다~