행 번호 (번호)를 모른 채 셀 참조 작성


16

이것은 더 기본적인 스프레드 시트 질문 일 수는 없지만 항상 SQL과 같은 사람이었습니다 ...

현재 행의 다른 열에서 값을 가져 오는 수식을 작성하는 방법 현재 행이 3 일 수 있으므로 일반적인 'E2'일 수 없습니다.

문제는 ROW지정자가 상대적인 수식을 정의하는 것으로 요약됩니다 . $E2수식이 행 # 2에서 호출되면 작동하지만 행 # 3에서 호출되면 실패합니다. API를 통해 행을 만들고 있습니다. 코드에서 어떤 행 번호가 삽입되는지 알 수 없습니다.


사용중인 프로그램을 설명 할 수 있습니다.

googleDocs의 스프레드 시트이지만 Excel과 다르면 모자를 먹을 것입니다.
justSteve

답변:


16

ROW함수는 셀 또는 범위의 행 번호를 반환합니다.

구문은 다음과 같습니다. Row( reference ) 그러나 참조 매개 변수를 생략하면 행 함수가 입력 된 셀을 가정합니다.

indirect예를 들어 =indirect("C" & row())현재 행의 C 열 을 사용하여 셀을 참조하는 데 사용할 수 있습니다 .


6

=R[0]C[-1]의미가 있지만 INDIRECT (ref, FALSE) 함수를 제외하고 R1C1 표기법이 새 버전의 Google 스프레드 시트 에서 작동하지 않습니다 ( 예 :) INDIRECT("R1C1", FALSE).

따라서 다음과 같이 작성하십시오.

=INDIRECT("R[0]C[-1]", FALSE)

매개 변수 분리는 ';' ','를 통하지 않습니다.
Jpsy

2
@Jpsy 지역에 따라 다릅니다. 그것은이다 ,일부 국가 및 ;다른 사람을 위해.

Whow @sandwich – 문서와 함께하는 지속적인 번거 로움을 설명합니다. AFAIK조차도 로케일에 따라이 차이가 있습니다. 문서에 설명 된 것처럼 명령이 작동하지 않는 이유를 이해하지 않고이 문제에 부딪친 많은 사용자에게는 분명히 큰 문제입니다. 설명 주셔서 감사합니다!
Jpsy

3

$에서 엑셀은 (문서와 스프레드 시트의 구글) 절대 (비 기준) 레퍼런스를 생성하는데 사용된다. 즉, $e$3어디에서 복사하든 관계없이 e3을 참조합니다. 열과 행을 개별적으로 잠그어야합니다. 그렇지 않으면 다른 행과 행이 변경됩니다.


Apple Numbers에도 적용됩니다.

[투표에 대한 잘못된 클릭에 대한 소리] Absolute Column Relative Row 식을 찾고 있습니다. 항상 행에서 현재 행을 기준으로 E 값을 원합니다.
justSteve

$ e2 또는 원하는 숫자가 있습니다.
soandos

'2'가 절대적이지 않습니까? '현재 행'을 지정하는 방법이 필요합니다.
justSteve

2는 절대적이 아니며 e 만 있습니다. $는 모든 것이 아니라 바로 뒤에 오는 것을 잠급니다.
soandos

-1

사용하다:

=R[0]C[-1]

대괄호는 상대 참조임을 의미합니다. =R1C1와 같다=A1

이것은 Google 문서에서 작동하지만 Excel에 대해서는 확실하지 않습니다.


1
R [1] C [-1]은 A1이 아닙니다. 대괄호를 사용하여 의도적으로 다른 셀을 참조 했습니까?
OnenOnlyWalter

1
B1 셀에 = R [0] C [-1]을 입력하는 것은 = A1을 입력하는 것과 같습니다. Google 문서에서는 하나를 다른 것으로 자동 변환합니다.
eddy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.