팁/IT 팁

엑셀 함수 사용하기 (IFS, IF, MAX) - 제일 높은 점수 과목, 각 과목 평균의 이상/이하 구하는 방법

오치리일상 2023. 11. 3.

 

 

엑셀 함수 사용하기 (IFS, IF, MAX)

제일 높은 점수 과목 구하는 방법,  각 과목 평균 이상/이하 구하는 방법

 

컴퓨터로 작업할 때 많이 사용되는 프로그램 중 하나인 엑셀에 대하여 알아보도록 하겠습니다.

엑셀은 자료정리할때 많이 사용되는데, 그냥 좌우상하의 자료정리 말고 필드로 계산도 할 수 있습니다.

이때 사용되는게 함수라는 것인데 다소 생소하신 분들도 계시겠지만 알고 쓰면 참으로 편리한 기능이라는 것을 알 수 있습니다.

그럼 이번에는 엑셀 함수중 IFS, IF, MAX 이 세 가지 함수를 사용하는 방법에 대해서 알아보도록 하겠습니다.

 

 

 

 

먼저 제가 임의로 엑셀에 학생들의 국어, 영어, 수학 점수와 총점, 평균을 구해놓았습니다. 이 총점, 평균 구하기는 아래 링크를 걸어 놓을 테니 그 게시물로 가보시면 총점과 평균 구하기 함수에 대해 알아보실 수 있을 것입니다.

 

총점(총합계) 구하는 함수 만들기 바로가기

https://sharp57dev.tistory.com/181

 

엑셀 함수로 총합계 구하기

엑셀 함수로 총합계 구하기 컴퓨터를 하시는 분들은 회사 업무나 학교 과제 등 여러 곳에서 오피스(office) 프로그램을 많이 사용하시는데요. 그중 엑셀도 많이 사용합니다. 엑셀은 '함수'라는 프

sharp57dev.tistory.com

 

엑셀 함수로 평균 구하는 방법 바로가기

https://sharp57dev.tistory.com/182

 

엑셀 함수 평균값 구하기

엑셀 함수 평균값 구하기 오피스(office)의 엑셀은 자료 정리를 간단히 할 수 있기도 하지만 '함수'라는 것으로 자동으로 계산되어 입력하는 방법도 있습니다. 엑셀 사용하는 분이시라면 많이 들

sharp57dev.tistory.com

 

 

 

이번에 사용할 함수는 국, 영, 수 점수중에서 제일 점수가 높은 우수과목이 무엇인지 출력하도록 하는 함수입니다.

여기서는 IFS함수와 MAX함수를 사용할 것입니다.

 

IFS 함수는 

IFS(logical_test,value_if_ture,...) - 하나 이상의 조건이 충족되는지 확인하고 첫 번째 true 조건에 해당하는 값을 반환한다고 합니다.

'fx'라고 써있는 함수버튼을 누릅니다. > 함수 마법사창이 열립니다.> IFS를 선택, 확인버튼을 누릅니다. > 함수 인수입력창이 열립니다 > 조건식에 맞게 식을 입력합니다. (Logical_test1,2,3 - true, false가 나오는 조건식을 넣습니다. Value_if_true1,2,3 - true 인곳에 해당하는 조건식이 true일 때 그 해당값이 출력됩니다. 이때 IFS는 조건식을 여러 개를 동시에 계산할 수 있습니다.) 

여기서는 국어, 영어, 수학 점수중에서 가장 높은 점수가 나온 과목이름을 출력시키도록 함수를 만들었습니다.

 

'=IFS(MAX(B2,C2,D2) <= B2,B1,MAX(B2,C2,D2) <= C2,C1,MAX(B2,C2,D2) <= D2,D1)'

위와 같이 함수의 수식어가 만들어집니다. 

풀이하자면 - B2, C2, D2중에서 B2가 가장 크면 B1(국어), B2,C2,D2중에서 C2가 가장크면 C1(영어), B2,C2,D2중에서 D2가 가장크면 D1(수학)이 출력되는 식입니다.

하지만 안타깝게도 함수를 만든 것이 15명의 학생칼럼에 한 번에 적용이 안되어서 15명의 함수를 따로 만들었습니다.

(혹시 함수를 한번에 15명에게 처리할 수 있는 방법을 아시는 분은 댓글 달아주시면 감사하겠습니다.)

 

Max 함수는

Max(number1,number2,...) - 최대값을 구합니다. 논리값과 텍스트는 제외됩니다.라고 설명되어 있습니다.

IF 함수는

IF(logical_test, value_if_true, value_if_false)논리 검사를 수행하여 true나 false에 해당하는 값을 반환합니다.라고 설명되어 있습니다.

 

함수 인수 창으로 넘어가면 첫 번째 Logical_test에는 조건식, 그 아래에는 true일 때의 값, 또 그 아래의 값에는 false일 때의 값을 입력합니다. 그럼 조건식에 따라 결과값인  '이상' 또는 '이하'라는 값을 출력하게 될 것입니다.

 

이렇게 이번에는 조금 헷갈리는 엑셀 함수에 대해서 알아보았습니다.

하지만 천천히 읽어보고 따라 하시면 쉽게 하실 수 있을 것입니다.

 

그럼 오늘의 포스팅을 마치겠습니다.

오늘도 행복한 하루 보내세요.!

댓글

💲 추천 글