Esta solução baseia-se no uso de uma tabela de dados de origem convertida.
Supondo que seus dados estão em uma planilha limpa e sua tabela de dados a partir de A1:
Digite estes rótulos e funções:
E1: Person
F1: Net
E2: =INDEX(A:B,IF(ROW(E2)>COUNTA(A:A),ROW(E2)-COUNTA(A:A)+1,ROW(E2)),IF(ROW(E2)>COUNTA(A:A),2,1))
F2: =INDEX(C:C,IF(ROW(E2)>COUNTA(A:A),ROW(E2)-COUNTA(A:A)+1,ROW(E2)))*IF(ROW(E2)>COUNTA(A:A),1,-1)
arraste para preencher essas duas funções, até ver muitos zeros.
Inicie uma Tabela Dinâmica com intervalo de dados de origem: E:F
e posicionamento de destino na mesma planilha em H1
.
Arraste o campo Person
para a área Row Labels
e o campo Net
para a área ∑ Values
e altere sua função de resumo para Sum
.
Filtre os zeros e espaços em branco, e é isso.
Espero que ajude.