EXCEL - SUM kolom dikelompokkan berdasarkan bagian dari string kolom lainnya

0

Saya punya tabel ini:

enter image description here

Bagaimana cara menjumlahkan semua jumlah di kolom B untuk dua karakter pertama di kolom A?

Misalnya: SUM semua jumlah untuk LUxx

gaffcz
sumber

Jawaban:

2

Anda dapat melihat fungsi SUMIF bersama dengan LEFT () yang memungkinkan Anda untuk mendapatkan dua karakter pertama.

diagonalbatman
sumber
Terima kasih dan saya minta maaf, itu pertanyaan bodoh. Cukup bagi kolom A menjadi dua kolom ( LEFT (A;2) dan RIGHT(A;2) ) dan buat tabel kontingensi :-) cepatlah ....
gaffcz
1
Ada cara yang lebih mudah untuk melakukan ini, periksa jawaban saya
7

SUMIF dapat melakukan ini. Anda dapat mencoba fungsi di bawah ini (saya sudah menguji):

=SUMIF(A2:A20,"LU*",B2:B20)
  • A2: A20 adalah rentang yang ingin Anda lihat
  • "LU "* berarti Anda hanya ingin catatan yang dimulai dengan LU di A2: A20
  • B2: B20 adalah rentang aktual yang Anda gunakan untuk menjumlahkan

Jangan lupa untuk mengubah angka dalam rentang sesuai dengan konten Excel Anda!

Robby Shaw
sumber
2

Saya tidak bisa membuat solusi diagonalbatman bekerja (saya tidak berpikir begitu SUMIF menerima formula).

Ini dia SUMPRODUCT solusi formula:

=SUMPRODUCT(B1:B24*IF(LEFT(A1:A24;2)="LU",1,0))

Mungkin harus divalidasi dengan Ctrl Bergeser Memasukkan (harus bekerja tanpa tetapi kadang-kadang, itu tidak ditafsirkan dengan baik oleh SUMPRODUCT ).

JMax
sumber
Terima kasih dan saya minta maaf, itu jawaban bodoh. Cukup bagi kolom A menjadi dua kolom ( LEFT (A;2) dan RIGHT(A;2) ) dan buat tabel kontingensi :-) cepatlah ....
gaffcz
2

Untuk menggunakan pendekatan SUMIF, tambahkan kolom perantara (misalnya kolom C) dengan rumus:

=LEFT(A2,2)

dan salin untuk setiap baris yang digunakan. Kemudian gunakan:

=SUMIF(C2:C19,"LU",B2:B19)
chris neilsen
sumber