Buat referensi sel tanpa mengetahui Baris # (angka)

16

Ini tidak bisa menjadi pertanyaan spreadsheet yang lebih mendasar, tetapi saya selalu menjadi orang yang agak SQL ...

Bagaimana cara membuat rumus tempat nilai akan ditarik dari kolom lain di baris saat ini. Tidak dapat menjadi 'E2' konvensional karena baris saat ini mungkin 3.

Masalahnya bermuara pada mendefinisikan rumus di mana ROWpenunjuk itu relatif. $E2berfungsi ketika rumus ditimbulkan pada Baris # 2 tetapi gagal ketika ditimbulkan dari Baris # 3. Saya membuat Baris melalui API - kode saya tidak bisa tahu nomor baris apa yang dimasukkan.

justSteve
sumber
Anda mungkin ingin menyatakan program apa yang Anda gunakan.
spreadsheet googleDocs tetapi saya akan makan topi saya jika itu berbeda dari excel.
justSteve

Jawaban:

16

The ROWfungsi mengembalikan nomor baris dari setiap sel atau range.

Sintaksnya adalah: Row( reference ) tetapi jika parameter referensi dihilangkan, itu mengasumsikan sel tempat fungsi Row dimasukkan.

Ini dapat digunakan untuk merujuk ke sel menggunakan indirect, misalnya =indirect("C" & row())merujuk ke kolom C di baris saat ini.

bintang empat
sumber
6

=R[0]C[-1]akan masuk akal tetapi notasi R1C1 tidak berfungsi dalam versi baru Google Sheets kecuali dalam fungsi INDIRECT (ref, FALSE) , mis INDIRECT("R1C1", FALSE).

Jadi tulis:

=INDIRECT("R[0]C[-1]", FALSE)
Jerry101
sumber
Pemisahan parameter akan melalui ';' tidak melalui ','.
Jpsy
2
@ Jpsy Tergantung pada lokal Anda. Ini ,untuk beberapa negara dan ;untuk negara lain.
Whow @ sandwich - yang menjelaskan kerepotan konstan yang saya miliki dengan dokumen. AFAIK bahkan Excel memiliki perbedaan ini tergantung pada lokal. Tentunya masalah besar bagi banyak pengguna yang mengalami masalah ini tanpa memahami mengapa perintah mereka tidak berfungsi seperti yang dijelaskan dalam dokumen. Terima kasih untuk penjelasannya!
Jpsy
3

The $di excel (dan google spreadsheet doc ini) digunakan untuk membuat absolut (non relatif) rujukan. Dengan kata lain, $e$3akan merujuk ke e3 di mana pun ia disalin, dari mana saja disalin. Anda harus mengunci kolom dan baris secara individual (atau yang lainnya akan berubah).

soando
sumber
Juga berlaku untuk Angka Apple.
[sry untuk kesalahan klik pada suara] Saya mencari ekspresi Baris Relatif Kolom Absolut. Selalu ingin nilai E dari baris relatif ke baris saat ini.
justSteve
$ e2 atau nomor apa pun yang Anda inginkan di sana.
soandos
bukankah '2' mutlak? Saya perlu cara untuk menentukan 'baris saat ini'.
justSteve
2 tidak mutlak, hanya e saja. $ Hanya mengunci hal yang mengikutinya segera, bukan semuanya.
soandos
-1

Menggunakan:

=R[0]C[-1]

Kurung kotak berarti itu adalah referensi relatif. =R1C1sama dengan=A1

ini berfungsi di google docs, tidak yakin tentang excel.

eddy
sumber
1
R [1] C [-1] tidak = A1. Apakah Anda sengaja merujuk sel yang berbeda dengan penggunaan tanda kurung?
OnenOnlyWalter
1
mengetik = R [0] C [-1] dalam sel B1 sama dengan mengetik = A1. Dalam Google docs itu akan secara otomatis mengkonversi satu ke yang lain.
eddy