Eu não fiz um teste, mas acho que é definitivamente possível no Calc. Você quer uma combinação de VLOOKUP E SUMIFS e conhecimento das funções do Array .
Basicamente, você quer usar SUMIFS
na coluna B da Tabela B, fazendo referência ao gênero usando VLOOKUP
.
Então, usando suas tabelas de exemplo, em B6 da tabela B:
=SUMIFS(B2:B5; B2:B5; VLOOKUP({A};TableA!$A$2:$B$5; 2)="m")
Não tenho certeza se o '{A}' é a sintaxe correta para fazer o Lookup funcionar na moda da matriz.
Como alternativa, você poderia inserir uma coluna entre 'id' e 'a' na Tabela B, usar VLOOKUP
para calcular o sexo e usar SUMIFS
para saber se a segunda coluna (nova) contém "m" .
EDITAR: Cancelar isso
Parece que o Vlookup não pode ser usado em fórmulas de array, então isso não funciona. No entanto, tente isso em B6:
=SUMPRODUCT(B2:B5*(LOOKUP(A2:A5,Sheet1.A2:Sheet1.A5,Sheet1.B2:Sheet1.B5)="m"))
A Tabela A está na Folha1, a Tabela B está na Folha2.