2015-01-31 4 views
1

단일 스프레드 시트에서 일부 범위의 데이터를 사용하는 수식 (20+)이 여러 개 있습니다.STRING 셀에서 범위 값을 읽습니다.

문제는 스프레드 시트의 다른 부분에 다른 수식을 복사 할 때 수식을 수동으로 수정하여 새로운 범위 값으로 적용해야한다는 것입니다.

내가 찾고있는 것은 - 예를 들어 - 하나의 셀에 범위 값을 문자열로 입력하는 것이므로 모든 수식이 자동으로 해당 문자열 값을 범위로 사용합니다.

,의 셀 A1 내가 그 범위를 사용하여 내 A2 공식을 수정할 값 C32:C45이 포함 된 경우 세포 A2 내 공식 =SUM(C32:C45)

를 사용하여 범위의 합계를 계산하는 것을 가정 해 봅시다.

나는 =SUM(INDIRECT(ADDRESS(row(),column()-1)))을 시도했지만 작동하지 않았습니다. 무엇이 없습니까? 각 공식의 여러 편집을 방지하는 데 도움이

다른 아이디어는 환영 (희망 기본 구글 - 스프레드 시트 기능이 유일한 방법하지 않는 유일한 노 스크립트 사용 : < -)

+1

아마도'= sum (간접 (간접 (주소) 행() - 1, 열())))') 또는 어쩌면 (주어진 C32 : C45는 NamedRange1이라는 범위입니다.)'= sum (NamedRange1)'또는 어쩌면 완전히 다른 것. 확실히 ColumnA에서'column() - 1'은 적합하지 않습니다. – pnuts

+0

아, 잘 잡아라 ... 나는 두 개의 간접적 인 함수가 필요했다. ... 나는 명명 된 범위에 대해서도 잘 모른다. 물론 도움이 될 것이다. ... 고마워. 적절한 대답을 게시 할 자유를 느낀다. 그것들을 받아 들일 테니 :-) – Enissay

답변

1

을 때 COLUMNA에서와 column()-1하지 않습니다 소송. 영업 이익의 접근 방식을 유지 그것은 보인다

=sum(indirect(indirect(address(row()-1,column())))) 

하지만 아마 또한 간단한 맞는 것 : NamedRage1는 C32

=sum(NamedRange1) 

입니다 : C45을.

+0

한가지 더 질문 (나는 새로운 것으로 게시 될 가치가 있다고 생각하지 않는다.) : 만약 주어진 범위로부터 인접한 범위를 얻길 원한다면? 즉 :'C32 : C45'가 있고'D32 : D45' 또는'E32 : E45' (다른 열, 같은 행)를 가져오고 싶습니다. 그렇게하는 간단한 방법이 있습니까? (대신 문자열 교체 등 ...) – Enissay

+0

나는 내가 정말로 당신이 무엇을 원하는지, 왜 그런지 모르겠다 고 고백해야한다고 생각한다. 그래서 다른 질문을 제안 할 것이다. – pnuts

+1

권자, 괜찮아요 ... 내가 원하는 것을 다르게하려고 노력할 것입니다. 만약 내가 couldnt하면, 나는 새로운 질문을 게시 할 것입니다. – Enissay

관련 문제