Excel: Bagaimana cara mereferensikan seluruh baris kecuali untuk beberapa sel?

28

Saya ingin bisa menjumlahkan nilai seluruh baris kecuali untuk 2 sel pertama. Jadi sesuatu seperti ini:

=sum(A3:A*infinity*)

Bagaimana saya melakukan ini?

Eddy
sumber
1
Anda mungkin perlu mengedit pertanyaan atau contoh Anda. Anda ingin mereferensikan seluruh baris tetapi contoh Anda meringkas kolom data.
Ellesa
Jawaban terbaik untuk pertanyaan ini ada di sini: superuser.com/a/1259946/342034 . Perhatikan bahwa maksud saya secara khusus jawaban yang saya tautkan, oleh BBK. Jangan gulir ke atas dan cari jawaban yang diterima atau jawaban yang paling populer. Jawaban BBK hanya memiliki dua upvotes pada tulisan ini, tetapi itu benar-benar satu-satunya jawaban yang benar untuk pertanyaan ini.
Adi Inbar

Jawaban:

17

Hal serupa telah ditanyakan sebelumnya dan saya akan mengulangi jawaban ini : cukup cantumkan:

=sum(a3:a1048576)

karena itulah jumlah maksimum sel per kolom / baris di Office 2007 dan 2010. (65536 maks untuk sebelum 2007.) (Untuk kolom, nama kolom maks adalah XFD pada 2007 dan 2010, dan IV sebelum 2007.)

Joseph Hansen
sumber
Saya kira ini adalah satu-satunya cara untuk melakukannya jika formula itu sendiri ada di baris yang sama. Terima kasih
Eddy
13

Tambahkan semuanya dan kemudian ambil yang tidak ingin Anda sertakan:

=SUM(A:A)-A1-A2

Edit:

Seperti yang ditunjukkan oleh josmh, rumus di atas akan gagal dengan kesalahan jika A1 atau A2 adalah non numerik - tetapi yang berikut ini akan berfungsi:

=SUM(A:A)-SUM(A1,A2)  

atau

=SUM(A:A)-SUM(A1:A2)  

atau (untuk sedikit bersenang-senang!)

=SUM(A:A,(-1*(SUM(A1))),(-1*SUM((A2))))

Ini berfungsi karena fungsi SUM mengabaikan bidang non-numerik

Linker3000
sumber
3
Ini tidak akan berfungsi jika A1 atau A2 adalah tajuk yang menyimpan teks seperti "Jumlah Orang" atau "Harga". Mengurangi "Harga" dari angka menyebabkan kesalahan rumus.
Joseph Hansen
Bungkus saja dan "IFERROR" lalu
James
Maaf jika mungkin tidak sopan bagaimana komentar itu muncul. Terpilih sekarang!
Joseph Hansen
Apakah ini akan berfungsi jika sel dengan rumus berada di baris yang sama, katakan dalam A1?
Eddy
@ Eddy Tidak, itu akan membuat referensi melingkar.
Adi Inbar
5

Untuk menjumlahkan seluruh baris :

=sum(1:1)

Ganti 1 dengan nomor baris awal Anda dan kemudian gunakan pegangan isi ulang yang sesuai. Jika Anda menyeret formula ke bawah, itu akan berubah menjadi "= jumlah (2: 2)" dan seterusnya ..

Untuk menjumlahkan seluruh baris , kecuali 2 kolom pertama :

=sum(1:1)-sum($a1:$b1)

Ini akan membantu Anda mengurangi ukuran file.

Ellesa
sumber
5

Ini sudah memiliki beberapa jawaban yang bagus tetapi inilah metode yang belum saya lihat diposting:

=SUM(OFFSET(3:3,0,2,1,COLUMNS(3:3)-2))

Formatnya adalah SUM(OFFSET(Range, Rows, Cols, [Height], [Width])). Kami mulai dengan seluruh rentang, mengimbangi itu nol baris ke bawah dan dua kolom di atas, mengatur ketinggian ke 1, dan mengatur lebar ke lebar saat ini dikurangi dua. Selama penyesuaian lebar sama dengan offset, ia bekerja dengan sempurna. Berikut ide yang sama untuk menjumlahkan kolom alih-alih satu baris: (Perhatikan bahwa Anda tidak harus menggunakan Widthparameter karena Anda ingin lebar yang sama dengan rentang asli.)

=SUM(OFFSET(A:A,2,0,ROWS(A:A)-2))

Manfaat formula ini atas jawaban yang diterima saat ini adalah bahwa rumus ini berfungsi di semua versi excel. Itu juga tidak akan menyesuaikan rentang jika Anda memasukkan sel di depan karena itu merujuk seluruh baris / kolom. Anda mungkin atau mungkin tidak ingin fungsi itu tergantung pada pengaturan data Anda.

Toast insinyur
sumber
Ini sebenarnya jawaban terbaik. Ini sedekat yang =sum(A3:A*infinity*)diizinkan oleh Microsoft Excel. Sayangnya, setiap referensi harus dimasukkan dua kali (satu untuk fungsi OFFSET dan satu lagi untuk fungsi ROWS).
Kevin Li
5

Saya pikir Anda bisa melakukan hal berikut: = SUM (A3: A)

Sunting : Maaf saya salah membaca, ini untuk kolom

Untuk baris, lihat jawaban yang disetujui.

skube
sumber
1
Saya ingat melakukan ini di dan berhasil di pekerjaan saya sebelumnya, tetapi dalam salinan Office 2007 saya sekarang notasi itu tidak berfungsi dalam rumus, atau jika Anda mengetiknya di dalam Kotak Nama.
p0lar_bear
1
ini sebenarnya jawaban yang benar
voxobscuro
1
Tidak suka di Excel untuk Mac 15.36
Will
Untuk Microsoft Excel 2016, seharusnya =SUM(A3:A:A).
Keith OYS
Di Excel 2013, =SUM(A3:A:A)tampaknya sama dengan =SUM(A:A). (Saya terkejut bahwa itu bukan kesalahan sintaksis.)
Scott
0

Anda juga dapat memilih sel dalam satu baris atau kolom dengan memilih sel pertama dan kemudian menekan tombol CTRL+ SHIFT+ ARROW( RIGHT ARROWatau LEFT ARROWuntuk baris, PANAH ATAS atau PANAH BAWAH untuk kolom).

Catatan Jika baris atau kolom berisi data, kunci CTRL + SHIFT + ARROW memilih baris atau kolom ke sel yang terakhir digunakan. Menekan tombol CTRL + SHIFT + ARROW untuk kedua kalinya memilih seluruh baris atau kolom.

PS.
Sangat disayangkan bahwa Excel tidak memiliki trik yang sama dengan yang dimiliki Google Sheets . Dengan misalnya. untuk memilih dari C2 ke C ( tak terbatas ), Anda dapat melakukannya di sana:

SUM(C2:2)
Serge
sumber
Seberapa yakin Anda bahwa ini bekerja? Itu pasti tidak berfungsi di Excel 2013. Juga, ini adalah jawaban yang sama yang diposting Skube lebih dari 2 tahun yang lalu.
Engineer Toast