콘텐츠로 건너뛰기

엑셀을 이용하여 축구 골득실 자동 계산기 만들기 (SUMIF)

    엑셀 축구리그 골득실 자동 계산기

    엑셀에서 축구경기 결과를 입력하면 자동으로 팀별 골득실을 계산해주는 수식을 만들어보도록 하겠다. 이전 글에서 팀별 승/무/패/승점을 자동으로 카운트해주는 예제를 만들었는데, 여기에 추가로 SUMIF 함수를 사용하여 골득실을 계산해주는 수식을 만들어보자.

    엑셀을 이용하여 축구 골득실 자동 계산기

    아래와 같이 축구 리그에서 각 팀별 골 득점/실점/득실차를 자동으로 카운트하는 수식을 만들어보자. 팀별 경기수 및 승/무/패/승점 계산기는 이전 글을 참고하면 된다.

    축구 리그 경기결과를 통해 골득실 자동 계산

    축구리그에서 팀별 골 득점/실점/득실차를 자동으로 계산하도록 하였다. 오른쪽의 “경기 결과” 테이블은 경기를 진행하거나 예정된 경기 리스트 테이블이며, 왼쪽의 “팀별 점수” 테이블이 경기결과에 따라 자동으로 팀별 점수가 업데이트되는 테이블이다. 경기 결과 테이블에 경기가 완료되어 점수를 입력해주면 자동으로 팀별 점수 테이블에 득점/실점/득실차가 각 국가별로 계산되도록 수식이 만들어져 있다.

    득점/실점/득실차 카운트 조건

    경기결과에서 득점/실점/득실차를 카운트하는 조건을 먼저 정리해보자.

    득점 카운트 조건

    • 경기결과 테이블의 K열이 국가명과 일치하는 경우 M열의 점수를 모두 더한다.
    • 경기결과 테이블의 L열이 국가명과 일치하는 경우 N열의 점수를 모두 더한다.
    • 위의 2개의 결과를 더한다.

    실점 카운트 조건

    • 경기결과 테이블의 K열이 국가명과 일치하는 경우 N열의 점수를 모두 더한다.
    • 경기결과 테이블의 L열이 국가명과 일치하는 경우 M열의 점수를 모두 더한다.
    • 위의 2개의 결과를 더한다.

    득실차 계산법

    • 위에서 계산된 득점값에서 실점값을 빼주기만 하면 된다.

    위의 조건을 만족하는 행을 A열의 각 국가별로 경기결과 테이블인 K:N 범위에서 찾아서 득점/실점을 각각를 카운트하여 표기하여 주고 계산된 득점/실점값의 결과를 가지고 득실차를 계산해주면 된다.

    필요한 함수 SUMIF

    이때 필요한 함수는 SUMIF 이다. SUMIF 함수를 통해 조건에 맞는 행의 점수값을 더해주기만 하면 된다.

    함수에 대해 간단히 설명하면 아래와 같다.

    함수설명
    SUMIFSUMIF (조건범위, 조건, 합산범위)
    지정된 범위에서 조건을 충족하는 값을 모두 더하는 함수이다.
    조건을 체크하는 범위와 실제 합산에 사용할 범위를 따로 지정이 가능하다. 이 점을 이용하여 골득실 계산에 사용할 것이다.

    SUMIF에 대해 자세히 보고 싶다면 아래 글을 참고하면 된다.

    엑셀 함수 – SUMIF (조건 합산)

    이제 위에서 정리한 득점/실점/득실차 계산 조건과 SUMIF 함수를 가지고 수식을 만들어보자.

    득점 카운트 수식

    =SUMIF(K:K, A3, M:M) + SUMIF(L:L, A3, N:N)

    2개의 SUMIF 함수의 결과를 더해주고 있다. 하나씩 살펴보도록 하자.

    SUMIF(K:K, A3, M:M)

    경기결과 테이블에서 매치 왼쪽의 국가명이 일치하는 경우 점수 왼쪽열이 득점한 점수이므로 이것을 모두 더해주는 역할을 한다.

    매치 국가 K열에서 국가명을 검색하여 일치하는 행의 왼쪽 점수 M열의 값을 모두 더해준다.

    SUMIF(L:L, A3, N:N)

    마찬가지로 이번에는 경기결과 테이블의 매치 오른쪽의 국가명이 일치하는 경우 점수 오른쪽열이 득점한 점수이므로 이것을 모두 더해주도록 한다.

    매치 국가 L열에서 국가명을 검색하여 일치하는 행의 오른쪽 점수 N열의 값을 모두 더해준다.

    그리고 위의 2개의 SUMIF함수의 결과값을 더해주면 총 득점값이 된다.

    실점 카운트 수식

    =SUMIF(K:K, A3, N:N) + SUMIF(L:L, A3, M:M)

    수식의 기본틀은 위의 득점 수식과 동일하고, 합산범위만 반대로 해주면 된다. 실점은 결국 반대편에 있는 팀이 득점한 결과를 합산해주면 되기 때문이다.

    SUMIF(K:K, A3, N:N)

    경기 결과 테이블의 매치 왼쪽 국가명이 일치하는 경우 점수는 반대팀이 득점한 점수 N열을 합산 해준다.

    SUMIF(K:K, A3, M:M)

    이번에는 반대로 경기 결과 테이블의 매치 오른쪽 국가명이 일치하는 경우 점수는 반대팀이 득점한 점수 M열을 합산 해준다.

    그리고 위의 2개의 SUMIF 함수의 결과값을 더해주면 총 실점값이 된다.

    득실차 카운트 수식

    =F3-G3

    골득실차는 위에서 계산된 득점과 실점의 차이만 구해주면 되므로 득점에서 실점을 빼주기만 하면 된다.

    엑셀 예제 실제로 사용해보기

    아래는 Microsoft Office 365 웹을 사용하여 만든 실제 엑셀 예제이다. 아래의 예제를 마음껏 수정하면서 테스트를 해보도록 하자. 경기결과에서 점수를 추가하거나 수정해보면 팀별 득점/실점/득실차가 자동으로 계산되는 것을 확인할 수 있다.

    아래 2개의 글과 이번 글을 통해 축구 리그의 경기수/승/무/패/득점/실점/득실차/승점 을 자동으로 계산하는 계산기를 완성하였다.


    경기수 자동 카운트 만들기

    경기수 자동 카운트에 대한 방법은 아래 글을 참고하도록 하자.

    승/무/패/승점 자동 카운트 만들기

    승/무/패/승점 자동 카운트 만드는 방법은 아래 글을 참고하도록 하자.

    “엑셀을 이용하여 축구 골득실 자동 계산기 만들기 (SUMIF)”의 1개의 댓글

    답글 남기기

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다