2014-03-03 5 views
1

나는 단순했을 것으로 생각되는 것에 대한 해결책을 찾기 위해 고심하고 있습니다. 별도의 응용 프로그램에서 Excel 통합 문서를 복사하여 데이터베이스 쿼리를 실행하고 새로 복사 한 통합 문서에 결과를 덤프하여 각 결과에 정의 된 이름 (범위 지정)을 제공합니다.EXCEL 2010 명명 된 범위를 기반으로 차트를 만들 수 있습니다.

Excel '템플릿'(실제 템플릿이 아니며 통합 문서 만 복사 됨)에는 다른 워크 시트에 명명 된 범위를 참조하는 일부 차트가 있습니다.

원래 '템플릿'을 만들었을 때 단순히 차트를 삽입하고 '데이터 선택'옵션에서 데이터 소스로 명명 된 범위를 입력했습니다. 차트가 잘 보였다 ...

문제는 Excel에 데이터를 덤프하는 응용 프로그램이 명명 된 범위를 항상 같은 위치에 배치하지 않으며 차트가 참조 된 셀의 특정 범위를 찾는 것입니다. 예 : = CategoryData! $ A $ 23 : $ B $ 29 단순히 = nrCategoryTotals는 원래 입력 한 명명 된 범위입니다.).

그래서 질문입니다 ... 명명 된 범위가 다음 조건을 가진 다른 위치에 만들어 지더라도 차트가 항상 명명 된 범위를 가리킬 수 있습니까? 1. 사용자 상호 작용 없음 Excel에서 업데이트를 처리 할 때 이름이 지정된 범위를 수동으로 이동하는 데이 문제가 없음을 깨달았습니다.) 2. 이름이 지정된 범위의 위치와 크기는 다양하며 그 위에 나타나는 시트 만 일치합니다.

의미가 있었으면 좋겠습니까?

A1.

답변

0

X 값과 Y 값의 명명 된 범위를 지정해야합니다. 명명 된 범위의 첫 번째 열과 두 번째 열을 가리키는 두 개의 더미 명명 된 범위를 정의 할 수 있습니다.

X 값 "명명 된 범위"nrCategoryTotalsX : =OFFSET(nrCategoryTotals, 0, 0, ,1)

Y 값 "명명 된 범위"nrCategoryTotalsY : =OFFSET(nrCategoryTotals, 0, 1, ,1)

그런 다음 당신은 단지와 그래프를 정의 할 필요가 예를 들어


공식 :

=SERIES(,CategoryData!nrCategoryTotalsX,CategoryData!nrCategoryTotalsY,1) 

이 예제에서 명명 된 범위는 CategoryData 워크 시트 범위 내에 만들어집니다.

+0

고마워요 @hstay, 명명 된 범위는 통합 문서 수준에서 정의되어 있지만 접근 방식에 따라 몇 가지를 시도하고 내가 어디에서 볼 수 있습니다. 노력을 기울여 주셔서 감사합니다. –

+0

그것이 도움이된다면, 지난 몇 년 동안 필자가 작성한 많은 예들에 대한 링크가 있습니다 : [Dynamic Chart Review] (http://peltiertech.com/WordPress/dynamic-chart-review) /). –