로그인 유지
이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.
2011.09.30 19:15
안녕하세요?
일단..
첨부파일을 참고하세요..
다운 받기 : abyul.com_20110930_countif.xls
엑셀 2007 이상 버전을 사용하시면 AVERAGEIF를 사용하시면 되는데요..
2003 사용하신다고 하니.. SUMIF/COUNTIF로 구현했습니다.
=SUMIF($B$4:$B$12,$G11,C$4:C$12)/COUNTIF($B$4:$B$12,$G11)
각 차이는..
INDEX와 MATCH 그리고 COUNTIF를 사용했습니다.
=INDEX(C$4:C$12,MATCH($G11,$B$4:$B$12,0))-INDEX(C$4:C$12,MATCH($G11,$B$4:$B$12,0)+COUNTIF($B$4:$B$12,$G11)-1)
수식을 좀 설명드리자면..
수식을 요약하면 아래와 같구요..
=처음 번호의 값 - 마지막 번호의 값
▲처음 번호의 값 : =INDEX( 데이터 영역, 번호가 일치하는 행수 )
▲마지막 번호의 값 : =INDEX( 데이터 영역, 번호가 일치하는 행수 + 번호의 개수 - 1 ) 입니다.
1058번의 경우... 마지막 출현 값은
1058이 시작하는 위치가 7이고 개수가 3이니까.. -1 해서.. 9가 됩니다.
데이터 영역에서 9번째 위치인 365401.88823 값을 갖고 오게 됩니다.
도움이 되셨기를..
새 창으로
선택한 기호
안녕하세요?
일단..
첨부파일을 참고하세요..
다운 받기 : abyul.com_20110930_countif.xls
엑셀 2007 이상 버전을 사용하시면 AVERAGEIF를 사용하시면 되는데요..
2003 사용하신다고 하니.. SUMIF/COUNTIF로 구현했습니다.
=SUMIF($B$4:$B$12,$G11,C$4:C$12)/COUNTIF($B$4:$B$12,$G11)
각 차이는..
INDEX와 MATCH 그리고 COUNTIF를 사용했습니다.
=INDEX(C$4:C$12,MATCH($G11,$B$4:$B$12,0))-INDEX(C$4:C$12,MATCH($G11,$B$4:$B$12,0)+COUNTIF($B$4:$B$12,$G11)-1)
수식을 좀 설명드리자면..
수식을 요약하면 아래와 같구요..
=처음 번호의 값 - 마지막 번호의 값
▲처음 번호의 값 : =INDEX( 데이터 영역, 번호가 일치하는 행수 )
▲마지막 번호의 값 : =INDEX( 데이터 영역, 번호가 일치하는 행수 + 번호의 개수 - 1 ) 입니다.
1058번의 경우... 마지막 출현 값은
1058이 시작하는 위치가 7이고 개수가 3이니까.. -1 해서.. 9가 됩니다.
데이터 영역에서 9번째 위치인 365401.88823 값을 갖고 오게 됩니다.
도움이 되셨기를..