코스의 학생 목록 편집 (Microsoft Excel)
Keval에는 22 개의 학습 과정에 걸쳐 5,000 명 이상의 학생이있는 테이블이 있습니다. 이 표의 각 행에있는 각 학생의 이름에 대해 학생이 등록 된 과정이 표시됩니다. Keval은 다른 워크 시트에서 A1 셀에 코스 이름을 입력 한 다음 목록에서 가져온대로 해당 코스의 모든 학생을 3 행부터 Excel로 표시하려고합니다. 그는 공식으로이를 수행 할 수있는 방법이 있는지 궁금합니다.
이 문제에 대한 최선의 해결책은 소스 데이터의 구성 방식에 따라 크게 달라집니다. 두 개의 열 (학생 이름 및 코스 이름) 만있는 경우 두 번째 워크 시트를 사용할 필요조차 없습니다. 대신 Excel의 필터링 기능을 사용하여 얻을 수 있습니다. 코스 이름이 포함 된 열의 내용을 필터링하기 만하면 표시되는 내용을 코스의 학생에게만 쉽게 제한 할 수 있습니다.
두 번째 워크 시트에 정보를 표시해야하는 경우 배열 수식을 사용하여 학생을 추출하는 것이 가장 좋습니다. 원하는 코스를 A1 셀에 입력 한 다음 A3 셀에 다음 수식을 입력합니다.
=IF(COUNTIF(Sheet1!$B$1:$B$5000,$A$1)<ROW()-2,"", INDEX(Sheet1!$A$1:$A$5000,SMALL(IF(Sheet1!$B$1:$B$5000=$A$1, ROW(Sheet1!$B$1:$B$5000)),ROW()-2)))
이것은 단일 수식이며 Ctrl + Shift + Enter를 눌러 셀에 입력해야합니다. 가장 큰 클래스를 수용 할 수있는 충분한 셀에 수식을 아래로 복사합니다. 이 수식은 또한 1 행부터 5000 행까지의 소스 데이터를 가정합니다. 그렇지 않은 경우 적절한 범위를 반영하도록 수식을 수정해야합니다.
또 다른 방법은 학생 / 강좌 목록을 기반으로 피벗 테이블을 만드는 것입니다. 코스 이름과 학생 이름 필드가 모두 피벗 테이블의 “행”영역에 있는지 확인하기 만하면됩니다. 코스 이름 필드를 먼저 입력하고 학생 이름 필드를 두 번째로 입력하면 각 코스 이름 아래에 학생들이있는 모든 코스 목록이 표시됩니다.
소스 데이터에 관련된 추가 정보 (예 : 성적, 주소, 책 배정 등)가있는 경우 Access와 같은 실제 데이터베이스 프로그램으로 작업하는 것을 고려할 수 있습니다. Excel의 도구보다 우수한 도구를 사용하여 데이터를 조작하고 추출 할 수 있습니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (12347)은 Microsoft Excel 2007 및 2010에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excel-Compiling_a_List_of_Students_in_a_Course [강좌의 학생 목록 편집]
.