본문 바로가기
WeekdayLife/excel

[엑셀] sumif 조건 및 스피닝 버튼(스핀 단추), 조건부 서식 응용

by JO_i 2016. 12. 8.

sumif 조건 및 스피닝 버튼(스핀 단추), 조건부 서식 응용

어느날, 구글링을 하다가, 아래와 같이 엑셀에서 스피닝 버튼을 사용한 설명을 본적이 있다.

설명이 된자료를 가져다가 링크만 남길려고 했는데, 어디서 봤던건지 기억이 나질 않는다.

 

최대한 기억을 더듬어서 비슷하게 만들어 봤다.

 

내용을 간단하게 설명하자면,,,

왼쪽에는 날짜별 매출금액이 적혀있다.

 

오른쪽에는 날짜가 있고, 해당하는 날짜로 부터 과거의 날짜를 합산하는 합계 셀이 있다.

스피닝 버튼을 클릭하면 날짜가 변경이 되고, 합산이 되는 셀의 값은 붉은색으로 조건부 서식을 줬다.

 

말로 설명하면 힘드니, 그림으로 보시면 간단하겠다.

누가 만들었는지 모르겠지만, 참... 창의적이었다고 생각이 들었다.

나한테 이런거 시켰으면 VBA로 끄적거리고 있었겠지. ㅋㅋㅋ

 

 

 

하나씩 차근차근 만들어보자.

기본정보 표를 그린다. 매우 귀찮다. 꾸욱 참고 그린다.

옆에 기준이 되는 날짜와 합계를 넣을 표를 만든다.

 

 

 

스피닝 버튼에 연결할 변수를 준다.

G3 셀에 1을 입력한다.

스피닝 버튼을 하나 올려줄 때마다 1부터 시작해서 1씩 숫자가 올라갈 것이고

최대 14까지 올라가도록 설정할 것이다. 14는 기본 데이터의 총 날짜의 수이다.

기준 날짜는 첫번째 시작 날짜(B3)에서 변수(G3) 1을 더한값이 다시 1을 빼줬다.

그러면 변수는 0이 될 것이고, 결국에는 첫번째 시작 날짜에서 스피닝 버튼을 누를때마다 하루씩 늘어나는 기능이 설정 될 것이다.

물론 전제는 날짜데이터들이 하루씩 늘어난다는 것이다.

** 오늘 날짜를 활용하고 싶다면, TODAY() 함수를 사용하는 것도 좋다

 

 

 

F3에 수식을 입력하고 나면, 첫째날인 2016-11-25가 입력된다. 당연한....건가..

 

 

 

이제는 스피닝 버튼을 붙일 것이다. 버튼은 개발도구 > 삽입에 보면 있다.

양식 컨트롤과 ACTIVE X 컨트롤이 있는데, 양식 컨트롤 쪽에 있는 걸 사용하자.

 

 

 

일단 버튼을 위치를 잡고 그려준다.

아는 사람들은 알겠지만, ALT 키를 누르고 도형을 그리면 셀에 딱 맞게 마그네틱 기능이 생긴다.

버튼도 동일하게 된다. 이쁘게 그렸으면, 우클릭으로 컨트롤 서식을 선택한다.

 

 

 

컨트롤 개체서식 창이 뜬다.

현재값 1, 최소값 1, 최대값 14, 증분 1, 셀연결은 변수가 들어있는 G3 셀을 선택한다.

왜 그렇게 설정을 하느냐고 묻고 싶다면 ..... 음...

 

 

 

스피닝 버튼을 눌러 변수와 날짜가 제대로 연동이 되고 있는지 확인해본다.

잘되고 있다면, 변수 텍스트를 흰색으로 바꾸자.

 

 

 

이제 기준 날짜를 포함한 이전 날짜들의 매출금액 합계를 합계 셀에 기입한다.

가장 만만한 SUMIF 함수를 사용하자. 다른 배열 함수를 써도 되고, 뭘 써도 상관없다.

썸이프 (찾을 값이 있는 영역을 선택한다. , 조건을 입력한다 , 더할 값이 있는 영역을 선택한다.)

수식으로 입력하면 아래와 같이 되겠다.

 

여기서 제일 중요한건

SUMIF 조건에 부등호는 텍스트로 인정되므로 따옴표를 붙여주는 걸 잊지말고, ("<=") &로 연결하는 거 잊지말자!

=SUMIF(B4:B17,"<="&F3,C4:C17)

 

 

 

스피닝 버튼을 올려보면서 합계금액이 맞게 들어가나 확인해본다.

맞게 들어간다면 다음 페이지로~~

 

 

 

마지막으로 합계가 이루어지는 셀을 조건부 서식을 통해 색을 칠할 예정이다.

색을 적용할 셀을 선택하고, 조건부 서식을 선택한다.

의외로 레이블까지 선택하려 하는 사람이 있다. 그러지 말자.

 

 

 

수식을 사용한다고 하고, (딴거 써도 무방)

날짜값이 기준날짜값보다 작거나 같으면 빨강색 칠해지게 설정하자.

 

 

 

엔터 눌러주면 조건부 서식이 적용된다.

 

 

 

두서없이 글을 적었지만, 몇 안되는 이 글을 보시는 분들께는 도움이 되길...

 

 

관련된 글은...

 

조건부서식

 

 

[엑셀] 조건부 서식(1)

엑셀 조건부 서식(1)직장생활을 시작하고 꽤 오랜시간 엑셀을 썼지만, 엑셀은 자기가 쓰는 기능만 쓴다.난, 엑셀을 네이버를 통해 배웠기 때문에, 조건부 서식같은 괴로운 기능은 쓰지 않는다.하

sunnybong.tistory.com

 

 

SUMIF 함수

 

 

[엑셀] 특정 문자가 포함된 SUMIF함수

특정 문자가 포함된 SUMIF함수SUMIF 함수 사용법을 자세하게 보자.아래와 같이 비용과 이익이 비고 부분에 함께 들어가 있다고 치자.   SUMIF 함수를 통해 비용이 들어간 항목과 이익이 들어간 항

sunnybong.tistory.com