본문 바로가기
Study/엑셀, 스프레드 시트

[스프레드시트] 조 배정할 때 쓰는 함수, MOD와 QUERY의 조합

by 겸룡 2022. 5. 2.
반응형

여러 사람들의 조를 쉽게 배정하는 방법이 있을까?

 

쉽게 배정하려면 직접 적어도 된다.

 

하지만 구글 폼 등으로 설문조사를 받은 사람들의 리스트를 자동으로 배정해주는 함수가 있다면 얼마나 편할까?

 

스프레드시트 공부를 하면서 여러 상황에서 스프레드시트 업무를 맡게 되는데 그중 하나가 '조 배정'이었다.

 

구글 폼으로 응답받은 사람들 파일

다른 경로를 통해 전달받은 사람들 리스트 파일

등등 여러 가지 상황에서 조를 나누거나 분배를 해야 될 상황이 생기더라.

 

여기서 사용할 함수가 바로 MOD함수와 QUERY함수이다.


MOD 함수

=MOD(나누고 싶은 수, 나눌 수)

결괏값 : 숫자

 

QUERY 함수

=QUERY(검색할 셀 범위, "쿼리문", (생략 가능) 헤더)

결괏값 : 해당되는 범위 내의 정보

 


1. MOD함수

MOD함수는 나머지를 결괏값으로 나타내는 함수이다.

 

이 함수를 사용하는 이유는 7명을 3개의 조로 나누고 싶을 때,

순번-이름-MOD함수값이-나열된-3*8표
MOD함수가 보여주는 결과값 시트

C2 Cell 입력
=MOD(나누고 싶은 수, 나눌 수)
=MOD(A2, 3)

1번인 세종대왕은 1÷3의 나머지 값은 1이므로 C2칸에 결괏값 1이 나오게 된 것이다.

 

MOD함수를 아래로 채우게 되면 순차적으로 나머지 값이 나오게 되며,

다음에 사용할 QUERY함수와 함께 사용하여 조를 나눌 수 있게 된다.

 


2. QUERY함수

QUERY 함수는 처음 보게 되면 이게 뭐지 싶은 함수이다.

 

하지만 데이터를 뽑아오는데 여러 함수를 중복하지 않고 편하게 뽑아올 수 있는 함수이다.

 

A1:C8의 데이터 중에서 필요한 것만 뽑아올 때

 

사진과 같이 함수를 적용하여 원하는 결괏값을 나타낼 수 있다.

앞에서-나온-표를-QUERY함수로-가져온-스프레드시트-사진
QUERY함수를 이용한 데이터 추출

F17 Cell 입력
=QUERY(검색할 셀 범위, "쿼리문", (생략 가능) 헤더)
=QUERY(A1:C8, " SELECT B WHERE C=0 LABEL B '조원' ")

 

<쿼리문>

SELECT A, B, C : 나타낼 열(A, B, C)을 선택

WHERE C=1 : C열에서 숫자 1인 행 값을 추출

LABEL B '조원' : B열의 헤더를 '조원'이라는 값으로 명명

 

추후에 QUERY 함수에 대해서 더 자세하고 다양하게 다뤄볼 포스팅을 할 예정이다.


3. 결론

이렇게 MOD함수로 나눠진 값을 통해 QUERY문과 함께 조를 배정하는 방법을 알아보았다.

 

원리는 어렵지 않으니 함수만 익숙해진다면 언제든지 이용해볼 수 있을 것이라 생각한다.

 

다음에는 랜덤으로 조모임을 배치할 수 있는 방법을 포스팅해볼 예정이다.

 

 

반응형

댓글