TOP

대화형 다이어그램

설명

많은 양의 정보를 고품질로 시각화하는 것은 거의 항상 사소한 작업이 아니므로 모든 데이터를 표시하면 다이어그램의 과부하, 혼란, 결과적으로 잘못된 인식 및 결론으로 이어지는 경우가 많습니다.


예를 들어 몇 달 동안의 환율 데이터는 다음과 같습니다.

보시다시피 전체 테이블을 플롯하는 것은 좋은 생각이 아닙니다. 유사한 상황에서 아름다운 해결책은 사용자가 자신과 상황에 맞게 조정할 수 있는 대화형 다이어그램을 만드는 것입니다. 즉:

다음과 같이 보일 수 있습니다.

당신은 그것을 좋아합니까? 그럼 우리는 갔다 ...

1단계. 다이어그램에 대한 추가 테이블을 만듭니다.

대부분의 경우 간단하지만 강력한 기술이 다이어그램의 상호 작용을 구현하는 데 사용됩니다. 다이어그램은 원본에 따라 작성되지 않고 필요한 데이터만 표시하는 수식을 사용하여 특별히 생성된 별도의 테이블에 따라 작성됩니다. 우리의 경우 사용자가 확인란을 사용하여 선택한 통화에 대해서만 출력 데이터가 이 추가 테이블로 전송됩니다.

Excel 2007/2010에서는 생성된 범위에 명령을 적용할 수 있습니다. 표로 형식 지정 (Format as Table) 탭에서 기본 (Home) :

이는 우리에게 다음과 같은 이점을 제공할 것입니다:

2단계. 통화 체크박스 추가

Excel 2007/2010에서는 이에 대한 탭을 표시해야 합니다. 개발자 (Developer) , Excel 2003 및 이전 버전에서는 도구 모음 양식 (Forms) . 이를 위해:

도구 모음이나 탭이 나타난 것 개발자 (Developer) 드롭다운 목록에서 끼워 넣다 (Insert) 도구를 선택하세요 깃발 (Checkbox) 각 통화를 활성화/비활성화하려면 두 개의 체크 표시를 그립니다.

마우스 오른쪽 버튼으로 플래그를 클릭하고 명령을 선택하여 플래그의 텍스트를 변경할 수 있습니다. 텍스트 변경 (Edit text) .

이제 플래그를 셀에 바인딩하여 플래그가 활성화되었는지 여부를 확인하겠습니다(이 예에서는 추가 테이블 상단에 있는 두 개의 노란색 셀입니다). 이렇게 하려면 추가된 각 플래그를 차례로 마우스 오른쪽 버튼으로 클릭하고 명령을 선택합니다. 개체 형식 (Format Control) , 창에서 설정 세포와의 의사소통 (Cell link) .

우리의 목표는 각 확인란을 통화 열 위의 해당 노란색 셀에 연결하는 것입니다. 연결된 셀에서 확인란이 활성화되면 표시됩니다. 진실 (TRUE) , 전원을 끌 때 - 거짓말하다 (FALSE) . 이를 통해 나중에 수식을 사용하여 연결된 셀을 확인하고 추가 테이블에 표시하거나 그래프 구성을 위해 원래 테이블의 환율 값을 표시할 수 있습니다. #해당사항 없음 (#N/A) , 그래프가 작성되지 않습니다.

3단계. 데이터를 추가 테이블로 변환합니다.

이제 해당 통화 플래그가 활성화되고 연결된 셀에 단어가 포함된 경우 기본 테이블의 출력 데이터를 변환하는 수식으로 보조 테이블을 채워 보겠습니다. 진실 (TRUE) :

명령을 사용할 때 주의할 점 표로 형식 지정 (Format as Table) 첫 번째 단계에서 수식은 테이블 이름과 열 이름을 사용해야 합니다. 일반 범위의 경우 공식이 더 친숙해 보입니다.

