Infelizmente, sumifs não foi projetado para trabalhar na tabela de dados 2D "O argumento Criteria_range deve conter o mesmo número de linhas e colunas que o argumento Sum_range.", você precisa combinar soma e deslocamento: =sumif(labels,$a2, offset(labels,0, match(b$1, headers,0))
.
Caso contrário, seria ainda mais fácil calcular somas usando uma tabela dinâmica.