1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

[레벨:30]아별

2013.03.27 19:30

gg남자님..

왜 굳이 vba를 사용하시려는지 모르겠습니다.

그냥 수식으로 해도 될까요?

굳이 VBA로 하시려면.. 수식에 적용된 알고리즘을 잘 파악해서 한번 직접 구현해보세요..


조건1. 데이터가 번호순으로 정렬되어 있다는 가정하에 수식을 만들어 보았습니다.

조건2. 셀영역이름은 아래의 1개의 이름을 정의했습니다.

            번호별총점수

            =OFFSET(데이터!$E$4,MATCH(데이터!$A5,데이터!$A$4:$A$12,0)-1,0,COUNTIF(데이터!$A$4:$A$12,데이터!$A5),1)

조건3. 동점자에 대한 처리기준이 없어 동점자는 같이 합격시키거나 불합격시킵니다.


F5셀에 아래의 수식을 입력하면 됩니다.

=IF(RANK(E5,번호별총점수)<=VLOOKUP($A5,기준인원!$A:$C,2,0),"합격",IF(RANK(E5,번호별총점수)<=(VLOOKUP($A5,기준인원!$A:$C,2,0)+VLOOKUP($A5,기준인원!$A:$C,3,0)),"예비","불합격"))


자세한건 첨부파일을 다운 받아 보세요..

다운받기 : abyul.com_20130327_rank.xlsm


[ 미리보기 ]

abyul.com_0000835.jpg


문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)