
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 시트 이름에 공백이나 기타 특수 문자가 포함되어 있지 않으면 따옴표가 필요하지 않은 것 같습니다 .