Bagaimana cara melakukan perhitungan rumit di dalam rumus kueri?

Di Google sheet, saya mendapatkan #NA tanpa penjelasan saat saya mencoba menghitung perubahan antara dua jumlah - yang baru saja saya hitung dengan rumus yang sama.

Apakah itu tidak mungkin menggunakan kueri atau apakah saya salah melakukannya?

  • Rumus saya: =query(B5:H16,"select ((sum(G)/sum(F)) - (sum(D)/sum(C))) / (sum(D)/sum(C))")

Bagian pertama berfungsi: =query(B5:H16,"select ((sum(G)/sum(F)) - (sum(D)/sum(C)))

Saya mencoba melakukan penghitungan yang sama seperti rumus di A3 pada tangkapan layar - tetapi dalam rumus kueri

Tautan lembar bentang: https://docs.google.com/spreadsheets/d/1VrYO-TayV6TD-iHUDT3Axgkr3gI4s9OHvj0-yW59wRA/edit#gid=0

tangkapan layar spreadsheet dengan rumus dan data


person Sigurd    schedule 27.01.2020    source sumber
comment
bagikan salinan lembar Anda dengan contoh hasil yang diinginkan   -  person player0    schedule 27.01.2020
comment
Selesai! Poin bagus :)   -  person Sigurd    schedule 27.01.2020
comment
ada alasan mengapa kueri diperlukan untuk ini?   -  person player0    schedule 27.01.2020
comment
Ya. Dalam data nyata saya mengambil data dari banyak kolom ke dalam satu baris. Jadi jika saya bisa menangani semua perhitungan hanya dalam satu rumus per baris, semuanya akan lebih mudah   -  person Sigurd    schedule 27.01.2020


Jawaban (1)


Bukankah ini setara dengan rumus yang Anda coba dapatkan?:

=query(B5:H16, "select (sum(G)/sum(F))/(sum(D)/sum(C)) - 1")

Saya harap ini bisa membantu.

person Iamblichus    schedule 27.01.2020
comment
Terima kasih. Ini berfungsi dengan baik di lembar contoh. Tetapi ketika saya menambahkan bagian ini (sum(K)/sum(J))/(sum(H)/sum(G))-1 di depan klausa Where dalam rumus yang lebih panjang, itu tidak berfungsi lagi - tetapi kembali #NA. Seperti ini: query('sheet'!A:Z,pilih jumlah(A),jumlah(B),'1',jumlah(B)/jumlah(A),'semua c',F,jumlah(G), jumlah(H),jumlah(H)/jumlah(G),jumlah(J),jumlah(K),jumlah(K)/jumlah(J),(jumlah(J)-jumlah(G))/jumlah(G ),(jumlah(K)-jumlah(H))/jumlah(H),(jumlah(K)/jumlah(J))/(jumlah(H)/jumlah(G))-1 di mana F cocok dengan '&join( |,'sheet'!F5:F15)&' kelompokkan berdasarkan F) - person Sigurd; 27.01.2020
comment
@Sigurd, sama-sama. Dalam hal ini saya menyarankan Anda membuat pertanyaan baru yang menjelaskan apa yang ingin Anda capai, karena ini bukan bagian dari pertanyaan awal. - person Iamblichus; 28.01.2020