2013-07-15 1 views
1

동적 명명 된 범위의 빈 셀을 무시하고 나는 계속 그렇게 인기 동적으로 명명 된 범위의 수식이 동작하지 않습니다 :내가 공백 목록을

=OFFSET(Tasks!$G$2,0,0,MATCH("*",Tasks!$G$2:$G$22,-1),1) 

내가 그것을 사용하는 데이터 유효성 검사 목록이 여전히 게재되고 모든 빈칸들!

도와주세요!

많은 감사합니다.

+0

은 데이터 내 또는 끝에있는 공백입니까? 그들이 그 안에 있다면 당신은 운이 없어 – JosieP

+0

열에 필터를 적용하고 "공백"을 제거한 다음 수식을 적용하는 것이 어떻습니까? – Rupesh

답변

0

나는 정말로/원하는 것을 줄이지 않습니다.

목록이 공백으로 정렬되어 있지 않으므로 MATCH0의 세 번째 인수를 사용해야합니다. 이어서

,

=OFFSET(Tasks!$G$2,0,0,MATCH("*",Tasks!$G$2:$G$22,0),1) 

셀 $ G의 첫번째 빈 셀 전에 셀의 수와 동일한 행 수와 $ 2 범위의 개시를 리턴한다. 이것을 단일 셀에 넣으면 셀 $ G $ 2 값 만 표시됩니다.

범위에 어떤 용도로 사용 하시겠습니까?

+0

예, 사이에 공백이 있습니다. 데이터 유효성 검사를 위해 명명 된 범위를 사용하고 있습니다. 기본적으로 불완전한 작업 만 표시하기 위해 다른 시트의 드롭 다운 목록을 원합니다. 필자는 피벗 테이블을 사용해 보았습니다. 피벗 테이블은 한 번 공유 할 수 없다는 것을 알기 전까지는 완벽하게 작동했습니다. – Warwick

+0

매우 아름답지는 않지만'Tasks! G : G' ('X3'은'= X2 + IF (G2 = ""; 0; 1)가 될 것입니다.)'). 그런 다음 다른 영역/시트에서 일련 번호와 일치하는 행 (예 :'Y')과 일치하는 행 (예 : Z')을 만듭니다. 여기서 'X'열 일치 번호 ('Z2'는'= OFFSET (작업! $ G $ 2,0, 일치 (Y2, $ Z $ 2 : $ Z $ 22,0) -1,1,1)'). –