Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
Olá Anderson!
O -- é um modo de converter uma matriz booleana (VERDADEIRO ou FALSO) em 0 ou 1.
A função SOMARPRODUTO realiza a soma dos valores obtidos entre a multiplicação de "n" matrizes informadas. Na sua expressão, a coluna A deve conter o ano, e ao fazer o teste lógico "igual a 2016", vamos obter uma matriz de retorno com VERDADEIRO ou FALSO (Ex: {VERDADEIRO;VERDADEIRO;VERDADEIRO;FALSO}). O Excel não consegue multriplicar o elemento BOOLEANO na forma literal dela, por isso há a necessidade de converter VERDADEIRO para 1 e FALSO para 0, e é ai que entre o "--" que faz essa tarefa. O primeiro "-" converte o VERDADEIRO em -1 e FALSO em 0, e o segundo "-" trata de inverter o sinal do "-1" para "1". Alternativamente poderia utilizar a função N, ou então multiplicar por 1 (*1).
=SOMARPRODUTO(N(ANO(A2:A5)=2016);D2:D5)
=SOMARPRODUTO((ANO(A2:A5)=2016)*1;D2:D5)
A função SOMARPRODUTO é uma função muito poderosa, e considero uma das principais funções do Excel. Neste caso, ela está realizando o mesmo papel de um SOMASE, pois está somando valores da coluna D de acordo com o critério de ano igual a 2016.
Para mais detalhes acesse meu blog. Em breve gravarei uma video aula sobre este assunto.
https://excelmaniacos.com/2017/01/14/excel-weekend-arquivo-da-palestra/