2017-09-04 7 views
0

에서 자원에서 나는 전임자 나 후임자 종속 행 (간체 MS 프로젝트 형식 링크) 수식은 자동을 계산하려고엑셀 배열 수식

excel example

을 연결하려고 엑셀 파일이 전임자의 후계자. 가장 큰 문제는 열 A에 공식을 병합 된 셀을 처리하기로했다 :

{=LARGE(INDIRECT(CONCATENATE("$a$1:$a$",SMALL(IF($C$2:$C$101=INDIRECT(CONCATENATE("a",LARGE(IF(ISNUMBER($A$2:$A2),ROW($A$2:$A2)),1))),ROW(A$2:A$101)),ROW(A2)-LARGE(IF(ISNUMBER($A$2:$A2),ROW($A$2:$A2)),1)+1))),1)} 

당신이 볼 수 있듯이, 이것은 제대로 값을 계산하지만 IFERROR()가 오류 조건을 처리하기 위해 추가 할 경우 Excel은 불평 함수가 리소스를 모두 소모하게 만듭니다. 문제를 피하기 위해 수식을 단순화하거나이 문제를 해결할 수있는 방법이 있습니까?

우리는 비 휘발성 INDEX 모든 간접 (CONCATENATE()) 참조 대체 할 경우 작동
+0

어쩌면 당신이 오류 세포의 글꼴 서식을 조건부 서식을 사용할 수를 내부 색상과 같은 색상으로 효과적으로 보이지 않게합니다. –

+0

@RonRosenfeld - IMHO는';;;'를 사용자 지정 숫자 형식으로 사용하여 셀 채우기 색상과 일치하도록 글꼴 서식을 지정하는 것보다 셀 내용을 '보이지 않음'으로 만드는 훨씬 더 좋은 방법입니다. – Jeeped

+0

데이터를 다시 입력하고 A 열의 셀을 5 셀 블록의 단일 셀로 병합했습니다. 수식을 얻지도 못하고 성취하려는 것을 이해하지 못합니다. – Jeeped

답변

0

:

=IFERROR(LARGE($A$1:INDEX(A:A,SMALL(IF($C$2:$C$101=INDEX(A:A,LARGE(IF(ISNUMBER($A$2:$A2),ROW($A$2:$A2)),1)),ROW(A$2:A$101)),ROW(A2)-LARGE(IF(ISNUMBER($A$2:$A2),ROW($A$2:$A2)),1)+1)),1),"") 

![enter image description here

+0

완벽한! 이것은 아름답게 작동합니다. 고맙습니다! – user162017

+0

@ user162017 답변에 체크 표시를하면 올바른 것으로 표시하십시오. –