2011-02-04 6 views
2

여러 입력으로부터 계산의 출력 결과 : 기본적으로엑셀 내가 선형 프레 넬 수집기를 디자인하는 사용하고 스프레드 시트가

, 그것은 세포를 입력 할 수 있습니다 디자인의 매개 변수, 예를 들면있다 거울의 수, 거울의 너비. 그런 다음 다른 매개 변수를 제공합니다. 계산법 (및 스프레드 시트)은 충분히 복잡하여 셀을 변경하고, 출력을 기록하고, 셀을 변경하는 등의 작업을 수행 할 수 없습니다.

내가 원하는 것은 다양한 조합을 비교하는 것입니다. 미러 너비와 미러 수의 차이. (2 개의 입력 셀, 6 개의 출력 셀).

수동으로 수행 할 필요없이 두 매개 변수를 반복하는 결과로 하나의 큰 테이블을 생성하는 데 Excel을 사용할 수있는 방법이 있습니까? 스프레드 시트는 너무 복잡하여 각 변수를 열에 배치하고 아래로 드래그합니다.

http://i.stack.imgur.com/Sjraw.png

추신 : 스프레드 시트의 사진에

링크 VB를 모르기 때문에 요구하지 않는 솔루션이 좋을 것입니다.

답변

2

다음 중 하나를 사용할 수 있습니다. 또는 more data tables (Excel 2007에 도입되었습니다), 여러 출력 값을 캡처 할 때 얼마나 효과가 있을지 잘 모르겠습니다. 각 출력에 대해 하나의 테이블을 만들 수 있습니까?

+0

@Malcolm, 하나 또는 두 개의 독립 변수가있는 경우 이것은 분명히 정답입니다. 더 많은 입력이 있거나 출력마다 하나의 데이터 테이블을 원하지 않으면 VBA가 필요할 수도 있지만 너무 복잡하지는 않습니다. 한 가지 방법에 대해이 대답의 옵션 # 3을 참조하십시오. http://stackoverflow.com/questions/4640336/using-a-sheet-in-an-excel-user-defined-function/4640866#4640866 – jtolle

0

가장 쉬운 방법은 레이아웃의 측면에서 반드시 필요한 것은 아니지만 모든 계산을 단일 열 또는 행에 넣는 것입니다 , 단순히 행/열마다 변수를 변경하여 열/행을 반복하면됩니다.

0

이러한 매개 변수가 반복에 관심이있는 유일한 매개 변수 인 경우 솔루션은 간단하지만 예쁜 것은 아닙니다. 스크린 샷에서와 같이 멋지게 형식이 지정되지는 않습니다.

다른 작업장에 있어야하며 각 매개 변수가 고유 한 열에 있도록 문제의 공식을 복제하십시오. 그런 다음 각 결과 열에서 원하는 수만큼 셀에 수식을 복사하여 붙여 넣습니다 (한 셀의 모서리를 열 아래로 끌어 와서이 작업을 수행 할 수도 있습니다). 이것은 수식을 복사하지만 셀 참조를 새 셀로 이동합니다. 예를 들어 A1과 B1을 수동으로 변경하고 C1 = A1 + B1을 복사하여 붙여 넣은 경우 C2 = A2 + B2, C3 = A3 + B3 등이됩니다.

하나의 셀 자리에 머물러 있으려면 문자와 숫자 앞에 달러 기호를 붙이십시오. C1 = $ A $ 1 + B1이라면 C2 = $ A $ 1 + B2, C3 = $ A $ 1 + B3 등이됩니다.

이제 유일한 것은 할 일은 입력 열에 값 범위를 자동으로 입력하는 것입니다. 당신이 A 열을 사용한다고 가정합시다. A1에 수동으로 초기 값을 넣은 다음 A2에 A2 = A1 + (증가 값)을 넣으십시오. 이제 A2를 원하는만큼 복사하여 붙여 넣으면 A3 = A2 + (증분 값), A4 = A3 + (증분 값) 등이됩니다.

+0

이것은 불가능합니다. 그림의 옆면에는 반복 계산과 다른 수식 등으로 가득 찬 많은 테이블이 있습니다. 문제가 너무 복잡하여 모든 변수를 고유 한 열에 넣지 못했습니다. 시도했습니다. 그. – Malcolm

관련 문제