메뉴
해결 엑셀2016

동일 조건을 가진 사람들만 추출하는 방법?

꾹
4월 12일 조회 1,898
예제파일의 A~G행까지의 사원 명단은 정해진 순번이 있어서 부서별로 정렬을 할 수 없다는 가정하에,

I~M행에 나와있는 것처럼 옆쪽에 따로 동일한 부서 사람들만 정리하여 기재될 수 있도록 하는 방법이 있을까요?

vlookup이나 match/index로는 제가 원하는 대로 구현이 안되는 것 같아요 ㅠㅠ

 

고수분들의 도움을 바랍니다. 감사합니다ㅠㅠ

댓글 14

원
원조백수 4월 12일
B2 =IFERROR( INDEX($B:$B,1/LARGE(INDEX(($F:$F=LEFT(I$1,2))/ROW($A:$A),), ROW($A1) ), ), "")

꾹
꾹꾹꾹 작성자 4월 13일
@원조백수 님 사내 컴퓨터가 보안망이라 지정 프로그램 외에 설치가 안되서 FILTER 함수는 사용이 어려울 것 같습니다ㅠㅠ 알려주신 함수를 사용해보려는데, 예제파일에서는 작동이 문제가 없는데, 제가 작업하던 문서(보안문서)에서는 함수 에러는 나지 않는데 작동을 하지 않네요ㅠㅠ 뭐가 문제일까요. 함수 수정한건 전혀 없고, 셀값만 변동 줬습니다.
원
원조백수 4월 13일
@꾹꾹꾹 님 함수 에러가 나지 않는 것은 IFERROR 함수를 넣었기 때문에 없는 것이니
IFERROR를 빼고 넣었을 때 첫번째 셀의 오류가 어떤 것인지 확인해 보세요.
그리고, 조건이 F열의 값과 I~M의 1행의 글자중 왼쪽 2글자를 비교하는 것이니
이 조건에 해당하는 내용을 바꾼 것이라면 해당 조건도 바꾸어 줘야 합니다.
작업하는 문서의 조건을 보안내용을 가리고 캡처해 보세요.
꾹
꾹꾹꾹 작성자 4월 13일
@원조백수 님
꾹
꾹꾹꾹 작성자 4월 13일
@원조백수 님 IFERROR를 제거해도 따로 수식에 오류가 생기진 않습니다ㅠㅠ 캡쳐해서 올렸습니다.
원
원조백수 4월 13일
@꾹꾹꾹 님 AH열과 AS열이 같은 값을 갖고 있는지가 조건이므로 조건부분을 아래와 같이 수정하세요.

$AH:$AH = AS$1   <- $AH:$AH=LEFT(AS$1,2)
꾹
꾹꾹꾹 작성자 4월 13일
@원조백수 님 그래도 안보이네요... 혹시 폰트 흰색으로 해놨는지 확인해봤습니다^^;;;; 뭐가 문제일까요 저는 바보인가봐요ㅠㅠ
원
원조백수 채택된 답변 4월 13일
@꾹꾹꾹 님 첨부 보세요.
꾹
꾹꾹꾹 작성자 4월 14일
@원조백수 님 정말 감사합니다. 수식을 옮겨적거나 복사해서 원래 파일로 가져가면 구현이 안되서ㅠㅠ, 올려주신 예제파일 시트를 복사 후 편집해서 사용하고 있긴 하지만 문제점을 해결했습니다! 해당 함수는 급한 업무 처리하고 시간 날 때 틈틈히 다시 살펴보려구요! 즐거운 주말 되세요
원
원조백수 4월 12일
Excel 2021에서 지원하는 FILTER함수를 사용하면 더 쉽습니다.

저도 Excel2019를 사용중이라 아래 추가기능으로 호환함수를 사용합니다.

추가기능에서는 함수 이름이 xFilter로 Ctrl+Shift+Enter로 입력합니다.

B2 {=xfilter($B:$B,$F:$F=LEFT(I$1,2))}

https://bit.ly/egToolsX
마
마법의손 4월 12일
파워쿼리로 해봤습니다..

 
꾹
꾹꾹꾹 작성자 4월 13일
@마법의손 님 깔끔하고 정말 좋네요. 감사합니다. 지금 작업하는 문서에 쿼리 사용이 조금 어렵긴 하지만 저장해두었다가 다음에 유용하게 사용하겠습니다. 감사해요!
알
알파고 4월 12일
안녕하세요 조금 더 간편한 방법으로 해결 할 수 있을거 같아서 답변 남겨드립니다.
최신 엑셀버전을 사용하고 계시면 filter 함수로 해결 가능합니다.

제가 수정한 부분은 출력하는 칸에 팀이름을 데이터에 맞게 뒤에 '팀'자를 빼고 만들어봤습니다.
(기획팀 - 기획, 인사팀- 인사 이런식으로)

사용한 함수는 filter 함수를 중첩하고 배열을 이용하여 원하는 부분만 딱 출력하게 만들었습니다.


첨부드린 사진을 기준으로 설명드리면 ( 제가 흰색에 눈이 아파서 윈도우의 기본색을 누런색으로 변경해서 노란겁니다 ㅠ)

우선 filter 함수로 원하는 팀의 정보를 출력하게 하고
그 후에 filter 함수를 중첩시켜 뒤에 배열 다음에 오는것을 배열로 함수를 짰습니다.

보시는것처럼 표시할 부분은 1, 표시하지않을것은 0으로 괄호를 사용했습니다.

설명이 부족하지만 보시고 더 짧고 간단한 식으로 응용하셔서 업무에 참고하셨음 좋겠습니다 ^^
꾹
꾹꾹꾹 작성자 4월 13일
@알파고 님 정말 간단하지만... 2016버전이고 업데이트가 불가능한 상황이라ㅠㅠㅠ 도움 감사합니다.

질문답변 게시판의 최근 글

로그인

처음이면 카카오·네이버로 계속하면 바로 가입돼요

또는
비밀번호 찾기
Caps Lock이 켜져 있습니다
스크랩 완료