名前のある列と数字のある列があります。
FirstName Name Number
John Smith 17
John Smith 26
Peter Smith 116
Peter Smith 25
Franck Black 17
Luke Peterson 17
Luke Peterson 37
FirstName
とName
が同じ名前は、同じ人物を表します。それらに関連付けられた数値を合計する必要があります。私はVBAを使用しないことを好みます。
ピボットテーブルが適しているかもしれませんが、私はあなたのデータのレイアウトについてはよくわかりません:
フィールドを小計する必要がないため、太字の数字(重複の各ペアの1つ)を表示する必要はありません。例:
これは、SUMPRODUCT
を使用して行うこともできます。必要に応じて範囲を更新します
=SUMPRODUCT(($A$2:$A$7=A2)*($B$2:$B$7=B2)*$C$2:$C$7)
A2:A7 =名の範囲
B2:B7 =姓の範囲
C2:C7 =数値範囲
これにより、姓と名が同じ名前がすべて検索され、数字列の数字が合計されます。
データに示されているようにグループ化された名前がある場合、D2でこの式をコピーして、各名前の最後のエントリに対する合計を取得できます
=IF((A2=A3)*(B2=B3),"",SUM(C$2:C2)-SUM(D$1:D1))
スクリーンショットを見る