티스토리 뷰

etc

Google Sheet 로 몸무게를 기록하자

fistful 2019. 7. 26. 14:00
반응형

개요

 

몸무게, 운동기록들을 Google Sheet 정리하는 편이다.

 

셀에서는 몸무게 값에 따라서 셀의 색이 바뀌게 있는데

이를 bar chart 만들었을때에 값의 범위에 따른 색변환이 되지 않았다.

 

- 어떻게 하면 되는지 하나씩 따라가 보자

- 구현 링크: https://docs.google.com/spreadsheets/d/1hhg8PdEzF3BGm2at8DwZctSNf1_JMRS7pI1INxHyXMc/edit?usp=sharing

 

몸무게 셀의 색깔을 값에 따라 바뀌게 하자

 

1) 우선 임시로 날짜에 따른 몸무게 정보를 넣어보았음

 

2) Color scale

 

- Format >> Conditional formatting >> Single color

메뉴를 통해 값의 범위에 따른 규칙을 정해줄 수도 있지만

- Format >> Conditional formatting >> Color scale 써보겠음

1) 범위는 B2:B21

 

2) 최소, 중간, 최대값일때의 값과 색상을 정해줌

 

 

그러면 아래와 같이 색상이 반영됨.

- 빨간색이면 살좀 !

- 초록색이면 좋아쓰!

 

Chart 만들면 밋밋하다.

 

아래는 설정을 조금은 만져둔 것임

 

1) Chart editor >> Setup >> Chart type: Stacked column chart (Stacked 이유는 조금 뒤에 나옵니다.)

2) Chart editor >> Customize >> Vertical axis: Min, Max 값을 71, 79 설정

 

 

 

Chart Cell value 따라 각각 다른 column 모아보자

 

1) 범위별로 column 만든다

2) 수식을 적용한다.

 

C2 수식을 예로 들면 아래와 같다.

풀이해보면 B2 값이 73보다 작으면 B2 값을 적고, 아니면 아무것도 적지 말라는

 

=if((B2<73),B2,"")

 

D2 수식을 예로 들면 아래와 같다.

풀이해보면 B2 값이 73 이상이고, 74 미만이면 B2 값을 적고,

아니면 아무것도 적지 말라는

 

=if(AND(B2>=73,B2<74),B2,"")

 

그렇게 적용한 다음

기존 B2:B21 적용되어 있던 Conditional formating 범위를

B2:I21 적용한 것이 왼쪽 이미지 이다.

 

 

 

 

드디어 범위에 따른 bar color

 

chart Data range 기존 A1:B21 에서 A1:A21,C1:I21 변경한다.

 

이렇게만 하면 끝이다. 차트의 종류를 Stacked column chart 로 한 이유가 이것이다. 

범위별 색상을 변경할 수는 있는데, 이게 하나의 변환이 다른 범위의 색을 변동시키는 등의 이슈가 있으니 참고

보기엔 정신 사납지만 실제로 해보면 그리 어렵지 않다.

 

향후 이런 범위별 차트 색상 연동은 기본 기능으로 들어갈 있다고 한다.

 


 

반응형
댓글
댓글쓰기 폼