Dapatkan nilai sel di sebelah kiri sel saat ini

16

Yang merupakan rumus yang benar untuk mendapatkan nilai sel di sebelah kiri sel saat ini. Saya sudah mencoba =OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)tetapi mengisi kesalahan circular dependency.

Dzung Nguyen
sumber

Jawaban:

25

Saya mencoba ini dan berfungsi (setidaknya dalam excel):

=OFFSET(INDIRECT(SUBSTITUTE(ADDRESS(ROW(),COLUMN()),"$","")),0,-1)

Masalah yang saya yakini adalah ADDRESS(ROW(), COLUMN())mengembalikan sesuatu seperti $ A $ 2 yang mengunci sel, jadi Anda harus menghapusnya $sebelum menggunakan offset.

EDIT: Mengabaikan xD sesuatu yang sangat sederhana (yang ini berfungsi baik di excel dan di g-spreadsheet

=INDIRECT(ADDRESS(ROW(),COLUMN()-1))
Jerry
sumber
Terima kasih atas bantuan Anda, saya akan mencoba jika ini bekerja :) p / s: ini masih tidak berfungsi Saya punya "kesalahan: Ketergantungan melingkar terdeteksi"
Dzung Nguyen
1
@ Vdt Hmm, saya baru saja mencoba yang sederhana =offset(indirect("C8"),0,1)di g-spreadsheet dan masih melempar kesalahan, sedangkan =offset(C8,0,1)tidak. Jadi, saya bermain-main sedikit lebih banyak dan menghasilkan solusi yang lebih rapi. Lihat hasil edit dalam jawaban saya!
Jerry
2
Sampel kode kedua Anda sangat cocok untuk saya di Google Sheets, terima kasih!
Shane Reustle
@ShaneReustle Luar Biasa :)
Jerry