Eu tenho duas colunas, uma com uma data e outra com valores, e quero somar todas as células, onde o ano da data é o ano desejado. Meu problema é que eu tenho cabeçalhos na tabela e não quero definir manualmente a primeira e a última linha a serem consideradas, mas para obter todas as linhas ...
Isso falha com #VALUE!
erro:
=SUMPRODUCT((YEAR(C:C)=2015)*(E:E))
Isso funciona:
=SUMPRODUCT((YEAR(C2:C1000)=2015)*(E2:E1000))
Em C1
e E1
Eu tenho cabeçalhos (texto). Eles são formatados como texto e em fórmulas simples, o suficiente para tê-los excluídos da fórmula, mas isso não está funcionando com o SUMPRODUCT
...
Existe uma solução melhor?
#VALUE
erro também ...Sim existe.
Use tabelas (selecione o seu intervalo e, em seguida: Inserir - Tabela), e lá você pode escrever sua fórmula como:
=SUMPRODUCT((YEAR(Table1[HeaderC])=2015)*(Table1[HeaderE]))
Claro que, em vez de
HeaderC
escreva o cabeçalho real na coluna C e o mesmo para a coluna E.fonte
Logo depois de postar, tive uma ideia e funciona:
Solução:
A função match encontra a última célula com um valor & gt; = 0, para mim isso está funcionando bem. Dependendo do caso de uso, você teria que ajustar a função de correspondência ...
fonte