@동물원 님께서 엑셀 관련해서 글을 올려주셨네요.
https://sir.kr/cm_free/1611260
가장 좋은 것은, 댓글대로 피벗테이블을 이용하는 겁니다.
그런데, 시트 안에 그렇게 하지 않고 포함하고 싶다면?
설명드립니다.
1. 원본이 이와 같다면...

2. 사람이 중복되었기 때문에 중복을 제거하는것이 필요합니다.
함수는, 아래와 같습니다.
여기서 중요한 것은, countif($i$1:$i1,.. 뒤의 1을 동적으로 할당하는 것입니다.
아래로 내려가면, $i$1:$I$2 가 되겠죠.

하나를 만들고, 아래로 복사(끌어 내리면 됩니다.)

3. 학번을 불러옵니다.
이제 아주 쉽습니다.
바로, INDEX함수를 사용하면 됩니다.
=index(정적범위, row의 위치, 범위중에서 두번째 column)
그려면, 아래와 같이 불러 옵니다.
3. 
4. 이제 하나 남았습니다.
index와 match를 엮어서 같이 사용하는 것입니다.
사람이름과 과목의 합격이 있는 위치를 match함수로 불러오고
index를 사용한 후, 만일 에러가 있다면 공백으로 처리합니다.
중요!!
"Ctrl + Shift + Enter"로 배열 처리 해 주어야 합니다
단순히, 수식 입력한 후, Enter 치면 에러가 발생 됩니다.
이렇게 하시면,
자동으로 불러오게 됩니다.
단, 단점은, 배열 처리 였기 때문에 자료가 많아지면 곤란해집니다.
이경우에는, 매크로 파일로 만들어서 사용하심이 좋을 듯 사료됩니다.

댓글 5개
베스트 댓글
게시글 목록
| 번호 | 제목 |
|---|---|
| 1717629 | |
| 1717626 | |
| 1717625 | |
| 1717621 | |
| 1717619 | |
| 1717611 | |
| 1717610 | |
| 1717609 | |
| 1717607 | |
| 1717601 | |
| 1717598 | |
| 1717591 | |
| 1717590 | |
| 1717583 | |
| 1717575 | |
| 1717572 | |
| 1717568 | |
| 1717566 | |
| 1717549 | |
| 1717545 | |
| 1717533 | |
| 1717512 | |
| 1717511 | |
| 1717508 | |
| 1717495 | |
| 1717479 | |
| 1717473 | |
| 1717470 | |
| 1717463 | |
| 1717452 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기