Butuh bantuan untuk membuat rumus pengeluaran rata-rata dinamis selama 4 minggu terakhir

Saya ingin membuat spreadsheet yang diisi oleh staf saya, kemudian memberi saya lembar master dengan semua data, kemudian saya mengimpor secara dinamis ke spreadsheet keuangan saya yang memberi tahu saya biaya rata-rata klien saya selama 30 hari terakhir.

Saya ingin membuat rumus AVERAGE 30 hari terakhir ketika Tanggal = Hari Ini (Senin) (Saya ingin hari kerja Senin karena saat itulah staf menyerahkan faktur)

Semoga ini masuk akal, ini sangat sulit!

Ini video saya menjelaskan hasil yang saya inginkan

https://www.loom.com/share/3a9cb75052b246d1af2ba2f9ce9180a7

Saya telah mengikuti beberapa panduan & tidak dapat memahaminya.

=ArrayFormula(iferror(query(average(if(today() - weekday(today(),3)-30)))))

Saya mengharapkan rata-rata $90 dan saya merasa kosong


person Jason K Williamson    schedule 31.05.2019    source sumber
comment
Meskipun menggunakan video untuk menjelaskan pertanyaan Anda adalah ide yang bagus, apa yang terjadi jika video Anda tidak tersedia, pertanyaan Anda di sini tidak lagi berlaku. Sebaiknya Anda memberikan penjelasan mendetail tentang apa yang ingin Anda capai, bersama dengan contoh data dan tata letak serta hasil yang diharapkan beserta semua yang telah Anda coba sejauh ini.   -  person 5202456    schedule 31.05.2019


Jawaban (2)


Anda bisa menggunakan rumus ini:

=RATA-RATA(VLOOKUP(TODAY()-WEEKDAY(TODAY(),2)+1,A:H,2,FALSE),VLOOKUP(TODAY()-WEEKDAY(TODAY(),2)-6,A:H, 2,SALAH),VLOOKUP(HARI INI()-WEEKDAY(HARI INI(),2)-13,A:H,2,FALSE),VLOOKUP(HARI INI()-WEEKDAY(HARI INI(),2)-20,A: H,2, SALAH))

Untuk memecahnya menjadi bagian-bagian komponennya, maka RATA-RATA diambil dari hasil VLOOKUP:

VLOOKUP(HARI INI()-WEEKDAY(HARI INI(),2)+1,A:H,2,FALSE)

VLOOKUP mencari hari Senin terakhir dari tanggal sekarang:

HARI INI()-HARI MINGGU(HARI INI(),2)+1

Kemudian

HARI INI()-HARI MINGGU(HARI INI(),2)-6

dan seterusnya...

Saat menggunakan pada sheet Anda, Anda harus menentukan kolom yang ingin Anda referensikan dalam pencarian Anda, untuk kolom B (merek1) gunakan: A:H,2,FALSE), untuk kolom C (merek2) gunakan: A:H,3,FALSE), untuk kolom d (merek3) gunakan: < b>A:H,4,FALSE) dan seterusnya...

person 5202456    schedule 31.05.2019
comment
Terima kasih banyak telah meluangkan waktu untuk melakukan ini! Saya sangat menghargainya! terlihat sangat rumit jadi saya sangat senang Anda membantu, terima kasih - person Jason K Williamson; 02.06.2019

=INDEX(QUERY({INDIRECT("A2:D"&ROW()-1)}, 
 "select avg(Col2),avg(Col3),avg(Col4) 
  where Col1 <= date '"&TEXT(TODAY(),    "yyyy-MM-dd")&"' 
    and Col1 >= date '"&TEXT(TODAY()-30, "yyyy-MM-dd")&"'"), 2, )

masukkan deskripsi gambar di sini

person player0    schedule 31.05.2019
comment
@JasonKWilliamson webapps.stackexchange.com/help/someone-answers - person player0; 02.06.2019