=ЕСЛИ(F$1; B4; #Н/Д)

노란색 셀(F$1)에 대한 참조의 부분 고정에 유의하십시오. 따라서 수식을 전체 범위에 복사할 때 참조가 아래쪽이 아닌 오른쪽으로 이동해야 합니다.

이제 플래그를 확인할 때 추가 테이블이 원본 테이블의 데이터로 채워지거나 그래프에 선이 표시되지 않는 인위적으로 생성된 오류 # N/A로 채워집니다.

4단계. 시간 축 및 스케일링을 위한 스크롤 막대를 만듭니다.

이제 사용자가 시간 축을 따라 그래프를 쉽게 이동하고 증가 규모를 변경할 수 있도록 Excel 시트에 스크롤 막대를 추가해 보겠습니다.

스크롤 바 (Scroll bar) 도구 모음에서 플래그와 같은 위치에 가져갑니다. 양식 (Forms) 아니면 탭에서 개발자 (Developer) :

시간과 규모의 변화를 위해 시트의 적절한 위치에 두 개의 스트립을 하나씩 그립니다.

각 스크롤 막대는 슬라이더 위치의 숫자 값이 표시되는 자체 셀(그림의 파란색 및 녹색 셀)과 연결되어야 합니다. 그런 다음 이를 사용하여 크기와 오프셋을 결정합니다. 이렇게 하려면 그려진 스트립을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 명령을 선택합니다. 개체 형식 (Format control) . 대화 상자에서 슬라이더가 이동하는 제한 내에서 관련 셀과 최소-최대를 설정할 수 있습니다.

따라서 위의 모든 작업을 수행한 후 슬라이더를 움직일 때 두 개의 스크롤 막대가 있어야 하며 이를 따라 관련 셀의 값이 1에서 307 범위에서 변경되어야 합니다.

5단계. 동적 명명된 범위 만들기

특정 시간 간격 동안만 그래프에 데이터를 표시하기 위해 추가 테이블에서 필요한 셀만 참조하는 명명된 범위를 생성합니다. 이 범위는 두 가지 매개변수로 특성화됩니다.

나중에 이 명명된 범위를 원시 데이터로 사용하여 차트를 작성할 것입니다.

이러한 범위를 생성하려면 다음 함수를 사용합니다. СМЕЩ (OFFSET) 카테고리에서 참조 및 배열 (Lookup and Reference) - 이 함수는 시트의 특정 위치에서 특정 크기 범위에 대한 참조를 생성할 수 있으며 다음 인수를 갖습니다.

일부 시작 셀이 시작점으로 사용된 다음 주어진 행 수만큼 아래로 이동하고 오른쪽으로 열을 기준으로 이동이 설정됩니다. 이 함수의 마지막 두 인수는 필요한 범위의 높이와 너비입니다. 예를 들어 1월 4일부터 5일 동안의 요율이 포함된 다양한 데이터를 참조하려는 경우 다음 함수를 사용할 수 있습니다. СМЕЩ (OFFSET) 다음 인수를 사용합니다.

=СМЕЩ(A3;4;1;5;2)

비결은 이 수식의 상수를 가변 내용이 있는 셀(이 경우 파란색 및 녹색 셀)에 대한 참조로 대체할 수 있다는 것입니다. 함수를 사용하여 동적 명명된 범위를 생성하면 됩니다. СМЕЩ (OFFSET) . 이를 위해:

새로운 명명된 범위를 생성하려면 버튼을 클릭하세요. 만들다 (Create) 창에 범위 이름과 셀 참조를 입력합니다.

먼저 이름이 포함된 두 개의 간단한 정적 명명 범위를 만들어 보겠습니다. 예를 들면 다음과 같습니다. Shift 그리고 Zoom , 이는 각각 파란색과 녹색 셀을 나타냅니다.

       

이제 좀 더 복잡해졌습니다. 이름이 있는 범위를 만들어 보겠습니다. Euros , 함수에서 참조됩니다. СМЕЩ (OFFSET) 이전에 생성된 범위를 사용하여 선택한 기간의 유로 환율 데이터 옮기다 그리고 Zoom 그리고 세포 E3 참고 사항:

현재 시트의 이름은 범위 이름 앞에 사용됩니다. 이렇게 하면 명명된 범위의 범위가 좁아집니다. 즉, 전체 통합 문서가 아닌 현재 시트의 제한 내에서 사용할 수 있게 됩니다. 이는 앞으로 다이어그램을 작성하는 데 필요합니다. 최신 버전의 Excel에서는 드롭다운 목록을 사용하여 로컬 시트 이름을 만들 수 있습니다. 지역 .

마찬가지로 명명된 범위가 생성됩니다. Dollars 달러 환율에 대한 데이터:

그리고 범위가 그림을 완성합니다. Labels , X축의 서명, 즉 선택한 세그먼트의 날짜를 나타냅니다.

일반적인 그림은 대략 다음과 같습니다.

6단계. 다이어그램 작성

보조 테이블의 상단 부분에서 여러 행(예: E3:G10 범위)을 선택하고 이를 기반으로 유형 다이어그램을 작성해 보겠습니다. 일정 (Line) . 이렇게 하려면 Excel 2007/2010에서 탭으로 이동해야 합니다. 끼워 넣다 (Insert) 그리고 그룹에서는 차트 (Chart) 유형을 선택하세요 일정 (Line) , 이전 버전에서는 메뉴에서 선택 삽입 - 다이어그램 (Insert - Chart) . 생성된 다이어그램의 라인 중 하나를 강조 표시하면 해당 함수가 수식 입력줄에 표시됩니다. РЯД (SERIES) , 선택한 일련의 데이터를 제공합니다.

이 기능은 선택한 차트 시리즈에 대한 데이터 범위와 레이블을 설정합니다. 우리의 임무는 인수의 정적 범위를 이전에 만든 동적 범위로 바꾸는 것입니다. 이 작업은 수식 입력줄에서 다음을 변경하여 직접 수행할 수 있습니다.

=РЯД(Лист1!$F$3; Лист1!$E$4:$E$10 ; Лист1!$F$4:$F$10 ; 1)

에:

=РЯД(Лист1!$F$3; Лист1! Labels ; Лист1! Euros ; 1)

달러와 유로의 데이터 시리즈에 대해 이 절차를 순차적으로 수행하면 원하는 결과를 얻을 수 있습니다. 차트는 동적 범위에 따라 작성됩니다. Dollars 그리고 Euros , X축의 시그니처는 동일한 동적 범위에서 가져옵니다. Labels . 슬라이더의 위치를 변경하면 범위가 변경되고 결과적으로 차트도 변경됩니다. 플래그를 켜거나 끌 때 필요한 통화만 표시됩니다.

따라서 우리는 분석에 필요한 데이터 조각을 정확하게 표시할 수 있는 완전한 대화형 차트를 보유하고 있습니다.

주제에 관한 기사: