Não é uma função autônoma, apenas dois sinais negativos próximos um do outro.
É usado para converter valores booleanos (TRUE / FALSE) em números, pois nem sempre são avaliados corretamente em fórmulas.
Primeiro, -
converte VERDADEIRO para -1
e o segundo altera para 1
.
Primeiro -
converte FALSE em 0
(e o segundo não altera).
Can You also tell me the list of formula in which it can be used. Like one of them is SUMPRODUCT (I know only this one formula).
--
é apenas dois operadores próximos um do outro, "na qual ele pode ser usado" a pergunta não é realmente aplicável a ele, a pergunta certa seria em qual tipo de dados ele pode ser aplicado:
- se você aplicá-lo em um booleano (como
--TRUE
), ele será convertido em um número como explicado acima. Aplicando-o em booleano, ele tem uma saída igual aIF(<input>,1,0)
, mas é menor - se você aplicá-lo em um número (
--5
), ele retorna o número original - se você aplicá-lo em um texto (
--"abc"
), ele retornará#VALUE
error (como todos os outros operadores aritméticos)
SUMPRODUCT
não é um exemplo "onde pode ser usado", mas um exemplo, " onde é prático usar ", você pode usá-lo em qualquer função, mas você geralmente não usa é necessário, as pessoas usam IF
.
Um exemplo para seu uso em SUM
para contar números pares em um intervalo:
=SUM(--(MOD(E1:E4,2)=0))
(note que é uma fórmula de matriz, então pressione CTRL + SHIFT + ENTER quando tiver digitado).