테스트 사이트 - 개발 중인 베타 버전입니다

동물원 님 만! 보세요...(엑셀함수 관련글)

· 3년 전 · 1226 · 5

@동물원 님께서 엑셀 관련해서 글을 올려주셨네요.

https://sir.kr/cm_free/1611260

 

가장 좋은 것은, 댓글대로 피벗테이블을 이용하는 겁니다.

그런데, 시트 안에 그렇게 하지 않고 포함하고 싶다면?

 

설명드립니다.

1. 원본이 이와 같다면...

 2105558274_1638246874.9655.png

 

2. 사람이 중복되었기 때문에 중복을 제거하는것이 필요합니다.

함수는, 아래와 같습니다.

여기서 중요한 것은, countif($i$1:$i1,.. 뒤의 1을 동적으로 할당하는 것입니다.

아래로 내려가면, $i$1:$I$2 가 되겠죠.

2105558274_1638246931.1057.png

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

2105558274_1638246906.0078.png

 

3. 학번을 불러옵니다.

   이제 아주 쉽습니다.

  바로, INDEX함수를 사용하면 됩니다.

  =index(정적범위, row의 위치, 범위중에서 두번째 column)

  그려면, 아래와 같이 불러 옵니다.

3. 2105558274_1638247111.8816.png

 

4. 이제 하나 남았습니다.

   index와 match를 엮어서 같이 사용하는 것입니다.

   사람이름과 과목의 합격이 있는 위치를 match함수로 불러오고

   index를 사용한 후, 만일 에러가 있다면 공백으로 처리합니다.

   중요!!

   "Ctrl + Shift + Enter"로 배열 처리 해 주어야 합니다

   단순히, 수식 입력한 후, Enter 치면 에러가 발생 됩니다.

 

   이렇게 하시면,

   자동으로 불러오게 됩니다.

 

   단, 단점은, 배열 처리 였기 때문에 자료가 많아지면 곤란해집니다.  

   이경우에는, 매크로 파일로 만들어서 사용하심이 좋을 듯 사료됩니다.

 

2105558274_1638247217.1566.png

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

베스트 댓글

1년 전 BEST

@해피아이 

제가 너무 죄송하네요. 이제서야 답글을 확인했어요.

무려 2021년 질문 이었네요. 

바쁜 시간 내서 주신 답변에 확인과 인사가 늦었던 점 널리 이해 부탁 드립니다. 쪽지라도 주셨으면 알았을텐데 제 불찰입니다.

질답게시판쪽만 보다가 놓쳤던 것 같습니다.

해피아이님께 너무 감사드리고, 그누에서 답글 주시고 도움주시는 모든 분들께 감사 드립니다. 

원댓글 보기 →
와.. 멋쩌요! 피벗테이블.. 20여년 전쯤
컴퓨터 활용능력 자격증 공부할때
본듯한 단어 같습니다.. ㅎㅅㅎ;
3년 전
@Joan

점심먹고..
졸리고 심심해서 한 번 만들어 봤습니다. ㅋ

머리 좀 썼더니 아..
커피 생각나네요.
역시 어리신은 대단해요!!!
3년 전
@亞波治

어르신의 칭찬..
어리신으로서는 감당키 어렵사옵니다.

만수무강 하소서..
어르신~~

@해피아이 

제가 너무 죄송하네요. 이제서야 답글을 확인했어요.

무려 2021년 질문 이었네요. 

바쁜 시간 내서 주신 답변에 확인과 인사가 늦었던 점 널리 이해 부탁 드립니다. 쪽지라도 주셨으면 알았을텐데 제 불찰입니다.

질답게시판쪽만 보다가 놓쳤던 것 같습니다.

해피아이님께 너무 감사드리고, 그누에서 답글 주시고 도움주시는 모든 분들께 감사 드립니다. 

게시글 목록

번호 제목
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