2016-08-28 6 views
-2

I는 https://docs.google.com/spreadsheets/d/1bhIV1ULLXhjdSO_5Q5l5ZNe7Zaxrj15CYMW88FMFgRU/edit?usp=sharing#REF! Google 스프레드 시트 에러

의 목록으로부터 선택하는 특정 세포가 각 셀에서 데이터 테이블을 참조 채운다되었을 때에 스프레드 시트 작동이 방법을 볼 수있는 스프레드 시트를 갖는다. 이것은 완벽하게 Excel에서 작동하고 Iferror를 사용하여 순환 참조를 숨 깁니다. #REF와 같은 Google 시트에서는 그렇지 않습니다. 오류가 계속 표시됩니다. 어떻게하면 더 이상 나타나지 않도록 수정할 수 있습니까? 나는 독특한 시도를했지만 드롭 다운 상자와 다른 선택이 이루어 졌을 때도 모든 셀 뱅크를 만듭니다.

답변

0

문제는 수식 자체는 괜찮지 만 (열 N의 경우) 'Attributes-InSeason-Trade_Mach'!$L121이고 다음 행은 ""으로 계산됩니다.

이것은 INDEX는 범위가 아닌 단일 셀을 반환되기 때문에 결과적으로 다음 행의 데이터를 덮어 쓰게 모든 행을 사용합니다 Google 스프레드 시트에서 INDEX 수단. 수식 자체가 잘 평가되고 오류가 발생하지 않으므로 IFERROR은 대체적으로 ""을 트리거하지 않으며 데이터를 표시하려고 할 때 평가 후에 문제가 발생합니다.

당신은

=IFERROR(IF('Attributes-InSeason-Trade_Mach'!$L110 <> "", 
      INDEX('Attributes-InSeason-Trade_Mach'!$H$110:$I$214, 
        'Attributes-InSeason-Trade_Mach'!$L110, 
        COLUMNS(Trade_Machine!$P$4:P4)), ""), "") 
0

당신은이에 대한 ISREF() 기능을 사용할 수 있습니다 (이 칼럼 N에 대한 예입니다)이 같은 IF의 내부 INDEX 전화를 포장 할 수 있습니다. IF()과 결합하여 다음을 수행하십시오.

IF(ISREF('sheetname'!A4), 'sheetname'!A4, "")