** 이 게시판은 댓글이 달리면 게시물을 삭제할 수 없습니다. **
** 내용의 장기노출이 곤란한 경우 [수정]을 통해 내용을 변경하시기 바랍니다. **
급해서 도움 요청 드립니다. ㅠㅠ
데이터가 한 워크시트에 아래 표처럼 되어 있습니다.
그룹은 학교에 반과 비슷하고 ID는 학생 이름. 물론 ID는 동명이인으로 겹칠 수도 있습니다.
근데 자기 그룹 것만 볼 수 있게 하려고 하거든요.
어느 한 셀에 그룹명을 입력하면 그 그룹 ID 해당하는 데이터만 보여주고 싶습니다.
암호 입력까지는 아니더라도 데이터를 줄 때부터 다른 그룹 데이터까지 다 보여주기는 싫고,
"너희 그룹 데이터만 검색해라" 정도의 언급만 하고 싶습니다.
이 데이터 워크시트 데이터 행을 숨긴 후 시트보호하고,
검색 워크시트에 한 셀에 그룹명을 입력하면 그 밑에 해당 그룹의 데이터가 좍 나오는 구조였으면 합니다.
[원 데이터 워크시트]
A B C D E F
------------------------------------
1 Group ID Data1 Data1 Data1 Data1
2 G1 1 10 10 10 10
3 G1 2 11 11 10 10
4 G2 3 10 10 10 10
5 G2 4 10 10 10 10
6 G2 5 10 10 10 10
7 G4 6 10 10 10 10
8 G4 6 10 10 10 10
9 G4 6 10 10 10 10
10 G5 6 10 10 10 10
11 G5 6 10 10 10 10
[검색 결과 워크시트]
A B C D E F
------------------------------------
1 Group G4
2 G4 6 10 10 10 10
3 G4 6 10 10 10 10
4 G4 6 10 10 10 10
*빨강 셀은 입력하는 셀입니다.
감사합니다. (--) (__)
보고서 필터 영역으로 그룹을 놓으면 비슷하긴 한데... 값을 입력하는 게 아니라 선택하는 거라.
본문에 [검색 결과 워크시트]처럼 말이죠. "G4" 입력하면 그 밑으로 G4만 보여주는.
감사합니다.
DB가 있는 시트를 Sheet1 로 가정하고
Sheet1!G2 에
---------
=A2&"-"&COUNTIF($A$2:A2,A2)
---------
를 복붙하고 나머지는 채우기핸들로 처리합니다.
이게 DB에서 중복된 그룹명을 각각 다르게 표현할 수 있도록 밑밥을 깐거죠.
(이후 시트숨김+암호)
그룹명을 입력할 시트를 Sheet3(2가 아니라 3) 이라고 가정할때
그룹명은 Sheet3!B1 에 입력합니다.
또, Sheet3!A3에
--------
=Sheet2!A3
------
(여기선 시트2 맞습니다. 사실 그룹입력하는 부분만 해제하고 나머지 수식이 들어가는 셀을 수식이 안보이게 처리해서 시트를 보호해도 되지만, 이러면 그룹명을 수정할 때마다 시트보호창이 뜨는데다, 결과물을 복사할 필요가 있다면 더더욱 이 방식은 불편하니 아예 나눠서 처리하는게 낫다고 봤습니다.)
을 입력하고 나머진 채우기핸들로 처리합니다.
아래로 처리할 행 수를 DB에 맞게 넉넉하게 해주는게 중요합니다.
이 점은 함수로 할 때 단점인 부분이죠...(용량낭비기도 하구요)
실제 수식이 들어갈 시트를 Sheet2라고 가정할때
Sheet2!A3에
-------------
=IFERROR(INDEX(Sheet1!$A:$G,MATCH(Sheet3!$B$1&"-"&ROW(A1),Sheet1!$G:$G,0),COLUMN()),"")
--------------
를 복붙하고 나머지는 모두 채우기 핸들로 처리합니다.
Sheet3에서 했던 만큼 넉넉히 해주시면 됩니다.
이 시트도 숨기기+암호처리 해야겠지요.