Microsoft Excel - 시트에 조건부로 추가

Microsoft Excel - 시트에 조건부로 추가

기준에 따라 조건부로 여러 Excel 시트 합산

도움이 필요해요 제발...

SheetA에는 A열에 sheet1...sheetx라는 행이 있는 테이블이 있습니다. B열에는 각 행 옆에 "x" 또는 공백이 있습니다.

SheetA에서

Sheet1    x  
Sheet2       
Sheet3    x  
Sheet4    x  
Sheet5  

등...

"x"로 식별된 각 시트의 셀(예: B10)을 합산해야 합니다. 따라서 제 예에서는 Sheet1!B10+Sheet3!B10+Sheet4!B10+...를 추가해야 합니다.

A열에서 참조 시트 이름을 가져오기 위해 Indirect를 사용해 왔지만 B열에서 "x"를 확인한 다음 식별된 시트에서만 동일한 셀을 추가하는 방법을 알 수 없습니다.

나는 분명히 이것을 조금 단순화했습니다.

어떤 도움이라도 환상적일 것입니다!

답변1

A1:A5의 시트 이름, B1:B5의 마커(예: "x") 및 D1에서 합산할 셀 선택을 나타내는 텍스트 문자열(예: "B10"):

=SUMPRODUCT(0+(B1:B5="x"),N(INDIRECT("'"&A1:A5&"'!"&D1)))

문안 인사

답변2

찾고 있는 내용이 정확히 아닐 수도 있지만 한 가지 옵션은 값을 마스터 시트로 가져와서 합산하는 것입니다. 내 말은, 마스터 시트가 다음과 같다고 가정해 보겠습니다.

    A    B
1 Sheet1 x
2 Sheet2
3 Sheet3 x

C1에 다음을 입력합니다.

=IF(B1="x",INDIRECT(A1&"!B10"),"")

그리고 채우세요. 그러면 값이 마스터 시트로 가져와서 합산할 수 있습니다.

관련 정보