2017-04-16 1 views
-3

Excel에서이 수식의 문제점은 무엇입니까? 문제이고Excel 수식이 작동하지 않습니다.

=IFERROR(IF(SEARCH(B$1,'Project Spread Sheet 4-14'!$H2)>0,'Sheet1 (2)'**!indirect("C"&((row(column())))),""),"")** 

OR

=IFERROR(IF(SEARCH(B$1,'Project Spread Sheet 4-14'!$H2)>0,'Sheet1 (2)**'!$C((row(column())))),""),"")** 

OR

=IFERROR(IF(SEARCH(B$1,'Project Spread Sheet 4-14'!$H2)>0,'Sheet1 (2)'**!$C((row(column(value))))),""),"")** 

**...** 내측 부분이다. C 열의 이전 시트를 참조해야하지만 행은 현재 시트 위치의 함수입니다. 내 말은 현재 시트 열의 현재 값이 C 행 (현재 시트의 열 번호)을 반환하도록 이전 시트 행에 대한 입력이어야한다는 것입니다.

그들은 같은 것을하기위한 것입니다.

+0

데이터가 어떻게 보이고 수식을 얻으려고하는지 알면 도움이 될 수 있습니다. – SandPiper

+0

ok 내가 개정했습니다 – user7875084

+0

(row (column (value)))) 값을 어떻게 평가합니까? 그것은 (행 (열 ($ B $ 2)))와 같은 것이어야합니까? 또는 (row (column (Sales))) sales가 정의 된 이름이면? –

답변

0

변경 다음의 식 :

=IFERROR(IF(SEARCH(B$1,'Project Spread Sheet 4-14'!$H2)>0,'Sheet1 (2)'!$C((row(column(value))))),""),"") 

으로는 : 당신이 행 (A2)을 사용하는 경우

=IFERROR(IF(SEARCH(B$1,'Project Spread Sheet 4-14'!$H2)>0,INDIRECT("'Sheet1 (2)'!$C"&column()),""),"")

는 2를 반환합니다 있지만 행을 사용하는 경우 (2) 오류를 줄 것이다 계산식 행에 값만이 아니라 참조가 필요합니다.
수식의 열 번호를 반환하는 Column() 만 사용하는 것이 더 좋습니다 간접적 인 $ C와 열 번호가 포함 된 주소

+0

감사! 다음 질문은 한 번에 많은 수의 셀에 사용되는 경우이 공식을 더 빠르게 만들 수있는 방법입니다. 400 * 70,000이라고할까요? 감사! – user7875084

+0

새 질문을 만들고 일부 스크린 샷을 표시하십시오. – yass

관련 문제