Jawaban:
Jika Anda ingin menggunakan format referensi terstruktur, coba
=OFFSET([@Colour],-1,0)
Anda juga dapat melakukan ini tanpa menggunakan referensi terstruktur. Misalnya, di baris 2 tabel (baris data pertama), masukkan
=D1
... jika "Warna" ada di kolom D. (Sesuaikan dengan situasi Anda). Yang terakhir akan jauh lebih cepat dalam kumpulan data besar, karena Offset () tidak stabil dan akan dihitung ulang setiap kali sel APA SAJA dalam buku kerja berubah. Itu bisa sangat memengaruhi kinerja.
Saya hampir selalu membuat kolom terpisah di tabel saya bernama "I" untuk indeks, yang diberi nomor 1,2,3,4 ... Lalu untuk mendapatkan penggunaan nilai sebelumnya INDEX([Colour],[@I]-1)
.
Anda juga dapat memberi nomor pada kolom tersebut mulai dari 0 dan menyesuaikan formula yang sesuai, karena Anda hampir selalu mengakses baris sebelumnya.
Fungsi volatile OFFSET
menyebabkan buku kerja besar saya mogok jadi saya sarankan untuk menghindari di semua biaya.
=ROW()-2
ROW() - ROW([#Headers]) - 1
.
Saya tahu ini adalah posting lama tapi sama seperti saya membutuhkan sesuatu yang serupa sekarang, saya yakin ini dapat membantu seseorang nanti. Jika yang Anda butuhkan adalah melakukan jumlah running pada kolom tabel, misalnya:
Untuk setiap baris, Anda perlu menambahkan saldo sebelumnya (Kolom 2, baris sebelumnya) dan penghasilan (Kolom 1, baris saat ini) untuk menghitung saldo saat ini.
Salah satu cara untuk melakukannya adalah menggunakan rumus ini di Kolom 2, berdasarkan jawaban teylyn:
=SUM([@Column1];OFFSET([@[Column2]];-1;0))
Ini akan menangani beberapa kesalahan yang terjadi di baris pertama