2017-03-18 2 views
0

다음과 같이 importrange와 함께 오프셋 수식을 사용하려고합니다.오프셋은 Google 시트의 가져 오기 범위에서 작동하지 않습니다. 해결 방법이 있습니까?

=OFFSET(IMPORTRANGE("googlespreadsheetkey","sheet!A1"),MATCH(A5,IMPORTRANGE("googlespre‌​adsheetkey","sheet!A‌​:A"),0)-1,1,2,2) 

그것은 나에게

주고있다 오류 "인수하는 범위이어야합니다."

별도로 오프셋 및 가져 오기 모두 잘 작동합니다.

고맙습니다.

+1

그냥 확인하려면 sheet1! A1이 아니라 sheet1a라고 말하고 싶습니까? –

+0

음, 그것은 시트를 말하는 것을 의미합니다! A1. 혼란을 드려 죄송합니다. @ TomSharpe – viv227295

답변

1

나는 오류 메시지가 무엇을 말하고 있다고 생각한다 - 오프셋의 첫 번째 인수는 범위 (또는 내가 참조라고 부르는) 여야합니다. 당신이

=offset(A1,0,0) 

=offset(1,0,0) 

대신 예를 들어이 일을하려고 이렇게하면 같은 오류 메시지가 표시됩니다.

이 경우 importrange는 다른 시트의 셀 A1에 대한 참조가 아니라 일련의 숫자를 제공합니다.

현재 시트의 B1 (말)에 범위를 가져온 경우에는 그 오프셋을 기준으로 오프셋을 적용 할 수 있지만 다른 통합 문서에서 오프셋을 사용하는 방법을 알지 못합니다.

그래서 당신은 가져 오기를 수행해야하고, 당신의 셀을 업데이트 그래서 만약

=offset(B1,match(A5,importrange("key","sheet1!A:A"),0)-1,1,2,2) 

는 적어도 IMPORTRANGE가 동적 (B1에이 수입을 가정) 별도로 다음

=importrange("key","sheet1!A:C") 

및 오프셋 현재 스프레드 시트에서 업데이트 할 원본 스프레드 시트

모든 작업을 먼저 현재 시트로 가져 오지 않고도 가져온 데이터에서 특정 행과 열을 선택하는 것이 바람직한 경우에는 here 범위의 특정 행을 선택하는 방법이 있습니다. IMPORTRANGE 함수로이 당신에게 처음 두 행과 마지막 두 개의 열을 줄 것이

=query({importrange("key","sheet1!A:C"), arrayformula(row(A:C))}, "select Col2, Col3 where Col4 <3") 
  • 과 같을 것이다 (내 테스트 데이터는 세 개의 열이 있습니다).
+0

안녕하세요 톰! ur 대답을위한 고맙습니다. 나는 당신이 왜 잘못되었는지 알았다고 생각한다. 사실, 어떤 이유로 나는 그들을 별도로 사용할 수 없습니다. 어쩌면 셀 중심이 아닌 셀 참조를 가져올 수 있습니다. 글쎄, 나는 그것을 위해 어떤 해결 방법이 있는지를 알 필요가있다. 그것은 importrange와 함께 뭔가 다른 것이이 재능을 이룰 수 있는지를 확인하는 것을 의미한다. – viv227295

+0

의견에 감사드립니다. 나는 당신의 공식을 복사 할 때 거기에 이상한 문자가있는 것 같았고 시트를 다시 입력해야했습니다. A1과 시트! A : A –