내가 3 개 테이블이 Tab1
, Tab2
그리고 Tab3
포함하는 데이터 및 빈 테이블은 Tab
사용자가 드롭 다운 목록에서 선택할 수 있습니다 option1
, option2
하고 option3
.
사용자가 선택하면 빈 테이블 Tab
이 해당 테이블로 채워집니다.
예를 들어 사용자가을 선택 option2
하면에 Tab
의 데이터가 채워집니다 Tab2
. 모든 테이블의 크기가 동일합니다.
INDIRECT
하나의 셀에 대한 값을 추가 하는 데 사용할 수 있지만 전체 테이블에는 사용할 수 없습니다. Excel 2007에 대한 아이디어, 쉬운 공식이 있습니까? 저는 VBA를 사용하지 않습니다.
가능한 경우 드롭 다운 값을 테이블 이름으로 만들 것입니다. 그리고 결과 드롭 다운 값이 포함 된 셀에 명명 된 범위를 할당합니다 OptionPicked
. 세 개의 표가 모든 셀에이 수식을 넣은 것과 같은 차원 인 빈 범위에서.
INDEX(INDIRECT(OptionPicked &"[#All]"),ROW()-ROW($A$1),COLUMN()-COLUMN($A$1))
이것은 Tab
Excel 테이블의 헤더에 수식이 허용되지 않으므로 빈 테이블 이 실제 Excel 테이블 이 아닌 경우 작동합니다 .
테이블 이름을 드롭 다운 선택으로 사용하지 않으려면 자신 TableNames
과 사용자를 포함 하는 두 개의 목록을 만들고 DropDownChoices
드롭 다운 상자가 목록을 참조하도록 할 =DropDownChoices
수 있으며 해당 드롭 다운을 포함하는 셀의 이름은 여전히 OptionPicked
. 그런 다음 Tab
"표" 의 모든 셀에 다음 수식을 입력하십시오.
=INDEX(INDIRECT(INDEX(TableNames,MATCH(OptionPicked,DropDownChoices,0)) &"[#All]"),ROW()-ROW($A$1),COLUMN()-COLUMN($A$1))
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다