해결 엑셀2016
동일 조건을 가진 사람들만 추출하는 방법?
예제파일의 A~G행까지의 사원 명단은 정해진 순번이 있어서 부서별로 정렬을 할 수 없다는 가정하에,
I~M행에 나와있는 것처럼 옆쪽에 따로 동일한 부서 사람들만 정리하여 기재될 수 있도록 하는 방법이 있을까요?
vlookup이나 match/index로는 제가 원하는 대로 구현이 안되는 것 같아요 ㅠㅠ
고수분들의 도움을 바랍니다. 감사합니다ㅠㅠ
I~M행에 나와있는 것처럼 옆쪽에 따로 동일한 부서 사람들만 정리하여 기재될 수 있도록 하는 방법이 있을까요?
vlookup이나 match/index로는 제가 원하는 대로 구현이 안되는 것 같아요 ㅠㅠ
고수분들의 도움을 바랍니다. 감사합니다ㅠㅠ
전
강
김
S
베

댓글 14
IFERROR를 빼고 넣었을 때 첫번째 셀의 오류가 어떤 것인지 확인해 보세요.
그리고, 조건이 F열의 값과 I~M의 1행의 글자중 왼쪽 2글자를 비교하는 것이니
이 조건에 해당하는 내용을 바꾼 것이라면 해당 조건도 바꾸어 줘야 합니다.
작업하는 문서의 조건을 보안내용을 가리고 캡처해 보세요.
$AH:$AH = AS$1 <- $AH:$AH=LEFT(AS$1,2)
저도 Excel2019를 사용중이라 아래 추가기능으로 호환함수를 사용합니다.
추가기능에서는 함수 이름이 xFilter로 Ctrl+Shift+Enter로 입력합니다.
B2 {=xfilter($B:$B,$F:$F=LEFT(I$1,2))}
https://bit.ly/egToolsX
최신 엑셀버전을 사용하고 계시면 filter 함수로 해결 가능합니다.
제가 수정한 부분은 출력하는 칸에 팀이름을 데이터에 맞게 뒤에 '팀'자를 빼고 만들어봤습니다.
(기획팀 - 기획, 인사팀- 인사 이런식으로)
사용한 함수는 filter 함수를 중첩하고 배열을 이용하여 원하는 부분만 딱 출력하게 만들었습니다.
첨부드린 사진을 기준으로 설명드리면 ( 제가 흰색에 눈이 아파서 윈도우의 기본색을 누런색으로 변경해서 노란겁니다 ㅠ)
우선 filter 함수로 원하는 팀의 정보를 출력하게 하고
그 후에 filter 함수를 중첩시켜 뒤에 배열 다음에 오는것을 배열로 함수를 짰습니다.
보시는것처럼 표시할 부분은 1, 표시하지않을것은 0으로 괄호를 사용했습니다.
설명이 부족하지만 보시고 더 짧고 간단한 식으로 응용하셔서 업무에 참고하셨음 좋겠습니다 ^^