[]
셀 값을 사용하여 YEARSPARKLINE
수식을 통해 연도 스파크라인을 생성할 수 있습니다.
연도 스파크라인은 54×7 사각형으로 구성됩니다. 수평 방향은 연도의 주차(왼쪽에서 오른쪽, 1주차부터 54주차까지)를 나타내고, 수직 방향은 요일(위에서 아래로, 일요일부터 토요일까지)을 나타냅니다. 연도 내 각 날짜의 색상은 값(최소값에서 최대값)에 따라 startColor
, middleColor
, endColor
로 설정됩니다.
연도 스파크라인 수식에는 다음과 같은 옵션이 있습니다:
옵션 | 설명 |
---|---|
year | 연도를 나타내는 정수입니다. 예: |
dataRange | 첫 번째 열은 날짜, 두 번째 열은 숫자를 포함하는 셀 범위를 나타내는 참조입니다. 예: |
emptyColor | 값이 없거나 0인 날짜에 대한 색상을 나타내는 문자열입니다. 예: |
startColor | 최소값을 가진 날짜에 대한 색상을 나타내는 문자열입니다. 예: |
middleColor | 최소값과 최대값의 평균값을 가진 날짜에 대한 색상을 나타내는 문자열입니다. 예: |
endColor | 최대값을 가진 날짜에 대한 색상을 나타내는 문자열입니다. 예: |
colorRange | 데이터가 색상 문자열로 구성된 범위를 나타내는 참조입니다. |
연도 스파크라인 수식의 형식은 다음과 같습니다:
=YEARSPARKLINE(year, dataRange, emptyColor, startColor, middleColor, endColor)
=YEARSPARKLINE(year, dataRange, colorRange)
다음 코드 샘플은 연도 스파크라인을 생성하는 예시입니다.
Ask ChatGPT
activeSheet.name("ColorRange");
activeSheet.setFormatter(-1, 0, "MM/DD/YYYY");
activeSheet.setRowHeight(0, 100);
activeSheet.setColumnWidth(0, 75);
activeSheet.setColumnWidth(1, 25);
activeSheet.setColumnWidth(2, 25);
activeSheet.setColumnWidth(3, 600);
activeSheet.setRowCount(500);
var rowCount = activeSheet.getRowCount();
activeSheet.setValue(0, 1, "sales");
activeSheet.setValue(0, 2, "color");
for (var rowIndex = 1; rowIndex < rowCount; rowIndex++) {
activeSheet.setValue(rowIndex, 0, new Date(2017, 4, rowIndex));
var sale = Math.round(Math.random() * 50000);
activeSheet.setValue(rowIndex, 1, sale);
activeSheet.setValue(rowIndex, 2, sale > 25000 ? "Green" : "YellowGreen");
}
activeSheet.setFormula(0, 3, '=YearSparkline(2017, A2:B' + rowCount + ', C2:C' + rowCount +')');