본문 바로가기

검색

엑셀 공백 조건에 따른 조건부 합계 계산 사례



엑셀은 사무실에서 여러가지 계산 업무를 하는데 널리 이용됩니다. 계산을 넘어서 통계 기능까지 척척 수행 합니다.


물론 단순한 셀의 계산은 누구나 쉽게 할 수 있습니다. 그러나 셀이 공백인지 여부에 따라 계산을 달리하는 조건부 합계 등의 경우 조금 생각해 보아야 합니다. 엑셀을 오래 사용했던 사람들에게는 아무것도 아닐 것이나 엑셀 초보자들에게는 조건에 따른 합계는 생각보다 어렵습니다.


인터넷에 올라와 있는 실제의 질문 사례를 통해 이런 것을 어떻게 계산할 수 있는지 보여 드리고자 합니다.


질문자가 궁금해 하는 내용은 다음과 같습니다(원문 참조 링크).


엑셀에 요청시수, 확정 시수, 실 투입시수 항목이 있음.

이때 확정 시수의 셀이 비어있는 경우 합계는 실투입 시수 + 요청시수

확정 시수 셀에 값이 있는 경우 합계는 실 투입시수 + 확정 시수


아래는 이를 엑셀에 넣어 본 값입니다.

질문자의 상황에 맞게 셀에 자료를 입력 했습니다. 합계 셀의 이름은 '실투입+확정 시수'로 아래 화면에서 E3 셀입니다.


확정 시수 값이 비어 있기에 합계 금액은 요청 시수(40)  + 실 투입 시수(100) = 140입니다.


다음 화면에서는 확정 시수에 값이 들어 있는 경우입니다. 합계 금액은 실 투입 시수(100)+ 확정시수(20) = 120입니다.



그렇다면 이것을 엑셀 함수로 어떻게 표현할 수 있을까요 ? 아래 사진은 합계 셀인 E3에 함수가 적용된 모습입니다.


엑셀에서 IF 함수는 조건부 용도입니다. 첫번째 들어 있는 내용이 조건 값이며, 이 값이 참이면 두번째 항목이, 거짓인 경우 세번째 항목이 실행되는 함수입니다.


= IF (B3="", D3+A3, D3+B3)


IF 함수에서 B3 셀을 먼저 조사합니다. B3=""는 B3 셀에 값이 들어 있는지 조사합니다. 만약 값이 있다면 이 것의 결과는 참(True)이고, 값이 없다면 거짓(False)입니다.


D3+A3는 B3 셀에 값이 없는 경우 실행되는 것으로 D3인 실 투입 시수와 A3인 요청 시수의 합을 구합니다.


D3+B3는 B3 셀에 값이 있는 경우 실행되며 D3인 실 투입 시수와 B3인 확정 시수의 합을 구합니다.

이를 궁금해 하시는 분들을 위해 이 수식이 적용된 엑셀 화일을 올려 드립니다.


calculation.xlsx


상기의 엑셀 화일을 직접 다운로드 받아 수식도 확인해 보고 실제 동작하는 것을 살펴 보시기 바랍니다. 단순한 엑셀의 조건부 합계 사례이지만 이런 것이 실제의 업무 환경에서 널리 활용되고 있습니다.


알아 두면 정말 도움이 많이 되는 것이 엑셀 활용법입니다. 도움이 되었기를 바랍니다.