Rumus Excel: Nilai tetap setiap N kolom -

Formula umum

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

Ringkasan

Untuk menghasilkan nilai tetap setiap N kolom (misalnya, biaya tetap setiap 3 bulan, pembayaran tetap setiap 6 bulan, dll.) Anda dapat menggunakan rumus berdasarkan fungsi MOD.

Dalam contoh yang ditampilkan, hasilkan nilai 60 setiap 3 bulan. Rumus dalam B8 adalah:

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

Yang mengembalikan 60 setiap bulan ke-3 dan nol untuk bulan lainnya.

Penjelasan

Inti dari rumus ini adalah fungsi MOD. MOD mengambil bilangan dan pembagi, dan mengembalikan sisa setelah pembagian, yang membuatnya berguna untuk rumus yang perlu melakukan sesuatu setiap n kali.

Dalam hal ini, angka dibuat dengan fungsi COLUMN, yang mengembalikan nomor kolom sel B8, angka 2, minus 1, yang diberikan sebagai "offset". Kami menggunakan offset, karena kami ingin memastikan kami mulai menghitung dari 1, terlepas dari jumlah kolom sebenarnya.

Pembagi di-hardcode sebagai 3, karena kita ingin melakukan sesuatu setiap 3 bulan. Dengan menguji sisa nol, ekspresi ini akan mengembalikan TRUE pada bulan ke-3, ke-6, ke-9, dan ke-12:

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

Terakhir, IF hanya mengevaluasi ekspresi MOD dan mengembalikan nilai dalam B5 (dikodekan sebagai referensi absolut untuk mencegah perubahan saat rumus disalin) saat TRUE dan nol saat FALSE.

Bekerja dengan kencan

Jika Anda perlu mengulang nilai setiap n bulan, dan Anda bekerja langsung dengan tanggal, lihat contoh ini.

Artikel yang menarik...