2013-10-29 15 views
6

Tôi có một cột với tên và một cột với những con số:Làm thế nào để SUM bộ phận của một cột có giá trị cùng một văn bản trong cột khác nhau trong cùng hàng

FirstName Name Number 
John   Smith  17 
John   Smith  26 
Peter  Smith  116 
Peter  Smith  25 
Franck  Black  17 
Luke  Peterson 17 
Luke  Peterson 37 

Names với cùng FirstNameName đại diện cho cùng người. Tôi cần tổng hợp các số liên kết với chúng. Tôi không muốn sử dụng VBA.

Trả lời

9

Một PivotTable có thể phù hợp, mặc dù tôi không hoàn toàn chắc chắn về cách bố trí của dữ liệu của bạn:

SO19669814 example

Những con số đậm (một trong mỗi cặp bản sao) không cần phải được hiển thị như lĩnh vực này không ví dụ như không cần phải được subtotalled:

SO19669814 second example

5

Điều này có thể được thực hiện bằng cách sử dụng SUMPRODUCT là tốt. Cập nhật các dãy như bạn thấy phù hợp

=SUMPRODUCT(($A$2:$A$7=A2)*($B$2:$B$7=B2)*$C$2:$C$7) 

A2: A7 = First name phạm vi

B2: B7 = cuối Tên Phạm vi

C2: C7 = số Phạm vi

này sẽ tìm thấy tất cả các tên có cùng tên và họ và tổng các số trong cột số của bạn

+1

Rất nhiều đến nỗi, cảm ơn. Trong khi tôi ở đây một lần nữa, tôi sẽ thay đổi nó thành một công thức 'bình thường' bằng cách sử dụng 'SUMPRODUCT' thay vì một công thức mảng bằng cách sử dụng' SUM'. – Jaycal

+0

Tôi thích phiên bản này :) – pnuts

4

Nếu dữ liệu của bạn có tên được nhóm như được hiển thị thì bạn có thể sử dụng công thức này trong D2 được sao chép xuống có được một tổng chống lại sự xâm nhập cuối cùng cho mỗi tên

=IF((A2=A3)*(B2=B3),"",SUM(C$2:C2)-SUM(D$1:D1))

Xem ảnh chụp màn hình

enter image description here

Các vấn đề liên quan