필자는 Excel 문서에서 X 개의 시트를 얻었습니다. 시트가있을 때마다,여러 장에 중복 된 명명 된 범위의 합이 있습니까?
Total value of all TotalSupportCost across every worksheet
이 방법 :
마스터 시트에 TotalSupportCost
, 어떻게 내가 좋아하는 뭔가를 할 수 있습니다 모든 시트에서의 명명 된 범위가 중복 된 합계가 동적으로 증가합니다.
필자는 Excel 문서에서 X 개의 시트를 얻었습니다. 시트가있을 때마다,여러 장에 중복 된 명명 된 범위의 합이 있습니까?
Total value of all TotalSupportCost across every worksheet
이 방법 :
마스터 시트에 TotalSupportCost
, 어떻게 내가 좋아하는 뭔가를 할 수 있습니다 모든 시트에서의 명명 된 범위가 중복 된 합계가 동적으로 증가합니다.
불행히도 '= SUM ('Sheet1 : Sheet3 '! testname)'과 같은 것을 사용할 수 없지만 Excel 자체는 Shift 키를 누른 상태에서 모든 시트를 선택하면 ...
제한된 범위로 사용할 수있는 것은 INDIRECT()
이지만 여전히 통합 문서의 워크 시트 이름을 모두 배울 수는 없습니다.
이렇게하면 VBA를 사용할 수 있습니다. VBA에서는 실제로 모든 워크 시트를 반복하고 특정 셀 또는 명명 된 범위의 모든 값을 검색 (및 합산) 할 수 있습니다. 이 함수를 만들 때 Public
마치 워크 시트 함수 인 것처럼 호출 할 수 있습니다!
아 좋아. 시작과 끝이라는 2 개의 새로운 워크 시트를 만들어야합니다. 그들을 제자리에 놓고 참조로 사용하고 셀의 합계를하십시오. 어쨌든 고마워! – K20GH
Excel 워크 시트 기능 만 사용하려는 경우에는 작동하지 않는다고 말했습니다. 워크 시트 기능을 사용하면 트릭과 상관없이 VBA를 사용해야합니다. 당신의 유일한 탈출은 Shift 키를 누른 채로 트릭을 사용할 수있는 경우 고정 셀을 참조 (예 : "A1")로 사용하는 것입니다. 그냥 이름 범위와 함께 작동하지 않습니다 ... –
vba를 사용해보세요. – anishsane