#VALUE를 반환하는 다른 시트의 셀 내용에 대한 간접 참조를 사용하는 한 시트의 수식

#VALUE를 반환하는 다른 시트의 셀 내용에 대한 간접 참조를 사용하는 한 시트의 수식

Excel 2010. Sheet1의 수식: 셀에서 참조되는 셀의 범위에 =COUNTIF($D$9:INDIRECT($D$7),"qa")있는 텍스트가 포함된 셀 수를 반환합니다 . qa$D$9&D$7

그러나 수식을 다른 시트로 이동하고 원본 시트를 참조하도록 조정하면 #VALUE 오류가 반환됩니다. 새로운 공식은 입니다 =COUNTIF('Sheet2'!$D$9:INDIRECT('Sheet2'!$D$7),"qa"). 누구든지 도와줄 수 있나요?

답변1

다음과 같이 시도해 보세요:

=COUNTIF(INDIRECT("'sheet2'!$D$9:"&'Sheet2'!$D$7),"qa")

답변2

Sheet2!D7예를 들어 가 포함된 경우 D42수식 평가는 다음과 같이 진행됩니다.

    =COUNTIF('시트2'!$D$9:INDIRECT('시트2'!$D$7),"qa")

→ =COUNTIF('Sheet2'!$D$9:INDIRECT("D42"),"qa")

→ =COUNTIF('시트2'!$D$9:$D$42,"qa")

그러나 이는 오해의 소지가 있습니다. 를 입력하는 것과 동일하지 않습니다 'Sheet2'!$D$9:$D$42. 오히려 $D$42독립적으로 생성되므로 셀을 참조하는 것으로 해석됩니다.D42 현재 시트에 – 물론 결과적으로 유효하지 않은 범위가 발생합니다. 범위를 해결하려면 'Sheet2'!$D$9:$D$42수식을 다음으로 변경하세요.

    =COUNTIF(Sheet2!$D$9:INDIRECT("Sheet2!"&Sheet2!$D$7),"qa")

이는 다음과 같이 평가됩니다.

→ =COUNTIF(Sheet2!$D$9:INDIRECT("Sheet2!"&"D42"),"qa")

→ =COUNTIF(Sheet2!$D$9:INDIRECT("Sheet2!D42"),"qa")

→ =COUNTIF(시트2!$D$9:시트2!$D$42,"qa")

→ =COUNTIF(Sheet2!$D$9:$D$42,"qa")

아니면 Barry의 보다 경제적인 버전을 사용하세요.

'Sheet2' PS 시트 이름에 공백이나 기타 특수 문자가 포함되어 있지 않으면 따옴표가 필요하지 않은 것 같습니다 .

관련 정보