Excel 공식: 한 셀의 사용자가 입력한 값에 따라 다른 셀의 값을 자동으로 설정합니다.

1525 단어 Excel
이 블로그에서 토론한 것은 Excel을 사용하여 한 칸의 사용자에 따라 값을 입력하고 다른 칸의 값을 자동으로 설정하는 방법에 관한 것이다.
 
이 수요의 첫 번째 동기는 이렇다.
우리는 직원 리스트를 유지해야 한다. 직원 위에 직원이 속하는 부서명, 그리고 이 부서의 코드와 같은 정보가 있다.
직원이 속한 부서의 이름에 대해 우리는 데이터의 유효성을 사용하여 목록을 내리는 방식으로 실현할 수 있다
그러나 직원 부서의 인코딩은 첫째, 기억이 좋지 않고, 둘째, 그들은 서로 매우 비슷해서 헷갈리기 쉽다.
 
그래서 우리는 다음과 같이 희망한다.
사용자가 부서 이름을 선택하면 excel에서 부서의 인코딩을 자동으로 완성할 수 있습니다.
 
다음과 같은 경우도 있습니다.
excel을 사용하여 도서를 관리하는 정보표입니다. 이 표에는 도서명과 ISBN이 있을 가능성이 높습니다.
우리는 도서 이름의 단원격을 편집할 때 ISBN을 자동으로 보완할 수 있기를 바란다.
 
유사한 수요에 대해 우리는 vba를 사용하여 할 수 있다.
그러나 excel에 vba를 삽입하면 사용자가 excel을 열 때 보안 알림을 팝업합니다. (보안 단계의 설정에 따라 결정됩니다.)
그래서 vba와 비교하면 우리는 공식을 더 선호한다.
S학생에게 감사합니다,:-) 공식을 통해 우리는 두 가지 방법을 가질 수 있습니다.
(첨부된 excel 파일에는 이 두 가지 방법의 구체적인 예가 있다)
 
방법 1: INDEX 및 MATCH 함수 활용
쓴 공식은 다음과 같다. 그중method1_config는 연결된 대응 관계를 설정하는 데 사용되는 단독sheet입니다.
 
=IF(($B3<>""),INDEX(method_1_config!$A:$B,MATCH($B3,method_1_config!$A:$A,0),2),"")
 
방법2: LOOKUP 함수 활용
쓴 공식은 다음과 같다. 그중method2_config는 연결된 대응 관계를 설정하는 데 사용되는 단독sheet입니다.
 
=IF(($D3<>""),LOOKUP($D3,method_2_config!A:A,method_2_config!B:B),"")
 
 
주의적 문제
우리의 테스트에서 우리는 두 번째 방법인 LOOKUP 함수가 중국어, 일본 등 전각 문자를 지원하지 않고 일치하는 오류가 있는 것을 발견했다.
상세한 것은 부록을 보십시오.
방법은 이 전각 문자를 지원할 수 있다는 것이다.
그래서 우리는 최종적으로 방법을 채택하여 실현하였다.
또한: 첨부 파일에서도 빈칸, -, 그리고 괄호를 테스트했습니다.
 
 

좋은 웹페이지 즐겨찾기