ADDRESS 함수가 다른 워크 시트에서 오류를 반환하는 이유는 무엇입니까? 예를 들어, 다음을

주소 함수를 사용하여 기준과 일치하는 셀을 계산하려고하면 수식이 중첩 된 시트에 따라 혼합 결과가 나타납니다.

예를 들어, 다음을 사용하여 동일한 시트에서 2와 동일한 셀을 계산하면 정답이 표시됩니다.

=COUNTIF(INDIRECT(ADDRESS(4,2,1,TRUE,)&":"&ADDRESS(20,2,1,TRUE,)),2)

그러나 함수를 다른 시트로 이동하고 수정하여 다음을 읽으면 COUNTIF함수가 반환 #REF!됩니다.

=COUNTIF(INDIRECT(ADDRESS(4,2,1,TRUE,"Other Sheet")&":"&ADDRESS(20,2,1,TRUE,"Other Sheet")),2)

이견있는 사람?



답변

예, 정말 간단합니다. 'Other Sheet'!$B$4:'Other Sheet'!$B$20유효한 참조가 아닙니다.

따라서 대신 다음과 같이 작동 할 수 있습니다.

=COUNTIF(INDIRECT(ADDRESS(4,2,1,TRUE,"Other Sheet")&":"&ADDRESS(20,2,1,TRUE)),2)

생산합니다 'Other Sheet'!$B$4:$B$20.


답변