[]
        
(Showing Draft Content)

연도 스파크라인

셀 값을 사용하여 YEARSPARKLINE 수식을 통해 연도 스파크라인을 생성할 수 있습니다.

연도 스파크라인은 54×7 사각형으로 구성됩니다. 수평 방향은 연도의 주차(왼쪽에서 오른쪽, 1주차부터 54주차까지)를 나타내고, 수직 방향은 요일(위에서 아래로, 일요일부터 토요일까지)을 나타냅니다. 연도 내 각 날짜의 색상은 값(최소값에서 최대값)에 따라 startColor, middleColor, endColor로 설정됩니다.




연도 스파크라인 수식에는 다음과 같은 옵션이 있습니다:

옵션

설명

year

연도를 나타내는 정수입니다. 예: 2017

dataRange

첫 번째 열은 날짜, 두 번째 열은 숫자를 포함하는 셀 범위를 나타내는 참조입니다. 예: "A1:B400"

emptyColor

값이 없거나 0인 날짜에 대한 색상을 나타내는 문자열입니다. 예: "lightgray"

startColor

최소값을 가진 날짜에 대한 색상을 나타내는 문자열입니다. 예: "lightgreen"

middleColor

최소값과 최대값의 평균값을 가진 날짜에 대한 색상을 나타내는 문자열입니다. 예: "green"

endColor

최대값을 가진 날짜에 대한 색상을 나타내는 문자열입니다. 예: "darkgreen"

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 +')');