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

Jawaban:


2

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


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!


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 ).


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)
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.