Model Excel Forecast untuk langganan yang diterima di muka selama 2 tahun ke depan

1

Saya sedang mengerjakan model keuangan yang berisi:

  • Bulan dalam kolom (Jan-2020 hingga Des-2025)
  • Jumlah pelanggan per bulan (kolom) per paket dalam baris
  • Harga setiap paket dalam baris

Melakukan arus kas mudah karena [pelanggan bulanan (kolom) x per paket (baris) x harga paket (baris), namun, saya terjebak dalam melakukan laporan laba rugi karena pendapatan berlangganan harus tersebar di masa berlaku paket (yaitu 2 tahun) .

see example worksheet

Dalam contoh ini, kontrak mulai Januari harus dibagi 24 bulan kemudian ditambahkan dengan kontrak pada Februari dan seterusnya ... ini harus berlanjut sampai kontrak mulai Januari mencapai 24 bulan.

Tampaknya perhitungan pendapatan untuk setiap bulan dan paket hanya mungkin menggunakan fungsi array tetapi saya tidak bisa mengetahuinya.

Terima kasih.

Tee
sumber
Selamat Datang di Pengguna Super! Anda memiliki beberapa versi tag Excel, yang mana yang Anda gunakan? Ceria :)
bertieb
Saya tidak tahu apa artinya ini: "kontrak yang dimulai pada bulan Januari harus dibagi 24 bulan kemudian ditambah dengan kontrak pada bulan Februari dan seterusnya". Apakah Anda mencoba untuk mendapatkan total pendapatan untuk setiap paket selama periode 24 bulan? 1/24 dari itu? Tolong jelaskan lebih jelas.
Bandersnatch
@Bandersnatch: Ya, 1/24 dari jumlah yang diterima pada bulan tertentu (dan itu dari sudut pandang akuntansi, mis. Konsep pencocokan). Jadi pada bulan Januari, jumlah x dibagi dengan 24 (menjadi kontrak 2 tahun) kemudian pada bulan Februari, [x / 24 + y / 24] di mana x harus dilanjutkan sampai selesai 24 bulan dan seterusnya. Saya harap menjelaskan kalau tidak tolong beri tahu saya. Terima kasih!
Tee
Jadi total untuk Paket 1 akan menjadi apa? D14 / 24 + E14 / 24 + F14 / 24 ...? Atau apakah Anda mencoba untuk mendapatkan D14 / 24 + (D14 / 24 + E14 / 24) + (D14 / 24 + E14 / 24 + F14 / 24) ...
Bandersnatch
@Bandersnatch: Terima kasih lagi karena telah bersama saya. Saya mencoba melakukan yang terakhir yaitu [D14 / 24 + (D14 / 24 + E14 / 24) + (D14 / 24 + E14 / 24 + F14 / 24)] dan sedemikian rupa sehingga D14 / 24 berhenti segera sebagai bulan ke-24 berakhir karena saya memiliki 5 tahun x 12 bulan = 60 kolom.
Tee

Jawaban:

1

@Tee, jika Anda masih ada, saya memposting jawaban untuk pertanyaan Anda. Butuh waktu cukup lama untuk memahami dengan jelas masalah yang Anda hadapi, dan saya masih tidak yakin saya sudah benar benar.

Jadi izinkan saya menyatakan masalah yang telah saya pecahkan, dan saya berharap memberi Anda cukup informasi untuk memodifikasi solusi jika pemahaman saya tentang masalah Anda salah.

Masalah: Anda ingin menghitung jumlah berjalan dari 35/36 dari setiap angka yang dimulai pada G17 dari spreadsheet Anda dan terus melampaui AP17. Bagian yang sulit adalah bahwa begitu ada 35 istilah dalam penjumlahan Anda, permulaan rentang harus pindah ke kanan (mis. H17, I17 dll.), Karena formula diisi ke kanan.

Diskusi berikut akan menunjukkan cara menghitung jumlah, dan rumus akhir akan dikalikan 35 dan dibagi dengan 36.

Larutan: Untuk menghitung jumlah, rumus seperti ini diperlukan:

=SUM(INDEX(reference,row_num,[column_num]):INDEX(reference,row_num,[column_num])

Bentuk "referensi" dari INDEX () dapat digunakan untuk mengembalikan referensi sel, dan di sini, INDEX pertama () menghitung awal kisaran yang akan dijumlahkan, sedangkan INDEX kedua () menghitung akhir rentang.

Jumlahnya dimulai dengan G17 (kolom 7), untuk semua kolom kurang dari kolom AP (kolom 42). Dimulai dengan kolom AP, sel awal bergerak satu kolom ke kanan saat rumus diisi ke kanan. Jadi INDEX pertama () adalah:

INDEX($17:$17,1,IF(COLUMN()<42,7,COLUMN()-34))

Sebagai contoh, di kolom AP, kisaran jumlah dimulai dengan H17. Kolom 42-34 = 8 = kolom H.

Akhir rentang yang akan dijumlahkan hanyalah kolom saat ini. Jadi INDEX kedua () adalah:

INDEX($17:$17,1,COLUMN())

Sekarang jumlahnya adalah:

SUM(INDEX($17:$17,1,IF(COLUMN()<42,7,COLUMN()-34)):INDEX($17:$17,1,COLUMN()))

Dan formula terakhirnya adalah:

=35*(SUM(INDEX($17:$17,1,IF(COLUMN()<42,7,COLUMN()-34)):INDEX($17:$17,1,COLUMN())))/36

Sebagian dari spreadsheet Anda dengan perhitungan ditunjukkan pada gambar di bawah ini. Berikan komentar jika Anda masih berkunjung ke sini. Salam Hormat.

enter image description here

Bandersnatch
sumber
Terima kasih banyak untuk semua upaya. Bagaimana saya bisa membelikan Anda kopi? serius :)
Tee
Sangat senang bisa membantu. Maaf butuh waktu lama. Kopi? Tidak, terima kasih, tetapi Anda dapat mengirim saya bourbon virtual. :-) Salam Hormat.
Bandersnatch
0

Anda dapat melakukannya dalam dua langkah:

  1. Pertama kamu menghitung Penghasilan bulanan baru untuk setiap Uang diterima dalam contoh Anda dengan pembagian sederhana dengan 24. Misalnya:

    Sebuah. Masukkan = D14 / 24 dalam D19 (penghasilan bulanan baru untuk penjualan Paket 1 dari Jan)

    b. Salin rumus ini ke D20: D21 (paket 2 dan 3) dan kemudian ke semua kolom lainnya dari E19: E21 dan seterusnya

  2. Kedua, Anda meringkaskan semuanya Penghasilan bulanan baru tetapi hingga 24 bulan yang lalu.

    Sebuah. Masukan = SUM ($ D19: D19) di D24

    b. Salin formula ini ke E24: AA24 (bulan ke 2 hingga 24)

    c. Di AA24, hapus $ sign untuk mendapatkan formula: = SUM (D19: AA19), dan kemudian salin ke AB24 dan seterusnya. Sekarang sudah pasti untuk jumlah 24 bulan terakhir.

    d. Salin baris 24 ke baris 25 dan 26 (untuk mendapatkan jumlah paket 2 dan 3)

Berikut adalah gambar dari solusi ini: picture_of_solution picture2 picture3

Mario J.
sumber