Eu encontrei (--) isso para adicionar critérios em uma função de soma, você pode me dizer seu uso exato. E esta função(--) (seja lá como for chamado) pode ser usado em qualquer outra fórmula?
Responder1
Não é uma função independente, apenas dois sinais de menos próximos um do outro.
É usado para converter valores booleanos (TRUE/FALSE) em números, pois nem sempre são avaliados corretamente nas fórmulas.
O primeiro -
converte TRUE para -1
e o segundo altera para 1
.
O primeiro -
converte FALSE em 0
e o segundo não o altera).
Você também pode me dizer a lista de fórmulas nas quais ela pode ser usada. Como se um deles fosse SUMPRODUCT (conheço apenas esta fórmula).
--
são apenas dois operadores próximos um do outro, a questão "em que pode ser usado" não é realmente aplicável a ele. A pergunta certa seria a qual tipo de dados ele pode ser aplicado:
- Se você aplicá-lo em um booleano (como
--TRUE
), ele o converterá em um número conforme explicado acima. Aplicá-lo em booleano tem a mesma saída queIF(<input>,1,0)
, mas é apenas mais curto. - Se você aplicá-lo em um número (
--5
), ele retornará o número original. - Se você aplicar em text(
--"abc"
) ele retornará#VALUE
erro (como todos os outros operadores aritméticos).
SUMPRODUCT
não é um exemplo "onde pode ser usado", mas um exemplo "onde é prático usá-lo". Você pode usá-lo em qualquer função, mas geralmente não precisa dele ou as pessoas usam IF
.
Um exemplo de seu uso SUM
é contar números pares em um intervalo:
=SUM(--(MOD(E1:E4,2)=0))
(observe que é uma fórmula de matriz, então pressione CTRL+ SHIFT+ ENTERdepois de inseri-la.)
Responder2
- A função (--) converte um valor de retorno “TRUE” em 1 e um valor de retorno “FALSE” em 0. Ela não afeta o resultado. Geralmente é usada com funções lógicas para converter o resultado do tipo booleano em 0 ou 1 forma.
- Também é usado com a fórmula SUMPRODUCT no Excel, pois negligencia valores não numéricos. Usar o usuário duplo menos é capaz de converter o valor VERDADEIRO/FALSO para o formato 1/0