해결 엑셀2019윈도우11
부서명과 직급정보를 조합하여 부서장 이름을 찾는 함수
안녕하세요?
부서명과 직급정보를 조합하여 부서장 이름을 찾는 함수를 알고 싶습니다
전지현 프로의 부서는 index, match 함수를 이용하여 연구개발실로
표시했는데 부서장 정보는 연구개발실 멤버 3명중 부서장을 특정하는 함수를
모르겠네요
부장,실장,팀장 직급인 사람이부서장이라 저지현의 부서장은 정우성입니다
작업파일 올려드리니 고수님들 도움부탁드립니다
부서명과 직급정보를 조합하여 부서장 이름을 찾는 함수를 알고 싶습니다
전지현 프로의 부서는 index, match 함수를 이용하여 연구개발실로
표시했는데 부서장 정보는 연구개발실 멤버 3명중 부서장을 특정하는 함수를
모르겠네요
부장,실장,팀장 직급인 사람이부서장이라 저지현의 부서장은 정우성입니다
작업파일 올려드리니 고수님들 도움부탁드립니다
마
김
숫
혀
신
선
댓글 10
부서가 같고 * 프로가 아닌직급 구해서 match 값 구한후 index하면 되겠습니다.. (FILTER함수면 간단하죠)
제가 직접 식을 만들어보려 시도해봤는데 잘 안되네요 ㅜㅜ
이름은 관계되는게 없게 되었네요.... 참고해주세요.
G2 =INDEX($A$2:$A$8, MATCH(1, ($B$2:$B$8=F2)*($C$2:$C$8=RIGHT(F2,1)&"장"),0))
그런데 제 작업파일에 함수가 잘 작동되지 않네요 #N/A 에러가 자꾸 떨어지네요
작업하신 파일 좀 첨부해 주실 수 있을까요?
그리고 MTCH 뒤 (1, 이 꼭 필요한지 기능이ㅣ뭔지도 궁금합니다
match의 1은 True처럼 사용되어, ($B$2:$B$8=F2)*($C$2:$C$8=RIGHT(F2,1)&"장" 결과가 참(True)인 값만 가져옵니다. 참고해주세요.
그런데 함수식에 match 앞에 한칸 여백, 1뒤에 한칸 여백이 있는데
제가 일반적으로 index, match 사용할 때는 여백을 두지 않았는데
배열함수라 그런지 왜 여백을 두는지 궁금하네요
너무 다닥다닥 붙어있으면 저는 보기 힘들어서, 가독성을 위해 띄어쓰기를 넣는 편인데 개인 스타일에 따라 다를 듯 합니다~
예로 =1+1 이나 = 1 + 1 는 같은 결과입니다. ㅎ
작성자의 가독성을 위해 편의로 사용하시면 좋을듯하네요.