반응형
지난 글에서
엑셀에서 1등 2등 3등의 순위를 찾아 별도의 표에 표출할 수 있게 서식을 작성했습니다.
https://riseup0702.tistory.com/38
엑셀에서 1등, 2등, 3등의 순위의 이름과 점수 찾기
순위를 매기거나 성적에서 평균으로 순위를 구하는데 1등~3등의 이름과 점수를 별도의 표에 나타낼 수 있습니다. INDEX와 MATCH함수를 이용하여 이름을 가져오고 LARGE함수를 사용해서 점수를 가져
riseup0702.tistory.com
그런데 하다보면 동점자가 발생할 수 있습니다.
이제는 동점자 처리를 어떻게 해야 하는지 시도해보겠습니다.
index와 match함수를 이용했는데
여기에 iferror함수와 small 함수를 추가하여 동점자 처리를 시도해 보겠습니다.
=IFERROR(INDEX($B$3:$B$8,SMALL(IF($D$3:$D$8=B12,ROW($D$3:$D$8)-ROW($D$3)+1),ROW(A1))),"")
이 수식은 동점자를 포함하여 특정 값과 일치하는 모든 항목을 찾아 표시하는 수식입니다. 각 부분을 자세히 설명해 드리겠습니다:
- IF($D$3:$D$8=B12,ROW($D$3:$D$8)-ROW($D$3)+1)
- $D$3:$D$8 범위에서 B12 셀의 값과 일치하는 항목을 찾습니다.
- 일치하는 경우, 해당 행의 상대적 위치(1, 2, 3...)를 반환합니다.
- SMALL(...,ROW(A1))
- 위에서 찾은 위치들 중 n번째로 작은 값을 선택합니다.
- ROW(A1)은 이 수식이 위치한 행 번호를 나타냅니다.
- INDEX($B$3:$B$8,...)
- B3:B8 범위에서 SMALL 함수로 찾은 위치에 해당하는 값을 반환합니다.
- IFERROR(...,"")
- 오류가 발생하면(더 이상 일치하는 값이 없을 때) 빈 문자열을 반환합니다.
반응형
'it' 카테고리의 다른 글
윈도우 시계를 초단위로 보기 (0) | 2025.02.11 |
---|---|
엑셀에서 1등, 2등, 3등의 순위의 이름과 점수 찾기 (1) | 2023.03.28 |
엑셀에서 근속 기간 구하기 (0) | 2023.02.28 |
주민등록번호로 성별 구분하기 (0) | 2023.02.22 |
엑셀에서 일정한 간격 행마다 색칠하기 (0) | 2023.02.20 |