데이터 정렬시 걸려있는 참조셀이 바뀝니다.

문서서식
작성자
크르릉
작성일
2020-11-29 23:06
조회
1879

안녕하세요.

첨부파일을 함께 봐주시면 좋겠습니다.

 

첫 번째 시트의 값들을 이용해서 두 번째 시트에 각 학교별 인원수, 학교별 평균점수, 평균점수의 랭킹을 매기는 작업입니다.

인원수는 countif, 평균은 averageif, 랭킹은 rank.eq 함수를 사용했습니다. 현재 상황은

  1. 예제파일에서

첫번째시트는 C열의 내림차순 정렬이고

두번째시트 'B'열의 오름차순 정렬입니다.

현재 A학교는 3명이고, 이들의 평균점수는 20점이며, 랭크는 3위입니다.

 

2. 여기서 E열(랭크)을 오름차순으로 정렬하면

A학교는 4명, 이들의 평균은 28.75, 랭크는 1로 바뀌어있습니다. 랭크는 1인데 가장 아래행 (4행)으로 갔습니다.

 

3. 현재 두번째시트 기준으로, C2의 averageif 함수에서 criteria에 A2(A학교)를 걸어두었고, 그결과 A학교의 평균은 20점입니다.

그리고 A~D열에 모두 필터가 걸려있는 상황이라면(정렬에서 누락된 열이 없다면)

어떤 열을 기준으로 내림/오름 차순을 하더라도

A학교의 학교평균점수는 20점이 되어야 하는 것이 정상 아닌가요?

C열을 내림차순할 경우 4행으로 내려온 A학교의 학교평균점수는 22.5가 되어버립니다.

이때 criteria는 A2입니다. (정상이라면 A4가 되어야 하죠)

  • 예시를 averageif 함수로 들었을 뿐, B열의 countif 함수도 마찬가지 증상입니다.
  • 결국 같은열의 오름차순 정렬을 n회 반복하더라도 값이 계속 바뀌는걸 볼수있습니다.(정렬때마다 값이 바뀌니까요)

 

요약하자면, 연산을 위해 참조를 걸어둔 셀이, 정렬때 행을 유지하지 못하고 틀어짐을 확인할 수 있습니다.

예전에 동일한 작업을 했을땐 함수나 참조셀이 흐트러지지 않고 잘 정렬되었던 걸로 기억하는데, 갑자기 이래서 당황스럽습니다.

다행히 본 업무의 값이 백여건밖에 되지 않아 정렬 없이 일단 노가다로 해내긴 했는데, 의문스럽습니다.

 

  • 필터 정렬시 sumif, countif, average.eq 함수의 참조값의 행이 틀어지며 정렬 할 때 마다 값이 바뀌는 증상을 확인해주세요
회원등급 : 2레벨
포인트 : 39 EP
총질문 : 1 개 (마감율 : 0%)
채택답변 : 0 개
전체 1

  • 2020-11-30 16:52

    @크르릉 님 안녕하세요?^^

    말씀하신 문제는 INDIRECT 함수를 사용해서 아주 쉽게 해결하실 수 있습니다.

    =COUNTIF(점수전체!$A$4:$A$12,INDIRECT("A"&ROW()))

    파일 같이 첨부해드리니 확인해보세요.

    답변이 도움이 되셨길 바랍니다. 감사합니다.

    Screenshot_3.png

    첨부파일 : 학교별점수채점-테스트_답변.xlsx


