2014-01-23 3 views
0

수식에서 열의 마지막 행을 어떻게 참조 할 수 있습니까? Excel에서 마지막 행 참조 수식

Sheet1에 , 나는 수식이 있습니다

=IF(ISNA(VLOOKUP(A2, Sheet2!A$2:A????, 1, FALSE)), "NO", "YES") 

시트 2에서를, 나는 그러나 열 A의 숫자를 가지고, 열심히 코드에 마지막 행의 행 번호를 원하지 않는다 위의 수식에서 행 수가 변경되기 때문에

"???"대신 사용할 수있는 것이 있습니까? ? 나는 그것을하는 VBA/매크로 방식을 찾고 있지 않다.

이 수식을 Sheet1의 수천 행에 적용 할 것입니다. 그래서, 내가 마지막 줄의 번호를 Sheet2! B1에 저장 한 다음 "????"대신 B1을 사용할 수 있는지를 아는 것도 좋을 것입니다.

답변

2

당신은 하나를 사용할 수 있습니다 :

=IF(ISNA(VLOOKUP(A2, INDIRECT("Sheet2!A$2:A" & MATCH(9E+307,Sheet2!A:A)), 1, FALSE)), "NO", "YES") 

하지만 INDIRECT 이후

이 솔루션은 느린 휘발성 기능입니다.

더 나은 하나입니다

=IF(ISNA(VLOOKUP(A2, Sheet2!A:A, 1, FALSE)), "NO", "YES") 
1

또 다른 옵션은 COUNTIF을 사용하는 것입니다 -이 기능은 전체 열을 참조 할 수 있지만 상당한 오버 헤드가해서는 안 만 일반적으로 "사용 범위"볼 것이다, 즉

=IF(COUNTIF(Sheet2!A:A,A2),"YES","NO")

관련 문제