Xây dựng một tham chiếu ô mà không biết Row # (số)


16

Đây không thể là một câu hỏi bảng tính cơ bản hơn nhưng tôi luôn là một người SQL ...

Làm cách nào để tôi xây dựng một công thức trong đó một giá trị sẽ được kéo từ một cột khác trên hàng hiện tại. Không thể là 'E2' thông thường vì hàng hiện tại có thể là 3.

Vấn đề tập trung vào việc xác định một công thức trong đó người ROWchỉ định là tương đối. $E2hoạt động khi công thức được gợi lên trên Hàng số 2 nhưng không thành công khi được gợi lên từ Hàng số 3. Tôi đang tạo Hàng thông qua API - mã của tôi không thể biết số hàng nào đang được chèn.


Bạn có thể muốn nói rõ chương trình bạn đang sử dụng.

bảng tính của googleDocs nhưng tôi sẽ ăn mũ nếu nó khác với excel.
justSteve

Câu trả lời:


16

Các ROWchức năng trả về số dòng của bất kỳ tế bào hoặc phạm vi.

Cú pháp là: Row( reference ) nhưng nếu tham số tham chiếu bị bỏ qua, nó sẽ giả sử ô trong đó hàm Row được nhập.

Điều này có thể được sử dụng để chỉ các ô bằng cách sử dụng indirect, ví dụ tham chiếu =indirect("C" & row())đến cột C trong hàng hiện tại.


6

=R[0]C[-1]sẽ có ý nghĩa nhưng ký hiệu R1C1 không hoạt động trong phiên bản Google Sheets mới ngoại trừ trong chức năng INDIRECT (ref, FALSE) , vd INDIRECT("R1C1", FALSE).

Vì vậy, viết:

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

Việc tách tham số sẽ thông qua ';' không thông qua ','.
Jpsy

2
@Jpsy Phụ thuộc vào địa phương của bạn. Đó là ,cho một số quốc gia và ;cho những người khác.

Whow @sandwich - điều đó giải thích những rắc rối liên tục tôi gặp phải với các tài liệu. AFAIK thậm chí Excel có sự khác biệt này tùy thuộc vào miền địa phương. Chắc chắn là một vấn đề lớn đối với nhiều người dùng gặp phải vấn đề này mà không hiểu tại sao các lệnh của họ không hoạt động như được mô tả trong các tài liệu. Cảm ơn đã giải thích!
Jpsy

3

Trong $excel (và bảng tính của google doc) được sử dụng để tạo các tham chiếu tuyệt đối (không liên quan). Nói cách khác, $e$3sẽ đề cập đến e3 bất kể nó được sao chép từ đâu, từ bất kỳ nơi nào nó được sao chép vào. Bạn phải khóa từng cột và hàng riêng lẻ (hoặc cái khác sẽ thay đổi).


Cũng áp dụng cho Số Apple.

[xin lỗi vì đã bỏ qua các phiếu bầu] Tôi đang tìm biểu thức Hàng tương đối Cột tuyệt đối. Luôn muốn giá trị của E từ hàng so với hàng hiện tại.
justSteve

$ e2 hoặc bất cứ số nào bạn muốn ở đó.
soandos

không phải là '2' tuyệt đối? Tôi cần một cách để chỉ định 'hàng hiện tại'.
justSteve

2 là không tuyệt đối, chỉ là e. $ Chỉ khóa những thứ theo sau nó ngay lập tức, không phải toàn bộ.
soandos

-1

Sử dụng:

=R[0]C[-1]

Dấu ngoặc vuông có nghĩa là nó là một tham chiếu tương đối. =R1C1giống như=A1

Điều này hoạt động trong tài liệu google, không chắc chắn về excel.


1
R [1] C [-1] không = A1. Bạn có cố ý tham chiếu một ô khác với việc sử dụng dấu ngoặc không?
OnenOnlyWalter

1
gõ = R [0] C [-1] trong ô B1 giống như gõ = A1. Trong tài liệu Google, nó sẽ tự động chuyển đổi cái này sang cái khác.
xoáy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.