노션 양식과 수식으로 200명 티셔츠 사이즈 자동 집계하는 방법

노션 양식과 수식을 활용해 200명 학생 티셔츠 사이즈를 자동 집계하는 방법을 알아보세요. 1시간 만에 조사부터 구매까지 완료할 수 있습니다.

May 10, 2025
노션 양식과 수식으로 200명 티셔츠 사이즈 자동 집계하는 방법
📌
200명 넘는 학생들의 티셔츠 사이즈를 빠르게 조사하고 정리해야 하나요?
노션 양식과 수식을 활용하면 응답이 들어오는 대로 사이즈별 수량이 자동 집계됩니다. 1시간 만에 조사부터 구매까지 끝낼 수 있어요.

이 글에서 배울 내용 ⏳ 읽기 5분
  • 노션 양식으로 사이즈 응답 수집하기
  • 수식으로 사이즈별 자동 집계 시스템 구축
  • 수식 코드 상세 분석
노션 양식 티셔츠 사이즈 조사 - 자동 집계 시스템 구조
노션 양식 티셔츠 사이즈 조사 - 자동 집계 시스템 구조

자동 집계 시스템

새 양식
자녀의 출석번호를 입력해 주세요.
자녀의 이름을 적어주세요
자녀의 사이즈를 선택해 주세요.
제출 시간
자녀의 반을 선택해 주세요.
응답자
티셔츠 수량정리
Table view

각 반에서 입력하면 자동으로 정리된 표 완성

노션 데이터베이스 - 사이즈별 자동 집계 결과 화면
노션 데이터베이스 - 사이즈별 자동 집계 결과 화면

자동 집계 수식

lets( t_01,prop("새 양식 1").map(current.prop("자녀의 사이즈를 선택해 주세요.")).filter(current=="16호").length(), t_02,prop("새 양식 1").map(current.prop("자녀의 사이즈를 선택해 주세요.")).filter(current=="17호").length(), t_03,prop("새 양식 1").map(current.prop("자녀의 사이즈를 선택해 주세요.")).filter(current=="18호").length(), t_04,prop("새 양식 1").map(current.prop("자녀의 사이즈를 선택해 주세요.")).filter(current=="s").length(), t_05,prop("새 양식 1").map(current.prop("자녀의 사이즈를 선택해 주세요.")).filter(current=="m").length(), t_06,prop("새 양식 1").map(current.prop("자녀의 사이즈를 선택해 주세요.")).filter(current=="l").length(), (t_01>0 ? "16호 : "+t_01+"명\n" :"")+ (t_02>0 ? "17호 : "+t_02+"명\n" :"")+ (t_03>0 ? "18호 : "+t_03+"명\n" :"")+ (t_04>0 ? "s호 : "+t_04+"명\n" :"")+ (t_05>0 ? "m : "+t_05+"명\n" :"")+ (t_06>0 ? "l : "+t_06+"명\n" :""))

코드 상세 분석

데이터베이스 구조

"새 양식 1" 데이터베이스에서 응답을 수집하며, 응답자들은 "자녀의 사이즈를 선택해 주세요"에 답변합니다.

변수 선언 및 초기화

lets() 함수로 여러 변수를 한번에 선언합니다.
  • t_01: 16호 선택 수
  • t_02: 17호 선택 수
  • t_03: 18호 선택 수
  • t_04: S 사이즈 선택 수
  • t_05: M 사이즈 선택 수
  • t_06: L 사이즈 선택 수

데이터 처리 과정

  1. prop(): 데이터베이스에서 모든 응답 가져오기
  1. map(): 각 응답에서 사이즈 정보만 추출
  1. filter(): 특정 사이즈와 일치하는 응답만 걸러내기
  1. length(): 필터링된 응답의 개수 계산

조건부 출력

삼항 연산자를 사용한 조건부 출력:
t_01 > 0 ? "16호 : "+t_01+"명\n" : ""
  • 조건이 참일 경우: "16호 : X명" 형태로 출력
  • 조건이 거짓일 경우: 빈 문자열 출력
  • \n은 줄바꿈

출력 예시

16호 : 3명 17호 : 5명 S호 : 2명 M : 1명
18호와 L 사이즈 선택이 없으면 출력되지 않습니다.