전체 7,345
번호 카테고리 제목 작성자 작성일 추천 조회
알림
[🏆 VBA 4주 완성 특별 스터디] 1기 - 우수 졸업생 및 후기, 축하합니다! (5)
오빠두엑셀 | 2022.07.31 | 추천 8 | 조회 1160
오빠두엑셀 2022.07.31 8 1160
공지사항 함수/공식
[신규 기능 업데이트!] 👉 이제 게시글 작성시 스크린샷 복/붙이 가능합니다! 😎 (2)
오빠두엑셀 | 2022.08.04 | 추천 4 | 조회 99
오빠두엑셀 2022.08.04 4 99
공지사항 함수/공식
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (88)
오빠두엑셀 | 2021.10.28 | 추천 117 | 조회 6146
오빠두엑셀 2021.10.28 117 6146
41136 함수/공식
New 동적차트를 위한 이름관리자 함수 만들기 엑셀파일첨부파일
블링블링 | 2022.08.12 | 추천 0 | 조회 18
블링블링 2022.08.12 - 18
41132 함수/공식
New 함수를 간단히 할 수 있을까요? 엑셀파일 (1)
안동근 | 2022.08.12 | 추천 0 | 조회 24
안동근 2022.08.12 - 24
41129 기능/도구
New 빠른 실행 도구 모음에서 명령 레이블 표시 또는 숨기기 첨부파일 (6)
fabikim | 2022.08.12 | 추천 0 | 조회 33
fabikim 2022.08.12 - 33
41126 VBA
New VBA 자동화 용어 및 규칙 등의 작동원리 해석 문의 엑셀파일 (2) 답변완료
pjc**** | 2022.08.12 | 추천 0 | 조회 37
pjc**** 2022.08.12 - 37
41123 함수/공식
New 어떤 함수가 입력된건지 알고싶어요.(함수가 가려져 있는건지 여부도 알고싶네요) 첨부파일 (2) 답변완료
일개회사원 | 2022.08.12 | 추천 0 | 조회 34
일개회사원 2022.08.12 - 34
41117 피벗테이블
New 데이터 모델 관련 오류인데 어떤 오류인지 도저히 모르겠습니다ㅠ 첨부파일 (2) 답변완료
ㅎㅎ | 2022.08.12 | 추천 0 | 조회 34
ㅎㅎ 2022.08.12 - 34
41116 피벗테이블
New 피벗테이블 슬라이서 문의 첨부파일 (1)
조동호 | 2022.08.12 | 추천 0 | 조회 28
조동호 2022.08.12 - 28
41114 함수/공식
New Lookup 함수사용시 출력되는 날짜의 형식오류 첨부파일 (3)
조민양 | 2022.08.12 | 추천 0 | 조회 24
조민양 2022.08.12 - 24
41112 피벗테이블
New 엑셀 피벗테이블 필터부분을 가리는 방법을 알고 싶습니다! 첨부파일 (3)
이재호 | 2022.08.12 | 추천 0 | 조회 27
이재호 2022.08.12 - 27
41107 함수/공식
New 중첩 이프 함수 해결 방법 / 중첩 if 해결 방법 / 다중조건 첨부파일 (2) 답변완료
떡상가즈아 | 2022.08.12 | 추천 0 | 조회 37
떡상가즈아 2022.08.12 - 37
41106 함수/공식
New 2X2 엑셀 값 비교하는 함수가 가능할까요? 첨부파일 (1)
클루 | 2022.08.12 | 추천 0 | 조회 32
클루 2022.08.12 - 32
41099 파워쿼리/피벗
New 여러개의 데이터 파일(같은 양식)을 데이터연결하여 하나의 파일로 관리(주기 관리)하는 방법 엑셀파일 (4) 답변완료
pjc**** | 2022.08.12 | 추천 -1 | 조회 58
pjc**** 2022.08.12 -1 58
41096 피벗테이블
New 피벗테이블 날짜 슬라이서 제작시 오류 첨부파일 (4)
naver_616841992e55a | 2022.08.12 | 추천 0 | 조회 36
naver_616841992e55a 2022.08.12 - 36
41095 VBA
New 매크로 관련 질문이예요. 도움 부탁드립니다. (3)
AANNNDDDYY | 2022.08.12 | 추천 0 | 조회 44
AANNNDDDYY 2022.08.12 - 44
41094 함수/공식
New 수식의 이름관리자가 열리지 않습니다 (4)
abbado | 2022.08.12 | 추천 0 | 조회 33
abbado 2022.08.12 - 33
41090 VBA
New 길이 계산 관련 문의 드립니다. 첨부파일 (2)
심우민 | 2022.08.11 | 추천 -1 | 조회 43
심우민 2022.08.11 -1 43
41087 문서서식
New 셀 초록색 표시 오류 해결 유튜브를 봤습니다. (1)
이성일 | 2022.08.11 | 추천 0 | 조회 33
이성일 2022.08.11 - 33
41086 함수/공식
New 어떤 수식 사용해야되는지 알려주세요ㅜ 첨부파일 (4)
🍒 | 2022.08.11 | 추천 0 | 조회 54
🍒 2022.08.11 - 54
41083 VBA
New VBA LISTBOX 활용에 대한 궁금증 엑셀파일 (3) 답변완료
박성원 | 2022.08.11 | 추천 0 | 조회 39
박성원 2022.08.11 - 39
41080 함수/공식
New index, match 함수 사용해서 일치하는 날짜 찾기 첨부파일 (2)
033cola | 2022.08.11 | 추천 0 | 조회 33
033cola 2022.08.11 - 33
41079 VBA
New 엑셀시트PDF저장관련(저장하고싶은 시트만 체크박스를이용하여 선택) 엑셀파일 (2) 답변완료
qkznl**** | 2022.08.11 | 추천 0 | 조회 29
qkznl**** 2022.08.11 - 29
41076 함수/공식
New 시간과 분으로 된 형식을 분단위로 바꾸는 방법 첨부파일 (3)
김군 | 2022.08.11 | 추천 0 | 조회 34
김군 2022.08.11 - 34
41075 함수/공식
New 약 20여개 파일(폼은 동일)이 있는데 데이터 결과값만 파악할수 있는파일을 만드는 해결방법 엑셀파일
pjc**** | 2022.08.11 | 추천 1 | 조회 38
pjc**** 2022.08.11 1 38
41067 함수/공식
New 몇 일 이후의 날짜 계산 오류 첨부파일 (3) 답변완료
보라색양털 | 2022.08.11 | 추천 1 | 조회 36
보라색양털 2022.08.11 1 36
41064 함수/공식
New 카운트관련 3번째 질의 드립니다. ㅠㅠ 엑셀파일 (1)
Thekey_guy | 2022.08.11 | 추천 0 | 조회 30
Thekey_guy 2022.08.11 - 30
41061 함수/공식
New 월별로 해당하는 건수를 계산하고 싶어요 엑셀파일 (2)
꿈꾸는부자 | 2022.08.10 | 추천 0 | 조회 58
꿈꾸는부자 2022.08.10 - 58
41060 피벗테이블
New 합계, 개수로 각각 다른 값의 피벗테이블을 만들었으나 동일한 응시율이 표시되는 이유??? 엑셀파일 (3)
sky3**** | 2022.08.10 | 추천 0 | 조회 48
sky3**** 2022.08.10 - 48
41058 함수/공식
New Excel 2019 수식 FILTER 첨부파일 (1)
Merci getta | 2022.08.10 | 추천 0 | 조회 58
Merci getta 2022.08.10 - 58
41052 VBA
New 특정문자 제거 (2) 답변완료
천하무적 | 2022.08.10 | 추천 0 | 조회 70
천하무적 2022.08.10 - 70
41046 함수/공식
New 마지막 셀 이동을 위한 Match 함수에서 문자열과 선택옵션 -1의 의미 (3)
| 2022.08.10 | 추천 0 | 조회 60
2022.08.10 - 60