엑셀 화면에서 사용자의 선택에 여부에 따라 합계를 구하려면 무엇이 필요할까요? 클릭 한번으로 선택을 결정할 수 있는 체크박스가 있어야겠죠. 엑셀에서는 화면에 쉽게 추가할 수 있도록 컨트롤 모듈을 제공합니다. 그것을 양식 컨트롤이라고 합니다. 그 속에 체크박스도 있습니다. 2편에서는 체크박스 컨트롤과 연결해서 사용자의 선택 여부에 따라 합계 값을 달리하는 기능을 구현해 보겠습니다.
▼ 이제 체크박스를 이용해서 선택한 항목의 판매이익금만 합계를 구할 것입니다.
▼ 먼저 체크박스를 선택한 상태에서 오른쪽 마우스를 누릅니다. 빠른 실행 메뉴에서 컨트롤 서식을 선택합니다. 체크박스 컨트롤을 선택하는 방법은 오른쪽 마우스를 클릭하는 것입니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 VBA 체크 박스 CheckBox 컨트롤 사용하는 방법 ▶ 엑셀 Excel 체크 박스 항목 합계 구하는 방법 1 편 ▶ 엑셀(Excel) 개발도구의 체크박스 컨트롤로 체크리스트 만들기 ▶ 엑셀 VBA 옵션 버튼 OptionButton 컨트롤 사용하는 방법 ▶ 엑셀 VBA 반복문을 이용해서 폼에 있는 전체 컨트롤 제어하기 |
▼ 컨트롤 서식 대화상자가 뜨면 컨트롤 탭으로 이동합니다. 컨트롤 탭에서 셀 연결 란에 체크박스 바로 옆 셀을 입력합니다.
▼ 나머지도 동일하게 넣어 줍니다. 체크 여부에 따라 연결된 셀에는 TRUE/FALSE 값이 출력됩니다. 이제 I 열에 있는 TRUE/FALSE 값을 이용해서 선택여부를 체크하고 합계를 구할 것입니다.
▼ 여기에 적당한 함수가 SUMIF 입니다. SUMIF 는 조건에 맞는 항목의 합을 구하는 함수입니다. TRUE 인 항목의 판매이익금을 합치면 되겠죠.
l Range : 조건을 적용할 셀 영역
l Criteria : 조건 지정
l Sum_range : 합을 구할 셀 범위
▼ Range 에는 조건 값인 I 열이 들어갑니다. 그리고 Criteria 에는 조건을 TRUE 로 합니다. 선택을 하면 TRUE 값을 출력하기 때문입니다. 마지막 Sum_range 에는 합계를 구할 판매이익금 영역을 넣습니다.
▼ 함수 수식을 완성하고 체크박스를 클릭해서 선택 여부를 변경해 보세요. 체크 여부에 따라 값이 합계가 바뀌는 것을 알 수 있습니다.
▼ 이제 컨트롤과 연결해서 TRUE/FALSE 를 출력하는 열은 없애겠습니다. 삭제하지는 않고 숨겨야겠죠. 열을 선택하고 숨기기를 선택합니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 VBA 체크 박스 CheckBox 컨트롤 사용하는 방법 ▶ 엑셀 Excel 체크 박스 항목 합계 구하는 방법 1 편 ▶ 엑셀(Excel) 개발도구의 체크박스 컨트롤로 체크리스트 만들기 ▶ 엑셀 VBA 옵션 버튼 OptionButton 컨트롤 사용하는 방법 ▶ 엑셀 VBA 반복문을 이용해서 폼에 있는 전체 컨트롤 제어하기 |
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 셀에 참조된, 셀을 참조하는 수식 쉽게 찾아보기 (1) | 2023.12.14 |
---|---|
엑셀 Excel 외부 데이터 원본에 대한 연결이 포함되어 있습니다. 해결하는 방법 (2) | 2023.12.14 |
엑셀 Excel 빠른 채우기로 데이터 입력하기 (0) | 2023.12.13 |
엑셀 Excel 최고값 행번호, 셀 주소 알아내기, MAX, ADDRESS, MATCH 함수 사용 (1) | 2023.12.12 |
엑셀 Excel 각도와 삼각함수 이용해서 sin, cos, tan 구하는 방법 (0) | 2023.12.11 |
엑셀 Excel 통합문서 간 시트 이동 및 복사하는 방법 (1) | 2023.12.11 |
엑셀 Excel 데이터 도구 통합을 이용해 여러 개의 데이터 영역을 합치기 (2) | 2023.12.10 |
엑셀 Excel 차트 범례, 데이터 테이블 표시하거나 숨기기 (0) | 2023.12.09 |