2017-12-05 4 views
0

내가 도와 줄 수 있으면 VBA를 사용하지 않는 것이 좋습니다. 1000 행 x 2 데이터 열이 있습니다. 셀 B2에서 I (또는 사용자)는 예를 들어 600을 입력하고 워크 시트에 이미있는 산점도를 사용하여 처음 600 행 x 2 행을 그립니다. B2를 200으로 변경하고 처음 200 줄 등을 그립니다. 어떤 도움을 주셔서 감사합니다 ...Excel에서 사용자가 입력 한 행 수를 기반으로 데이터를 어떻게 그릴 수 있습니까?

답변

0

나는 이것을 Peltier 씨에게서 배웠습니다. 동적 차트를 조회 할 수 있습니다.

하지만 기본적으로 이것은 첫 번째 n 개의 행을 제공합니다. 왜냐하면 A & B를 차트 범위로 사용하기 때문에이 n은 D2에 있습니다.

두 개의 명명 된 범위를 정의하십시오.

chtrng :

=OFFSET(Sheet1!$A$1,1,0,MIN(Sheet1!$D$2,COUNTA(Sheet1!$A:$A)-1),1) 

chtvals :

=OFFSET(chtrng,0,1) 

그런 다음 셀을 선택하고 분산 형 차트를 삽입합니다. 시리즈를 추가하십시오. 당신이 D2를 변경할 때 지금은 행을 변경해야합니다

xvalues ​​=

=Sheet1!chtrng 

yvalues ​​=

=Sheet1!chtvals 

플롯.

+0

대단히 감사합니다. 이것은 트릭을했다. 내가 할 수 있다면 나는 그것을 upvote 것입니다. 오늘 Excel에서 새로운 것을 배웠습니다 ... :) – bpfreefly

+0

다행했습니다. 명성 요구 사항은 깡패입니다. 어쩌면 대답으로 표시 할 수 있을까요? – Carol

+0

붐. :-) 다시 한번 감사드립니다. – bpfreefly

관련 문제