Rumus Excel untuk laba harian rata-rata

-1

Saya memiliki tabel yang hanya memiliki dua kolom, Tanggal dan Keuntungan:

Date            Profit
24 - March      25.00
24 - March      19.85
25 - March      5.25
26 - March      6.36
26 - March      10.18
26 - March      35.63

Saya ingin menghitung dan menampilkan laba harian rata-rata dalam satu sel.

Harap diingat bahwa ketika saya memasukkan data untuk tanggal baru seperti 27 - Maret dan untungnya, itu harus memperbarui sel laba harian rata-rata.

Beberapa hari saya tidak melakukan penjualan; misalnya, jika saya membuat penjualan dan untung 24 Maret, 25 Maret dan 27 Maret, saya tidak melakukan penjualan pada 26 Maret, saya ingin menghitungnya terlepas dari saya melakukan penjualan pada tanggal atau tidak. Berarti dalam sebulan yang memiliki 31 hari, itu harus dibagi dengan 31 terlepas dari apakah saya melakukan penjualan pada tanggal tertentu atau tidak. Apakah itu mungkin?

Yavaar Nosimohomed
sumber
Untuk memperjelas, apakah Anda mencari formula yang akan menangani input dari hari pertama yang dimasukkan ke hari terakhir yang dimasukkan, atau ke hari saat ini? Apakah Anda ingin dapat memiliki perhitungan kumulatif, atau yang untuk setiap bulan?
Jason Aller
kemungkinan duplikat dari Laba Harian Excel
CallumDA
Sepertinya Anda memposting pertanyaan yang sama dua kali pada hari yang sama. Ada lebih banyak penjelasan di sini, tetapi ada jawaban terunggul di sisi lain dan dua jawaban substantif di sini. Pertanyaan-pertanyaan harus digabung jika sama. Jika jawaban yang ada memecahkan masalah, terimalah. Jika tidak ada, harap jelaskan mengapa Anda bisa mendapatkan jawaban yang lebih baik. Jika kedua pertanyaan berbeda, harap edit satu atau keduanya untuk membedakannya dengan lebih baik. Dalam hal ini, akan sangat membantu untuk menyebutkan pertanyaan lain dan menjelaskan apa yang berbeda.
fixer1234

Jawaban:

1

Untuk tanggal di sel A1: A25 dan nilai keuntungan di sel B1: B25 Anda bisa menggunakan rumus berikut:

=SUM(B2:B25)/SUMPRODUCT(--(FREQUENCY(A2:A25,A2:A25)>0))

Hasil seperti yang ditunjukkan:

masukkan deskripsi gambar di sini

Saat Anda memiliki lebih dari 25 baris data, Anda harus menyesuaikan rentang rumus dengan tepat.

Rumus menghitung sebagai berikut:

(Total profit)/ (number of different dates)

SUNTING

Sesuai permintaan, untuk memasukkan tanggal di antara (tidak ditentukan) Anda dapat menggunakan sesuatu seperti ini:

=SUM($B$2:$B$25)/(MAX($A$2:$A$25)-MIN($A$2:$A$25)+1)

(Total profit)/ (days between smallest and largest date in range)

CallumDA
sumber
Terima kasih banyak atas bantuan Anda..itu berhasil ... namun saya menemukan sedikit masalah ... beberapa hari saya tidak melakukan penjualan apa pun .... misalnya, saya membuat penjualan dan laba untuk 24 Maret, 25 Maret dan 27 Maret ... formula hanya akan membagi keuntungan dengan 3 karena saya tidak melakukan penjualan pada 26 Maret ..... saya ingin menghitungnya terlepas dari saya melakukan penjualan pada tanggal atau tidak..berarti sebulan yang memiliki 31 hari, itu harus dibagi dengan 31 terlepas pada apakah saya melakukan penjualan pada tanggal tertentu atau tidak ... apakah itu mungkin? terima kasih
Yavaar Nosimohomed
Saya telah memperbarui jawaban saya. Beri tahu saya cara kerjanya. Jika ini menyelesaikan masalah Anda, silakan tandai sebagai jawaban yang diterima untuk menutup pertanyaan.
CallumDA
0

Keuntungan dapat diringkas dengan menggunakan =SUM(B2:B7)dan jumlah hari dapat dihitung dengan =TODAY()-MIN(A2:A7)yang memungkinkan untuk formula yang akan membagi dua tampak seperti:

=SUM(B2:B7)/(TODAY()-MIN(A2:A7))

Jika tidak ada penjualan yang dilakukan baru-baru ini, rumus akan memberikan hasil yang menurun seiring waktu karena dihitung dari tanggal penjualan pertama ke tanggal saat ini. ganti TODAY()dengan MAX(A2:A7)untuk mengubahnya sehingga hanya menghitung dari tanggal penjualan pertama hingga tanggal penjualan terakhir.

Jason Aller
sumber
Apakah Anda mengatakan itu TODAY()-MIN(A2:A7memberi terlalu sedikit satu hari? pertimbangkan dua hari pertama dalam sebulan. 2/4 / 2015-1 / 4/2015 = 1.
CallumDA
Ya, harus ada yang +1ditambahkan ke bagian formula itu.
Jason Aller
0

Salah satu cara untuk melakukan ini adalah membuat kolom tersembunyi ketiga untuk menghitung rata-rata untuk setiap tanggal, dan kemudian untuk rata-rata kolom itu. Masukkan formula berikut ke dalam C2 dan kemudian salin-tempel semuanya ke bawah, atau setidaknya cukup jauh sehingga Anda akan mencakup entri mendatang. Jika Anda membuat ini tabel, dan kolom C kolom terhitung, maka secara otomatis akan dimasukkan ke dalam kolom C dari setiap baris baru saat tabel diperluas.

=IF(OR(COUNTIF(A$2:A2, A2) > 1, NOT(ISNUMBER(A2))), "", AVERAGEIF(A:A, A2, B:B))

Ini pertama kali memeriksa untuk melihat apakah ini pertama kali tanggal muncul di lembar dengan menggunakan COUNTIFfungsi pada kolom A tetapi hanya sampai ke sel saat ini. Itu juga memeriksa bahwa kolom A adalah angka dengan NOTdan ISNUMBERfungsi sehingga tidak mengembalikan kesalahan (Excel memperlakukan tanggal sebagai angka.) Kemudian menggunakan AVERAGEIFfungsi untuk rata-rata semua item dalam kolom B yang memiliki tanggal yang cocok.

Ini juga memungkinkan tanggal untuk dimasukkan dalam urutan dan akun apa pun untuk kesenjangan.

Sekarang di sel lain, cukup rata-rata kolom dengan =AVERAGE(C:C)untuk mendapatkan keuntungan harian rata-rata.

Anda kemudian dapat menyembunyikan kolom C dengan mengklik kanan dan mengklik Sembunyikan. Anda dapat menyembunyikannya ketika perlu dengan memilih kolom B hingga D dan mengklik kanan lalu mengklik Unhide.

Jason Clement
sumber