Como usar (--) isso na fórmula do Excel

Como usar (--) isso na fórmula do Excel

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 -1e o segundo altera para 1.
O primeiro -converte FALSE em 0e 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 que IF(<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á #VALUEerro (como todos os outros operadores aritméticos).

SUMPRODUCTnã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

  1. 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.
  2. 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

informação relacionada