오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
해결 엑셀2019윈도우11

부서명과 직급정보를 조합하여 부서장 이름을 찾는 함수

마운틴
7월 16일 조회 1,237
안녕하세요?

부서명과 직급정보를 조합하여 부서장 이름을 찾는 함수를 알고 싶습니다

전지현 프로의 부서는 index, match 함수를 이용하여 연구개발실로

표시했는데 부서장 정보는 연구개발실 멤버 3명중 부서장을 특정하는 함수를

모르겠네요

부장,실장,팀장 직급인 사람이부서장이라 저지현의 부서장은 정우성입니다

작업파일 올려드리니 고수님들 도움부탁드립니다

 
부서장.jpg

댓글 10

마법의손 7월 16일
 

부서가 같고 * 프로가 아닌직급  구해서 match 값 구한후 index하면 되겠습니다..   (FILTER함수면 간단하죠)

 
마운틴 작성자 7월 17일
@마법의손 님 넵ㅜ 대단히 가사합니다

제가 직접 식을 만들어보려 시도해봤는데 잘 안되네요 ㅜㅜ
츠츠°º⁰ 7월 16일
index match로  부서명끝자리에 "장" 붙여서 찾는걸로 test해보았습니다 ^^
이름은 관계되는게 없게 되었네요....  참고해주세요.
G2  =INDEX($A$2:$A$8, MATCH(1, ($B$2:$B$8=F2)*($C$2:$C$8=RIGHT(F2,1)&"장"),0))

마운틴 작성자 7월 16일
@츠츠°º⁰ 님 대단히 감사합니다

그런데 제 작업파일에 함수가 잘 작동되지 않네요 #N/A 에러가 자꾸 떨어지네요

작업하신 파일 좀 첨부해 주실 수 있을까요?

그리고 MTCH 뒤 (1, 이 꼭 필요한지 기능이ㅣ뭔지도  궁금합니다
츠츠°º⁰ 채택된 답변 7월 16일
@마운틴 님 파일 첨부드립니다.  혹시 Ctrl+Shift+Enter로 실행해봐주십시요.
match의 1은 True처럼 사용되어,  ($B$2:$B$8=F2)*($C$2:$C$8=RIGHT(F2,1)&"장"  결과가 참(True)인 값만 가져옵니다.   참고해주세요.
마운틴 작성자 7월 17일
@츠츠°º⁰ 님 넵 감사합니다 배열함수를 사용하니 잘 작동이 되는군요

그런데 함수식에 match 앞에 한칸 여백, 1뒤에 한칸 여백이 있는데

제가 일반적으로 index, match 사용할 때는 여백을 두지 않았는데

배열함수라 그런지 왜 여백을 두는지 궁금하네요
d
d 7월 17일
@마운틴 님 여백은 수식 계산에 관계 없습니다.
너무 다닥다닥 붙어있으면 저는 보기 힘들어서, 가독성을 위해 띄어쓰기를 넣는 편인데 개인 스타일에 따라 다를 듯 합니다~
츠츠°º⁰ 7월 17일
@마운틴 님 구문간의 의미없는 여백은 처리될때는 제외되기에  문제되지 않습니다.
예로   =1+1  이나   =  1  +  1 는 같은 결과입니다.  ㅎ
작성자의  가독성을 위해  편의로  사용하시면 좋을듯하네요.
마운틴 작성자 7월 17일
@츠츠°º⁰ 님 넵 친절한 설명 감사드립니다
사무로 7월 18일
덕분에 알아갑니다.

질문답변 게시판의 최근 글

스크랩 완료