Saya ingin tahu bagaimana untuk memberikan yang ringkas formula untuk panjang berikut rumus dalam Excel sheet:
= (A1*A6)+(B1*B6)+(C1*C6)...
Apakah saya menggunakan fungsi sum atau ada fungsi lain untuk ini? Saya pikir menggunakan usus dengan JUMLAH
fungsi harus membantu tapi aku don't tahu bagaimana untuk menggunakannya.
Anda mencari untuk SUMPRODUCT fungsi.
=SUMPRODUCT(A1:C1,A6:C6)
Ini akan mengembalikan jumlah dari produk-produk yang sesuai item dalam dua (atau lebih) berkisar.
Seperti yang anda lihat dari dokumentasi Microsoft saya terkait dengan, rentang don't perlu satu baris atau satu kolom (meskipun mereka harus memiliki dimensi yang sama).
SUMPRODUCT bisa kalikan nilai-nilai dari hingga 255 rentang yang berbeda. Misalnya =SUMPRODUCT(A1:C1,A6:C6,A11:C11)
adalah sama dengan =A1*A6*A11+B1*B6*B11+C1*C6*C11
.
JUMLAH
fungsi won't bekerja sejak itu hanya menambah unsur-unsur. Anda perlu mengalikan nilai sebelum melewati JUMLAH like =SUM(A1*A6, B1*B6, C1*C6, D1*D6, E1*E6)
Tentu saja anda juga dapat menggunakan =A1*A6 + B1*B6 + C1*C6 + D1*D6 + E1*E6
yang menghasilkan cukup banyak yang sama mengetik usaha sebagai UANG
Ada banyak solusi yang lebih baik. Salah satu cara adalah dengan menggunakan array formula. Anda dapat melihat contoh yang tepat seperti anda di sana:
formula Array sintaks
Secara umum, rumus array menggunakan formula standar sintaks. Mereka semua mulai dengan sama dengan (=) tanda-tanda, dan anda dapat menggunakan sebagian besar built-in fungsi Excel dalam rumus array. Perbedaan utama adalah bahwa ketika menggunakan rumus array, anda tekan Pilih+Shift+Enter untuk memasukkan rumus anda. Ketika anda melakukan ini, Excel mengelilingi array formula dengan kawat gigi — jika anda jenis kawat gigi manual, rumus anda akan dikonversi ke string teks, dan itu tidak't bekerja.
fungsi Array adalah benar-benar cara yang efisien untuk membangun sebuah kompleks formula. Array formula
=SUM(C2:C11*D2:D11)
adalah sama seperti ini:
=SUM(C2D2,C3D3,C4D4,C5D5,C6D6,C7D7,C8D8,C9D9,C10D10,C11D11).
Untuk menggunakan rumus array dalam kasus anda, anda dapat mengetik (tentu saja anda perlu untuk mengubah elemen terakhir dari array sesuai)
=SUM(A1:E1*A6:E6)
dan kemudian tekan Pilih+Shift+Enter
Array formula adalah alat yang sangat kuat. Namun menggunakannya dengan hati-hati. Setiap waktu yang anda butuhkan untuk mengedit itu anda tidak boleh lupa untuk tekan Pilih+Shift+Enter
Mengapa menggunakan array formula?
Jika anda memiliki pengalaman menggunakan rumus-rumus di Excel, anda tahu bahwa anda dapat melakukan beberapa operasi yang cukup canggih. Misalnya, anda dapat menghitung total biaya pinjaman atas setiap jumlah tertentu tahun. Anda dapat menggunakan rumus array untuk melakukan tugas-tugas yang kompleks, seperti:
- Menghitung jumlah karakter yang terdapat di dalam berbagai sel.
- Sum hanya angka-angka yang memenuhi kondisi tertentu, seperti nilai terendah pada suatu range atau angka yang jatuh di antara batas atas dan batas bawah.
- Jumlah setiap n nilai dalam rentang nilai.
rumus Array juga menawarkan keuntungan ini:
- Konsistensi: Jika anda klik salah satu sel dari E2 ke bawah, anda akan melihat rumus yang sama. Konsistensi yang dapat membantu memastikan akurasi yang lebih besar.
- Keamanan: Anda tidak bisa menimpa komponen multi-cell array formula. Misalnya, klik sel E3 dan tekan Delete. Anda harus memilih seluruh rentang sel (E2 melalui E11) dan mengubah rumus untuk seluruh array, atau meninggalkan array seperti ini. Sebagai tambahan keamanan, anda harus tekan Pilih+Shift+Enter untuk mengkonfirmasi perubahan formula.
- ukuran file yang lebih Kecil: Anda dapat sering menggunakan array tunggal formula bukan beberapa intermediate formula. Misalnya, buku kerja menggunakan salah satu formula array untuk menghitung hasil di kolom E. Jika anda telah menggunakan formula standar (seperti =C2D2, C3D3, C4*D4...), anda akan menggunakan 11 formula yang berbeda untuk menghitung hasil yang sama.
It's juga lebih cepat karena akses pola yang sudah diketahui. Sekarang bukannya melakukan 11 perhitungan yang berbeda secara terpisah, hal ini dapat vectorized dan dilakukan secara paralel, memanfaatkan beberapa core dan SIMD unit di CPU
Pendekatan lain adalah untuk dimasukkan ke dalam A7 ekspresi =A1*A6 dan copy ke kanan sejauh yang anda inginkan, maka jumlah baris $7$ untuk mendapatkan jawaban akhir. Itu tidak melakukannya dalam satu sel seperti yang anda inginkan, tapi kadang-kadang mengalami menengah produk-produk yang berguna. Saya telah menggunakan kedua versi. Yang satu ini terasa lebih Excel-ish untuk saya, tapi selera anda mungkin berbeda.
jika anda menempatkan daftar angka-angka dalam kolom baris(katakanlah dua kolom A dan B), anda dapat menggunakan fungsi =Sumproduct(A:A,B:B) seperti itu. ini akan memberi anda produk sebagai nomor yang ada di A dan B kolom.
Anda dapat menggunakan banyak kolom di Sumproduct fungsi yang anda butuhkan
Jika tidak ada yang lain di baris 1 dan 6 yang lain dari apa yang anda ingin memiliki SUMPRODUCT()
untuk, anda bisa menggunakan gagasan yang disebutkan dalam komentar ini. Dalam kasus anda seperti diuraikan dalam pertanyaan anda, anda akan menggunakan =SUMPRODUCT(1:1,6:6)