여러 계산을 통해 데이터 집합을 실행하고 결과를 데이터 시트에 다시 출력


1

Microsoft Excel 2013 사용

임대 속성의 메트릭을 빠르게 평가하기위한 계산 시트를 작성 중입니다. CALCULATIONS몇 가지 계산과 여러 입력 이있는 시트가 있습니다. 모두 단일 속성과 관련이 있습니다. 결국 몇 가지 결과 (이익, ROI 등)를 얻습니다. 모두 같은 시트에 있습니다.

또한 DATA여러 열의 데이터를 포함 하는라는 시트 가 있습니다 (이 시트에 대한 입력 CALCULATIONS입니다. DATA시트에는 많은 행이 있습니다. 관심있는 모든 속성이 있고 속성의 각 열에 데이터를 수동으로 씁니다. .

기본적으로 CALCULATIONS시트의 각 입력 행을 기반으로 시트 의 출력을 계산하려고합니다 DATA. 나는 종종 DATA 시트에서 데이터를 변경하고 DATA 시트에서 한 곳에서 새로운 출력을 볼 때마다 이것을 다시 실행하고 싶습니다.

어떻게하면됩니까? 나는 매크로가 그것을 할 수있는 방법이라고 생각하지만 불행히도 구글에서 비슷한 문제를 발견하지 못하면 더 자세한 설명과 도움을 요청합니다.

고맙습니다.


문제를 이해하지 못합니다. 각 속성마다 하나의 행 CALCULATIONS과 하나의 행 DATA(또는 n 개의CALCULATIONSm 개의 행 DATA)이 있고 CALCULATIONS시트에는 DATA?에 값을 사용하는 수식이 포함되어 있습니다 . 무엇이 문제입니까? 에서 CALCULATIONS값을 변경할 때 시트가 업데이트되지 DATA않습니까?
G-Man

불분명했을 수도 있습니다. 방금 아래 답변에 댓글을 달았습니다. 그러나 각 행의 다른 입력에 따라 큰 상각 표가 있습니다 (예 : 모기지 지불을 계산하기 위해). 마찬가지로 매년 임대료 및 기타 비용을 부동산에 따라 다른 금액으로 이관합니다. 불행히도 그런 식으로 행간 종아리를 할 수 없습니다. 각 행에 동일한 테이블과 수식을 사용해야합니다. 현재 OFFSET ()을 사용하여 입력을 빠르게 가져 오지만 여전히 많은 수동 상호 작용이 발생합니다.
Shackrock

답변:


0

각 속성을 계산 시트에 개별적으로 공급 한 다음 계산 결과를 다시 데이터 시트에 기록하는 대신 UDF를 사용하여 VBA로 계산을 작성하는 것이 좋습니다. 그런 다음 데이터 시트의 모든 행에서 이러한 사용자 정의 함수를 사용할 수 있습니다.

또한 결과에 도달하기 위해 계산 시트가 필요합니까? 데이터 시트에서 계산 시트를 개별 수식으로 변환 할 수 있습니다.

명확한 설명 다음에 편집하십시오.

당신은 매크로가 필요합니다

  • 각 행에 대해 다음을 수행하는 DATA 시트의 모든 행에서 루프를 실행합니다.
  • 현재 행의 관련 셀을 CALCULATIONS 시트에 복사합니다.
  • 계산을 새로 고칩니다.
  • 계산 시트에서 관련 셀을 DATA 시트의 현재 행으로 복사합니다.
  • DATA 시트의 다음 행에 대해 동일한 동작을 반복합니다.

이를 수행하는 데 필요한 코드를 처리하기 위해 매크로 레코더가 데이터 시트의 한 행에서 계산 시트로 데이터를 복사하고 다시 계산 한 다음 결과를 다시 복사하는 데 사용하는 작업을 추적 할 수 있습니다. 데이터 시트에.

VBA 기술에 따라 더 많은 도움이 필요합니다. 한 번에 하나의 문제를 다루면서 여러 가지 질문으로 나누는 것이 좋습니다. 또한 파일의 데이터 구조에 대해 더 많이 아는 데 도움이되므로 파일 공유 서비스를 통해 파일을 공유하는 것이 좋습니다.


이 경우 "각 달"계산 및 "각 연도"계산에 대한 몇 가지 다른 "반복적"계산과 함께 큰 상각 테이블이 있으므로 불행히도 다른 방법으로는 쉽게 할 수 있다고 생각하지 않습니다. ..
Shackrock

VBA에 대한 접근 방식으로 답변을 편집했습니다
teylyn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.