Rumus Excel: Nilai tetap setiap lajur N -

Formula generik

=IF(MOD(COLUMN(A1)-offset,N)=0,amount,0)

Ringkasan

Untuk menghasilkan nilai tetap setiap lajur N (contohnya, perbelanjaan tetap setiap 3 bulan, pembayaran tetap setiap 6 bulan, dll.) Anda boleh menggunakan formula berdasarkan fungsi MOD.

Dalam contoh yang ditunjukkan, hasilkan nilai 60 setiap 3 bulan. Formula dalam B8 adalah:

=IF(MOD(COLUMN(B8)-1,3)=0,$B$5,0)

Yang mengembalikan 60 setiap bulan ke-3 dan sifar untuk bulan-bulan lain.

Penjelasan

Inti formula ini adalah fungsi MOD. MOD mengambil nombor dan pembahagi, dan mengembalikan selebihnya selepas pembahagian, yang menjadikannya berguna untuk formula yang perlu melakukan sesuatu setiap kali.

Dalam kes ini, nombor dibuat dengan fungsi COLUMN, yang mengembalikan nombor lajur sel B8, nombor 2, tolak 1, yang dibekalkan sebagai "ofset". Kami menggunakan ofset, kerana kami ingin memastikan kami mula mengira pada 1, tanpa mengira nombor lajur sebenarnya.

Pembahagi dikodkan sebagai 3, kerana kami ingin melakukan sesuatu setiap 3 bulan. Dengan menguji baki sifar, ungkapan ini akan mengembalikan BENAR pada bulan ke-3, ke-6, ke-9, dan ke-12:

MOD(COLUMN(B8)-1,3)=0

Akhirnya, JIKA hanya menilai ekspresi MOD dan mengembalikan nilai dalam B5 (dikodkan sebagai rujukan mutlak untuk mengelakkan perubahan ketika formula disalin) apabila BENAR dan sifar ketika SALAH.

Bekerja dengan tarikh

Sekiranya anda perlu mengulang nilai setiap bulan, dan anda bekerja secara langsung dengan tarikh, lihat contoh ini.

Artikel menarik...