노션에서 랭킹 매기기(자기 관계형+롤업)

노션에서 자기 관계형으로 랭킹 넣기

Jul 8, 2026
노션에서 랭킹 매기기(자기 관계형+롤업)
📌
노션에서 점수에 따라 자동으로 랭킹을 매기고 싶으신가요?
관계·롤업·수식을 조합하면 “나보다 총합이 높은 사람 수 + 1” 방식으로 순위를 계산할 수 있습니다.

목차
  1. 핵심 원리
  2. 자기참조 관계 속성 만들기
  3. 롤업 속성 만들기
  4. 자동랭킹 수식 적용하기
  5. 장점과 주의점
  6. 총합 수식
⏳ 읽기 4분
⭐ 예시: 랭킹 데모 (2)
랭킹표
💡
롤업만으로는 “다른 행과 비교한 순위”를 낼 수 없습니다. 그래서 관계(모든 구성원 연결) → 롤업(모든 총합 모으기) → 수식(나보다 높은 사람 세기) 3단계를 조합합니다.

노션에서 랭킹 매기기 핵심 원리

근본 아이디어는 간단합니다. “나보다 총합이 높은 사람 수 + 1” = 내 등수.
  • 나보다 높은 사람이 0명 → 1등
  • 나보다 높은 사람이 6명 → 7등
  • 동점자는 자동으로 공동 순위가 됩니다 (예: 940점 2명 → 둘 다 5등, 다음이 7등).

노션 랭킹 자동 계산 구성 순서

1. 자기참조 관계 속성 전체구성원 만들기

이 방식에서 가장 중요한 부분입니다. DB를 자기 자신과 관계로 엮어, 모든 행이 서로를 참조하도록 만듭니다.

① 관계 속성 만들기

  • 데이터베이스에서 + 새 속성을 누르고 유형을 관계(Relation) 로 선택합니다.
  • 연결 대상 데이터베이스로 바로 이 데이터베이스(자기 자신) 를 고릅니다. → 이것이 "자기참조" 관계입니다.
  • 속성 이름을 전체구성원으로 지정합니다.

② 각 행을 전체 구성원과 연결하기

  • 첫 번째 행을 열고 전체구성원 칸을 클릭해 반 전원(자기 자신 포함) 을 모두 선택합니다.
  • 나머지 모든 행에서도 똑같이 전원을 선택합니다.
  • 그 결과 모든 행이 각자 "반 전체 명단"을 들고 있게 됩니다. (이 데모에서는 6명이 각자 6명 전원을 연결)

③ 왜 전원을 연결하나요?

  • 롤업은 "연결된 행"의 값만 모아올 수 있습니다.
  • 순위를 매기려면 각자가 반 전체의 총합을 볼 수 있어야 하므로, 모든 행이 전원을 연결해야 합니다.
  • 자기 자신을 포함해도 괜찮습니다. (내 총합은 나보다 크지 않으므로 등수에 영향이 없습니다.)

④ 드래그로 아래 행에 한 번에 채우기

같은 전체 관계형 값을 여러 행에 반복 입력할 때는 드래그 한 번으로 끝낼 수 있습니다.
  • 표(테이블) 보기에서 맨 위 행의 전체구성원 셀에 먼저 반 전원을 연결해 둡니다.
  • 그 셀을 클릭해 선택하면 셀 오른쪽 아래 모서리에 작은 파란색 점(채우기 핸들) 이 나타납니다.
  • 이 점을 마우스로 잡고 아래 행들로 드래그하면, 똑같은 관계형(전원 연결) 값이 지나간 모든 셀에 한 번에 복사됩니다.
  • 엑셀·구글시트의 "자동 채우기"와 동일한 방식이라, 학생이 많아도 몇 초 만에 전체 행을 채울 수 있습니다.
💡
팁: 드래그가 어려우면, 셀을 복사(Ctrl/Cmd + C)한 뒤 아래 여러 셀을 범위로 선택해 붙여넣기(Ctrl/Cmd + V)해도 똑같이 한 번에 채워집니다.

2. 롤업 속성 전체총합목록 만들기

  • 관계: 전체구성원
  • 계산 대상: 총합
  • 계산: 원본값 보이기(모든 값 나열) → 연결된 구성원 전체의 총합 목록을 가져옵니다.

3. 수식 속성 자동랭킹 적용하기

prop("전체총합목록").filter(current > prop("총합")).length() + 1
  • 전체총합목록(모든 총합) 중에서 내 총합보다 큰 값만 골라 개수를 세고 +1.
  • 동점자는 자동으로 공동 순위 처리됩니다.

노션 자동랭킹의 장점과 주의점

⚠️
  • 장점: 점수를 수정하면 자동랭킹이 자동으로 갱신됩니다.
  • ⚠️ 주의: 학생이 추가/삭제되면, 새 학생을 모든 행의 전체구성원에 다시 연결해줘야 합니다.
참고: 수동으로 채운 랭킹 속성과 자동 계산되는 자동랭킹 수식 속성이 모두 있으며, 둘 중 하나만 사용하셔도 됩니다.

총합 수식으로 급수 점수 합산하기

개별 급수 점수를 자동으로 더해 총점을 만드는 수식입니다.
sum(prop("1급"), prop("2급"), prop("3급"))
  • sum(...)은 괄호 안의 숫자 속성들을 모두 더합니다.
  • 실제 명렬표에서는 1급부터 12급까지 모두 넣습니다: sum(prop("1급"), prop("2급"), … , prop("12급"))
  • 급수 점수를 수정하면 총합이 즉시 다시 계산되고, 이어서 자동랭킹까지 연쇄로 자동 갱신됩니다.
  • 비어 있는(입력하지 않은) 급수는 자동으로 0으로 처리되어 오류 없이 합산됩니다.
📝
핵심 정리
  • 노션 랭킹은 관계 → 롤업 → 수식 순서로 구성합니다.
  • 핵심 공식은 “나보다 총합이 높은 사람 수 + 1”입니다.
  • 동점자는 자동으로 공동 순위가 됩니다.
  • 학생이 추가되면 전체구성원 관계를 다시 연결해야 합니다.