나는 주식 포트폴리오를 추적하기위한 통합 문서를 작성하고있다. 기본 시트에는 트랜잭션 목록이있는 테이블이 들어 있습니다. 여기에서 원가 기초, 반품 등과 같은 고유 주식 기호 당 단 하나의 행만있는 다른 시트의 개요 표를 작성하려고합니다. 문제점은 행을 추가 할 때 개요 표를 올바르게 업데이트하지 못했습니다. 트랜잭션 테이블에. 가장 가까운 것은 다음과 같습니다.
그러나 개요 시트의 기본 열에있는 모든 셀에 해당 수식을 적용해야합니다. 그리고 테이블의 범위가 유효 해지면 새로운 행을 포함하도록 확장되지 않습니다. 본질적으로 나는 행을 테이블에 자동으로 추가하고 VBA를 사용하지 않고 다른 테이블을 기반으로 이전 행 수식을 복사하는 방법을 찾고 있습니다.
구체적인 예를 들어 내 목표를 더 잘 설명 할 수 있습니다. GOOG가 방금 추가되었고 다른 거래가 이미 존재했다고 가정합니다.
이것은 자동 업데이트 동작을 얻는 데 필요한 옷장입니다.
Sheet1
Symbol Type Shares Price
F Buy 100 12
MSFT Buy 100 25
MSFT Buy 50 28
F Buy 100 16
GOOG Buy 25 550
Sheet2
Symbol Quantity
F 200
MSFT 150
------------------------------------------------------------ // Table Boundary
GOOG 25
{=UNIQUE_LIST(Sheet1[Symbol], A5)} =SUMIF(Sheet1[Symbol], A5, Sheet1[Shares])
{=UNIQUE_LIST(Sheet1[Symbol], A6)} =SUMIF(Sheet1[Symbol], A6, Sheet1[Shares])
... // Formulas start at row 2 and extend down tons of extra rows
// Table boundary didn't extend to include GOOG
이론적으로 Sheet2는 필요할 때만 수식이 복사되는 곳에서 더보기를 원합니다.
Sheet2
Symbol Quantity
F 200
MSFT 150
GOOG 25
------------------------------------------------------------ // Table Boundary
// Table extended and no extra formulas
행 추가하기